/* Do not remove this comments bellow. It's the markers used by gulp-inject to inject
   all your sass files automatically */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:200,300,400,500,600,700);
.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.four-o-four-wrapper {
  background: #e9e9e9;
  color: #393939 !important;
  font-weight: 300;
  margin: 50px 0 0;
  padding: 15px;
  overflow: hidden;
  min-height: 800px; }
  .four-o-four-wrapper .four-o-four-pane.pane-full {
    width: 99%;
    display: block; }
  .four-o-four-wrapper .four-o-four-pane.pane-half {
    width: 49%;
    position: relative;
    float: left;
    display: block; }
  .four-o-four-wrapper .four-o-four-pane {
    background: #e9e9e9;
    border-radius: 1px;
    padding: 20px 25px;
    margin: 10px 10px 0 0; }
    .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title {
      float: left;
      width: 75%; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title h1 {
        font-size: 36px;
        display: inline-block; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title p {
        font-size: 18px; }
    .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title-right {
      width: 25%;
      float: right;
      text-align: right; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title-right .iconic[data-glyph]:before, .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title-right .fa {
        color: #0a96c8;
        font-size: 32px; }
    .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content {
      clear: both;
      overflow: hidden;
      min-height: 250px; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content img {
        min-height: 230px;
        min-widows: 230px;
        margin-left: 15px; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-pane-left {
        float: left;
        display: block;
        text-align: center;
        width: 50%; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-pane-right {
        float: left;
        display: block;
        text-align: center;
        width: 50%; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-pane-massive {
        font: 265px "refrigerator_deluxelight", Helvetica, Arial, sans-serif;
        font-weight: 700;
        line-height: 200px; }
      .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item {
        font-weight: 200; }
        .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .iconic[data-glyph]:before, .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .fa {
          color: #0a96c8;
          font-size: 32px;
          display: inline-block; }
        .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .four-o-four-item-text {
          display: inline-block;
          margin-left: 15px;
          margin-top: 15px; }
          .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .four-o-four-item-text strong {
            font-size: 14px; }
          .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .four-o-four-item-text p {
            font-size: 12px; }
          .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .four-o-four-item-text .four-o-four-pane.pane-full {
            width: 99%;
            display: block; }
          .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-item .four-o-four-item-text .four-o-four-pane.pane-half {
            width: 49%;
            float: left;
            display: block; }

@media (max-width: 998px) {
  .four-o-four-wrapper .four-o-four-pane.pane-half {
    width: 48%;
    left: 1%; } }

@media (max-width: 768px) {
  .four-o-four-wrapper .four-o-four-pane.pane-half {
    left: 0;
    float: none;
    width: 99%; }
  .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content img {
    margin: 10px auto 25px; }
  .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-pane-left {
    width: 100%;
    float: none; }
  .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-content .four-o-four-pane-right {
    width: 100%;
    float: none; }
  .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title {
    width: 100%; }
  .four-o-four-wrapper .four-o-four-pane .four-o-four-pane-title-right {
    width: 100%;
    float: none;
    display: block;
    clear: both;
    text-align: left; } }

@media (max-width: 520px) {
  .four-o-four-pane-massive {
    font-size: 120px !important; } }

/* ------------------------------------------- */
/* Mixins
/* ------------------------------------------- */
/* ------------------------------------------- */
/* Toggle Fade
/* ------------------------------------------- */
.toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .toggle.ng-enter {
    opacity: 0;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-enter-active {
    opacity: 1; }
  .toggle.ng-leave {
    opacity: 1;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-leave-active {
    opacity: 0; }
  .toggle.ng-hide-add {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .toggle.ng-hide-add.ng-hide-add-active {
    opacity: 0; }
  .toggle.ng-hide-remove {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .toggle.ng-hide-remove.ng-hide-remove-active {
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Top
/* ------------------------------------------- */
.slide-top {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-top.ng-enter {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-leave-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-remove {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

.slimer {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slimer.ng-enter {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 0; }
  .slimer.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slimer.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-leave-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-hide-add.ng-hide-add-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-remove {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    display: block !important;
    opacity: 0; }
  .slimer.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Rigth
/* ------------------------------------------- */
.slide-right {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-right.ng-enter {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-leave-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-remove {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Left
/* ------------------------------------------- */
.slide-left {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-left.ng-enter {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-leave-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-remove {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Down
/* ------------------------------------------- */
.slide-down {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-down.ng-enter {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-leave-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-remove {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Top
/* ------------------------------------------- */
.bouncy-slide-top {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-top.ng-enter {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-leave-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Rigth
/* ------------------------------------------- */
.bouncy-slide-right {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-right.ng-enter {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-leave-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Left
/* ------------------------------------------- */
.bouncy-slide-left {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-left.ng-enter {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-leave-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Down
/* ------------------------------------------- */
.bouncy-slide-down {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-down.ng-enter {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-leave-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale Fade
/* ------------------------------------------- */
.scale-fade {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade.ng-enter {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-leave-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-hide-add.ng-hide-add-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-remove {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Spin Fade
/* ------------------------------------------- */
.spin-toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .spin-toggle.ng-enter {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .spin-toggle.ng-enter-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }
  .spin-toggle.ng-leave {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-leave-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-add {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-hide-add.ng-hide-add-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-remove {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .spin-toggle.ng-hide-remove.ng-hide-remove-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale in Fade
/* ------------------------------------------- */
.scale-fade-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Scale in Fade
/* ------------------------------------------- */
.bouncy-scale-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-scale-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 0; }
  .bouncy-scale-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .bouncy-scale-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    display: block !important;
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Flip In
/* ------------------------------------------- */
.flip-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .flip-in.ng-enter {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .flip-in.ng-enter-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }
  .flip-in.ng-leave {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-leave-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0.7; }
  .flip-in.ng-hide-add {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0; }
  .flip-in.ng-hide-remove {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .flip-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Rotate In
/* ------------------------------------------- */
.rotate-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .rotate-in.ng-enter {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .rotate-in.ng-enter-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }
  .rotate-in.ng-leave {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-leave-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0.7; }
  .rotate-in.ng-hide-add {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0; }
  .rotate-in.ng-hide-remove {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .rotate-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }

/*
* https://daneden.github.io/animate.css/
*/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@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; } }

.bounceInDown {
  animation-name: bounceInDown; }

@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; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@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; } }

.bounceInRight {
  animation-name: bounceInRight; }

@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); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@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); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@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); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.braintree-checkout-form #payment-form {
  margin-top: 50px; }

.braintree-method__label {
  font-family: "Poppins", sans-serif !important;
  font-weight: 700 !important; }

[data-braintree-id="methods-edit"],
[data-braintree-id="toggle"] {
  text-decoration: none !important;
  color: #005FFF !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 700 !important;
  background-color: white !important;
  font-size: 14px;
  padding: 8px; }
  [data-braintree-id="methods-edit"]:hover,
  [data-braintree-id="toggle"]:hover {
    background-color: #2164FF0A !important; }

[data-braintree-id="card"] {
  border: 0px !important;
  font-family: "Poppins" !important; }

[data-braintree-id="toggle"] span {
  border-bottom: none !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ------------------------------------------- */
/* Mixins
/* ------------------------------------------- */
/* ------------------------------------------- */
/* Toggle Fade
/* ------------------------------------------- */
.toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .toggle.ng-enter {
    opacity: 0;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-enter-active {
    opacity: 1; }
  .toggle.ng-leave {
    opacity: 1;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-leave-active {
    opacity: 0; }
  .toggle.ng-hide-add {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .toggle.ng-hide-add.ng-hide-add-active {
    opacity: 0; }
  .toggle.ng-hide-remove {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .toggle.ng-hide-remove.ng-hide-remove-active {
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Top
/* ------------------------------------------- */
.slide-top {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-top.ng-enter {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-leave-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-remove {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

.slimer {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slimer.ng-enter {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 0; }
  .slimer.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slimer.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-leave-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-hide-add.ng-hide-add-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-remove {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    display: block !important;
    opacity: 0; }
  .slimer.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Rigth
/* ------------------------------------------- */
.slide-right {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-right.ng-enter {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-leave-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-remove {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Left
/* ------------------------------------------- */
.slide-left {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-left.ng-enter {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-leave-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-remove {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Down
/* ------------------------------------------- */
.slide-down {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-down.ng-enter {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-leave-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-remove {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Top
/* ------------------------------------------- */
.bouncy-slide-top {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-top.ng-enter {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-leave-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Rigth
/* ------------------------------------------- */
.bouncy-slide-right {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-right.ng-enter {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-leave-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Left
/* ------------------------------------------- */
.bouncy-slide-left {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-left.ng-enter {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-leave-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Down
/* ------------------------------------------- */
.bouncy-slide-down {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-down.ng-enter {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-leave-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale Fade
/* ------------------------------------------- */
.scale-fade {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade.ng-enter {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-leave-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-hide-add.ng-hide-add-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-remove {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Spin Fade
/* ------------------------------------------- */
.spin-toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .spin-toggle.ng-enter {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .spin-toggle.ng-enter-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }
  .spin-toggle.ng-leave {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-leave-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-add {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-hide-add.ng-hide-add-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-remove {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .spin-toggle.ng-hide-remove.ng-hide-remove-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale in Fade
/* ------------------------------------------- */
.scale-fade-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Scale in Fade
/* ------------------------------------------- */
.bouncy-scale-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-scale-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 0; }
  .bouncy-scale-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .bouncy-scale-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    display: block !important;
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Flip In
/* ------------------------------------------- */
.flip-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .flip-in.ng-enter {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .flip-in.ng-enter-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }
  .flip-in.ng-leave {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-leave-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0.7; }
  .flip-in.ng-hide-add {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0; }
  .flip-in.ng-hide-remove {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .flip-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Rotate In
/* ------------------------------------------- */
.rotate-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .rotate-in.ng-enter {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .rotate-in.ng-enter-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }
  .rotate-in.ng-leave {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-leave-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0.7; }
  .rotate-in.ng-hide-add {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0; }
  .rotate-in.ng-hide-remove {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .rotate-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }

/*
* https://daneden.github.io/animate.css/
*/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@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; } }

.bounceInDown {
  animation-name: bounceInDown; }

@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; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@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; } }

.bounceInRight {
  animation-name: bounceInRight; }

@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); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@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); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@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); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

/* MaterialDesignIcons.com */
@font-face {
  font-family: 'MaterialDesignIcons';
  src: url("fonts/materialdesignicons-webfont.eot?v=1.2.64");
  src: url("fonts/materialdesignicons-webfont.eot?#iefix&v=1.2.64") format("embedded-opentype"), url("fonts/materialdesignicons-webfont.woff2?v=1.2.64") format("woff2"), url("fonts/materialdesignicons-webfont.woff?v=1.2.64") format("woff"), url("fonts/materialdesignicons-webfont.ttf?v=1.2.64") format("truetype"), url("fonts/materialdesignicons-webfont.svg?v=1.2.64#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.mdi {
  display: inline-block;
  font: normal normal normal 24px/1 MaterialDesignIcons;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

.mdi-account:before {
  content: "\f101"; }

.mdi-account-alert:before {
  content: "\f102"; }

.mdi-account-box:before {
  content: "\f103"; }

.mdi-account-box-outline:before {
  content: "\f104"; }

.mdi-account-check:before {
  content: "\f105"; }

.mdi-account-circle:before {
  content: "\f106"; }

.mdi-account-key:before {
  content: "\f107"; }

.mdi-account-location:before {
  content: "\f108"; }

.mdi-account-minus:before {
  content: "\f109"; }

.mdi-account-multiple:before {
  content: "\f10a"; }

.mdi-account-multiple-outline:before {
  content: "\f10b"; }

.mdi-account-multiple-plus:before {
  content: "\f10c"; }

.mdi-account-network:before {
  content: "\f10d"; }

.mdi-account-outline:before {
  content: "\f10e"; }

.mdi-account-plus:before {
  content: "\f10f"; }

.mdi-account-remove:before {
  content: "\f110"; }

.mdi-account-search:before {
  content: "\f111"; }

.mdi-account-star:before {
  content: "\f112"; }

.mdi-account-star-variant:before {
  content: "\f113"; }

.mdi-account-switch:before {
  content: "\f114"; }

.mdi-airballoon:before {
  content: "\f115"; }

.mdi-airplane:before {
  content: "\f116"; }

.mdi-airplane-off:before {
  content: "\f117"; }

.mdi-alarm:before {
  content: "\f118"; }

.mdi-alarm-check:before {
  content: "\f119"; }

.mdi-alarm-multiple:before {
  content: "\f11a"; }

.mdi-alarm-off:before {
  content: "\f11b"; }

.mdi-alarm-plus:before {
  content: "\f11c"; }

.mdi-album:before {
  content: "\f11d"; }

.mdi-alert:before {
  content: "\f11e"; }

.mdi-alert-box:before {
  content: "\f11f"; }

.mdi-alert-circle:before {
  content: "\f120"; }

.mdi-alert-octagon:before {
  content: "\f121"; }

.mdi-alpha:before {
  content: "\f122"; }

.mdi-alphabetical:before {
  content: "\f123"; }

.mdi-amazon:before {
  content: "\f124"; }

.mdi-amazon-clouddrive:before {
  content: "\f125"; }

.mdi-ambulance:before {
  content: "\f126"; }

.mdi-android:before {
  content: "\f127"; }

.mdi-android-debug-bridge:before {
  content: "\f128"; }

.mdi-android-studio:before {
  content: "\f129"; }

.mdi-apple:before {
  content: "\f12a"; }

.mdi-apple-finder:before {
  content: "\f12b"; }

.mdi-apple-ios:before {
  content: "\f12c"; }

.mdi-apple-mobileme:before {
  content: "\f12d"; }

.mdi-apple-safari:before {
  content: "\f12e"; }

.mdi-appnet:before {
  content: "\f12f"; }

.mdi-apps:before {
  content: "\f130"; }

.mdi-archive:before {
  content: "\f131"; }

.mdi-arrange-bring-forward:before {
  content: "\f132"; }

.mdi-arrange-bring-to-front:before {
  content: "\f133"; }

.mdi-arrange-send-backward:before {
  content: "\f134"; }

.mdi-arrange-send-to-back:before {
  content: "\f135"; }

.mdi-arrow-all:before {
  content: "\f136"; }

.mdi-arrow-bottom-left:before {
  content: "\f137"; }

.mdi-arrow-bottom-right:before {
  content: "\f138"; }

.mdi-arrow-collapse:before {
  content: "\f139"; }

.mdi-arrow-down:before {
  content: "\f13a"; }

.mdi-arrow-down-bold:before {
  content: "\f13b"; }

.mdi-arrow-down-bold-circle:before {
  content: "\f13c"; }

.mdi-arrow-down-bold-circle-outline:before {
  content: "\f13d"; }

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\f13e"; }

.mdi-arrow-expand:before {
  content: "\f13f"; }

.mdi-arrow-left:before {
  content: "\f140"; }

.mdi-arrow-left-bold:before {
  content: "\f141"; }

.mdi-arrow-left-bold-circle:before {
  content: "\f142"; }

.mdi-arrow-left-bold-circle-outline:before {
  content: "\f143"; }

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\f144"; }

.mdi-arrow-right:before {
  content: "\f145"; }

.mdi-arrow-right-bold:before {
  content: "\f146"; }

.mdi-arrow-right-bold-circle:before {
  content: "\f147"; }

.mdi-arrow-right-bold-circle-outline:before {
  content: "\f148"; }

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\f149"; }

.mdi-arrow-top-left:before {
  content: "\f14a"; }

.mdi-arrow-top-right:before {
  content: "\f14b"; }

.mdi-arrow-up:before {
  content: "\f14c"; }

.mdi-arrow-up-bold:before {
  content: "\f14d"; }

.mdi-arrow-up-bold-circle:before {
  content: "\f14e"; }

.mdi-arrow-up-bold-circle-outline:before {
  content: "\f14f"; }

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\f150"; }

.mdi-at:before {
  content: "\f151"; }

.mdi-attachment:before {
  content: "\f152"; }

.mdi-audiobook:before {
  content: "\f153"; }

.mdi-auto-fix:before {
  content: "\f154"; }

.mdi-auto-upload:before {
  content: "\f155"; }

.mdi-baby:before {
  content: "\f156"; }

.mdi-backburger:before {
  content: "\f157"; }

.mdi-backup-restore:before {
  content: "\f158"; }

.mdi-bank:before {
  content: "\f159"; }

.mdi-barcode:before {
  content: "\f15a"; }

.mdi-barley:before {
  content: "\f15b"; }

.mdi-barrel:before {
  content: "\f15c"; }

.mdi-basecamp:before {
  content: "\f15d"; }

.mdi-basket:before {
  content: "\f15e"; }

.mdi-basket-fill:before {
  content: "\f15f"; }

.mdi-basket-unfill:before {
  content: "\f160"; }

.mdi-battery:before {
  content: "\f161"; }

.mdi-battery-10:before {
  content: "\f162"; }

.mdi-battery-20:before {
  content: "\f163"; }

.mdi-battery-30:before {
  content: "\f164"; }

.mdi-battery-40:before {
  content: "\f165"; }

.mdi-battery-50:before {
  content: "\f166"; }

.mdi-battery-60:before {
  content: "\f167"; }

.mdi-battery-70:before {
  content: "\f168"; }

.mdi-battery-80:before {
  content: "\f169"; }

.mdi-battery-90:before {
  content: "\f16a"; }

.mdi-battery-alert:before {
  content: "\f16b"; }

.mdi-battery-charging-100:before {
  content: "\f16c"; }

.mdi-battery-charging-20:before {
  content: "\f16d"; }

.mdi-battery-charging-30:before {
  content: "\f16e"; }

.mdi-battery-charging-40:before {
  content: "\f16f"; }

.mdi-battery-charging-60:before {
  content: "\f170"; }

.mdi-battery-charging-80:before {
  content: "\f171"; }

.mdi-battery-charging-90:before {
  content: "\f172"; }

.mdi-battery-minus:before {
  content: "\f173"; }

.mdi-battery-negative:before {
  content: "\f174"; }

.mdi-battery-outline:before {
  content: "\f175"; }

.mdi-battery-plus:before {
  content: "\f176"; }

.mdi-battery-positive:before {
  content: "\f177"; }

.mdi-battery-unknown:before {
  content: "\f178"; }

.mdi-beach:before {
  content: "\f179"; }

.mdi-beaker:before {
  content: "\f17a"; }

.mdi-beaker-empty:before {
  content: "\f17b"; }

.mdi-beaker-empty-outline:before {
  content: "\f17c"; }

.mdi-beaker-outline:before {
  content: "\f17d"; }

.mdi-beats:before {
  content: "\f17e"; }

.mdi-beer:before {
  content: "\f17f"; }

.mdi-behance:before {
  content: "\f180"; }

.mdi-bell:before {
  content: "\f181"; }

.mdi-bell-off:before {
  content: "\f182"; }

.mdi-bell-outline:before {
  content: "\f183"; }

.mdi-bell-ring:before {
  content: "\f184"; }

.mdi-bell-ring-outline:before {
  content: "\f185"; }

.mdi-bell-sleep:before {
  content: "\f186"; }

.mdi-beta:before {
  content: "\f187"; }

.mdi-bike:before {
  content: "\f188"; }

.mdi-bing:before {
  content: "\f189"; }

.mdi-binoculars:before {
  content: "\f18a"; }

.mdi-bio:before {
  content: "\f18b"; }

.mdi-biohazard:before {
  content: "\f18c"; }

.mdi-bitbucket:before {
  content: "\f18d"; }

.mdi-black-mesa:before {
  content: "\f18e"; }

.mdi-blackberry:before {
  content: "\f18f"; }

.mdi-blinds:before {
  content: "\f190"; }

.mdi-block-helper:before {
  content: "\f191"; }

.mdi-blogger:before {
  content: "\f192"; }

.mdi-bluetooth:before {
  content: "\f193"; }

.mdi-bluetooth-audio:before {
  content: "\f194"; }

.mdi-bluetooth-connect:before {
  content: "\f195"; }

.mdi-bluetooth-settings:before {
  content: "\f196"; }

.mdi-bluetooth-transfer:before {
  content: "\f197"; }

.mdi-blur:before {
  content: "\f198"; }

.mdi-blur-linear:before {
  content: "\f199"; }

.mdi-blur-off:before {
  content: "\f19a"; }

.mdi-blur-radial:before {
  content: "\f19b"; }

.mdi-bone:before {
  content: "\f19c"; }

.mdi-book:before {
  content: "\f19d"; }

.mdi-book-multiple:before {
  content: "\f19e"; }

.mdi-book-multiple-variant:before {
  content: "\f19f"; }

.mdi-book-open:before {
  content: "\f1a0"; }

.mdi-book-variant:before {
  content: "\f1a1"; }

.mdi-bookmark:before {
  content: "\f1a2"; }

.mdi-bookmark-check:before {
  content: "\f1a3"; }

.mdi-bookmark-music:before {
  content: "\f1a4"; }

.mdi-bookmark-outline:before {
  content: "\f1a5"; }

.mdi-bookmark-outline-plus:before {
  content: "\f1a6"; }

.mdi-bookmark-plus:before {
  content: "\f1a7"; }

.mdi-bookmark-remove:before {
  content: "\f1a8"; }

.mdi-border-all:before {
  content: "\f1a9"; }

.mdi-border-bottom:before {
  content: "\f1aa"; }

.mdi-border-color:before {
  content: "\f1ab"; }

.mdi-border-horizontal:before {
  content: "\f1ac"; }

.mdi-border-inside:before {
  content: "\f1ad"; }

.mdi-border-left:before {
  content: "\f1ae"; }

.mdi-border-none:before {
  content: "\f1af"; }

.mdi-border-outside:before {
  content: "\f1b0"; }

.mdi-border-right:before {
  content: "\f1b1"; }

.mdi-border-top:before {
  content: "\f1b2"; }

.mdi-border-vertical:before {
  content: "\f1b3"; }

.mdi-bowling:before {
  content: "\f1b4"; }

.mdi-box:before {
  content: "\f1b5"; }

.mdi-briefcase:before {
  content: "\f1b6"; }

.mdi-briefcase-check:before {
  content: "\f1b7"; }

.mdi-briefcase-download:before {
  content: "\f1b8"; }

.mdi-briefcase-upload:before {
  content: "\f1b9"; }

.mdi-brightness-1:before {
  content: "\f1ba"; }

.mdi-brightness-2:before {
  content: "\f1bb"; }

.mdi-brightness-3:before {
  content: "\f1bc"; }

.mdi-brightness-4:before {
  content: "\f1bd"; }

.mdi-brightness-5:before {
  content: "\f1be"; }

.mdi-brightness-6:before {
  content: "\f1bf"; }

.mdi-brightness-7:before {
  content: "\f1c0"; }

.mdi-brightness-auto:before {
  content: "\f1c1"; }

.mdi-broom:before {
  content: "\f1c2"; }

.mdi-brush:before {
  content: "\f1c3"; }

.mdi-bug:before {
  content: "\f1c4"; }

.mdi-bulletin-board:before {
  content: "\f1c5"; }

.mdi-bullhorn:before {
  content: "\f1c6"; }

.mdi-bus:before {
  content: "\f1c7"; }

.mdi-cake:before {
  content: "\f1c8"; }

.mdi-cake-variant:before {
  content: "\f1c9"; }

.mdi-calculator:before {
  content: "\f1ca"; }

.mdi-calendar:before {
  content: "\f1cb"; }

.mdi-calendar-blank:before {
  content: "\f1cc"; }

.mdi-calendar-check:before {
  content: "\f1cd"; }

.mdi-calendar-clock:before {
  content: "\f1ce"; }

.mdi-calendar-multiple:before {
  content: "\f1cf"; }

.mdi-calendar-multiple-check:before {
  content: "\f1d0"; }

.mdi-calendar-plus:before {
  content: "\f1d1"; }

.mdi-calendar-remove:before {
  content: "\f1d2"; }

.mdi-calendar-text:before {
  content: "\f1d3"; }

.mdi-calendar-today:before {
  content: "\f1d4"; }

.mdi-camcorder:before {
  content: "\f1d5"; }

.mdi-camcorder-box:before {
  content: "\f1d6"; }

.mdi-camcorder-box-off:before {
  content: "\f1d7"; }

.mdi-camcorder-off:before {
  content: "\f1d8"; }

.mdi-camera:before {
  content: "\f1d9"; }

.mdi-camera-front:before {
  content: "\f1da"; }

.mdi-camera-front-variant:before {
  content: "\f1db"; }

.mdi-camera-iris:before {
  content: "\f1dc"; }

.mdi-camera-party-mode:before {
  content: "\f1dd"; }

.mdi-camera-rear:before {
  content: "\f1de"; }

.mdi-camera-rear-variant:before {
  content: "\f1df"; }

.mdi-camera-switch:before {
  content: "\f1e0"; }

.mdi-camera-timer:before {
  content: "\f1e1"; }

.mdi-candycane:before {
  content: "\f1e2"; }

.mdi-car:before {
  content: "\f1e3"; }

.mdi-car-wash:before {
  content: "\f1e4"; }

.mdi-carrot:before {
  content: "\f1e5"; }

.mdi-cart:before {
  content: "\f1e6"; }

.mdi-cart-outline:before {
  content: "\f1e7"; }

.mdi-cash:before {
  content: "\f1e8"; }

.mdi-cash-100:before {
  content: "\f1e9"; }

.mdi-cash-multiple:before {
  content: "\f1ea"; }

.mdi-cash-usd:before {
  content: "\f1eb"; }

.mdi-cast:before {
  content: "\f1ec"; }

.mdi-cast-connected:before {
  content: "\f1ed"; }

.mdi-castle:before {
  content: "\f1ee"; }

.mdi-cat:before {
  content: "\f1ef"; }

.mdi-cellphone:before {
  content: "\f1f0"; }

.mdi-cellphone-android:before {
  content: "\f1f1"; }

.mdi-cellphone-dock:before {
  content: "\f1f2"; }

.mdi-cellphone-iphone:before {
  content: "\f1f3"; }

.mdi-cellphone-link:before {
  content: "\f1f4"; }

.mdi-cellphone-link-off:before {
  content: "\f1f5"; }

.mdi-cellphone-settings:before {
  content: "\f1f6"; }

.mdi-chair-school:before {
  content: "\f1f7"; }

.mdi-chart-arc:before {
  content: "\f1f8"; }

.mdi-chart-areaspline:before {
  content: "\f1f9"; }

.mdi-chart-bar:before {
  content: "\f1fa"; }

.mdi-chart-histogram:before {
  content: "\f1fb"; }

.mdi-chart-line:before {
  content: "\f1fc"; }

.mdi-chart-pie:before {
  content: "\f1fd"; }

.mdi-check:before {
  content: "\f1fe"; }

.mdi-check-all:before {
  content: "\f1ff"; }

.mdi-checkbox-blank:before {
  content: "\f200"; }

.mdi-checkbox-blank-circle:before {
  content: "\f201"; }

.mdi-checkbox-blank-circle-outline:before {
  content: "\f202"; }

.mdi-checkbox-blank-outline:before {
  content: "\f203"; }

.mdi-checkbox-marked:before {
  content: "\f204"; }

.mdi-checkbox-marked-circle:before {
  content: "\f205"; }

.mdi-checkbox-marked-circle-outline:before {
  content: "\f206"; }

.mdi-checkbox-marked-outline:before {
  content: "\f207"; }

.mdi-checkbox-multiple-blank:before {
  content: "\f208"; }

.mdi-checkbox-multiple-blank-outline:before {
  content: "\f209"; }

.mdi-checkbox-multiple-marked:before {
  content: "\f20a"; }

.mdi-checkbox-multiple-marked-outline:before {
  content: "\f20b"; }

.mdi-checkerboard:before {
  content: "\f20c"; }

.mdi-chevron-double-down:before {
  content: "\f20d"; }

.mdi-chevron-double-left:before {
  content: "\f20e"; }

.mdi-chevron-double-right:before {
  content: "\f20f"; }

.mdi-chevron-double-up:before {
  content: "\f210"; }

.mdi-chevron-down:before {
  content: "\f211"; }

.mdi-chevron-left:before {
  content: "\f212"; }

.mdi-chevron-right:before {
  content: "\f213"; }

.mdi-chevron-up:before {
  content: "\f214"; }

.mdi-church:before {
  content: "\f215"; }

.mdi-cisco-webex:before {
  content: "\f216"; }

.mdi-city:before {
  content: "\f217"; }

.mdi-clipboard:before {
  content: "\f218"; }

.mdi-clipboard-account:before {
  content: "\f219"; }

.mdi-clipboard-alert:before {
  content: "\f21a"; }

.mdi-clipboard-arrow-down:before {
  content: "\f21b"; }

.mdi-clipboard-arrow-left:before {
  content: "\f21c"; }

.mdi-clipboard-check:before {
  content: "\f21d"; }

.mdi-clipboard-outline:before {
  content: "\f21e"; }

.mdi-clipboard-text:before {
  content: "\f21f"; }

.mdi-clippy:before {
  content: "\f220"; }

.mdi-clock:before {
  content: "\f221"; }

.mdi-clock-fast:before {
  content: "\f222"; }

.mdi-close:before {
  content: "\f223"; }

.mdi-close-box:before {
  content: "\f224"; }

.mdi-close-box-outline:before {
  content: "\f225"; }

.mdi-close-circle:before {
  content: "\f226"; }

.mdi-close-circle-outline:before {
  content: "\f227"; }

.mdi-close-network:before {
  content: "\f228"; }

.mdi-closed-caption:before {
  content: "\f229"; }

.mdi-cloud:before {
  content: "\f22a"; }

.mdi-cloud-check:before {
  content: "\f22b"; }

.mdi-cloud-circle:before {
  content: "\f22c"; }

.mdi-cloud-download:before {
  content: "\f22d"; }

.mdi-cloud-outline:before {
  content: "\f22e"; }

.mdi-cloud-outline-off:before {
  content: "\f22f"; }

.mdi-cloud-upload:before {
  content: "\f230"; }

.mdi-code-array:before {
  content: "\f231"; }

.mdi-code-braces:before {
  content: "\f232"; }

.mdi-code-equal:before {
  content: "\f233"; }

.mdi-code-greater-than:before {
  content: "\f234"; }

.mdi-code-less-than:before {
  content: "\f235"; }

.mdi-code-less-than-or-equal:before {
  content: "\f236"; }

.mdi-code-not-equal:before {
  content: "\f237"; }

.mdi-code-not-equal-variant:before {
  content: "\f238"; }

.mdi-code-string:before {
  content: "\f239"; }

.mdi-code-tags:before {
  content: "\f23a"; }

.mdi-codepen:before {
  content: "\f23b"; }

.mdi-coffee:before {
  content: "\f23c"; }

.mdi-coffee-to-go:before {
  content: "\f23d"; }

.mdi-coin:before {
  content: "\f23e"; }

.mdi-color-helper:before {
  content: "\f23f"; }

.mdi-comment:before {
  content: "\f240"; }

.mdi-comment-account:before {
  content: "\f241"; }

.mdi-comment-account-outline:before {
  content: "\f242"; }

.mdi-comment-alert:before {
  content: "\f243"; }

.mdi-comment-alert-outline:before {
  content: "\f244"; }

.mdi-comment-check:before {
  content: "\f245"; }

.mdi-comment-check-outline:before {
  content: "\f246"; }

.mdi-comment-multiple-outline:before {
  content: "\f247"; }

.mdi-comment-outline:before {
  content: "\f248"; }

.mdi-comment-plus-outline:before {
  content: "\f249"; }

.mdi-comment-processing:before {
  content: "\f24a"; }

.mdi-comment-processing-outline:before {
  content: "\f24b"; }

.mdi-comment-remove-outline:before {
  content: "\f24c"; }

.mdi-comment-text:before {
  content: "\f24d"; }

.mdi-comment-text-outline:before {
  content: "\f24e"; }

.mdi-compare:before {
  content: "\f24f"; }

.mdi-compass:before {
  content: "\f250"; }

.mdi-compass-outline:before {
  content: "\f251"; }

.mdi-console:before {
  content: "\f252"; }

.mdi-content-copy:before {
  content: "\f253"; }

.mdi-content-cut:before {
  content: "\f254"; }

.mdi-content-duplicate:before {
  content: "\f255"; }

.mdi-content-paste:before {
  content: "\f256"; }

.mdi-content-save:before {
  content: "\f257"; }

.mdi-content-save-all:before {
  content: "\f258"; }

.mdi-contrast:before {
  content: "\f259"; }

.mdi-contrast-box:before {
  content: "\f25a"; }

.mdi-contrast-circle:before {
  content: "\f25b"; }

.mdi-cow:before {
  content: "\f25c"; }

.mdi-credit-card:before {
  content: "\f25d"; }

.mdi-credit-card-multiple:before {
  content: "\f25e"; }

.mdi-crop:before {
  content: "\f25f"; }

.mdi-crop-free:before {
  content: "\f260"; }

.mdi-crop-landscape:before {
  content: "\f261"; }

.mdi-crop-portrait:before {
  content: "\f262"; }

.mdi-crop-square:before {
  content: "\f263"; }

.mdi-crosshairs:before {
  content: "\f264"; }

.mdi-crosshairs-gps:before {
  content: "\f265"; }

.mdi-crown:before {
  content: "\f266"; }

.mdi-cube:before {
  content: "\f267"; }

.mdi-cube-outline:before {
  content: "\f268"; }

.mdi-cube-unfolded:before {
  content: "\f269"; }

.mdi-cup:before {
  content: "\f26a"; }

.mdi-cup-water:before {
  content: "\f26b"; }

.mdi-currency-btc:before {
  content: "\f26c"; }

.mdi-currency-eur:before {
  content: "\f26d"; }

.mdi-currency-gbp:before {
  content: "\f26e"; }

.mdi-currency-inr:before {
  content: "\f26f"; }

.mdi-currency-rub:before {
  content: "\f270"; }

.mdi-currency-try:before {
  content: "\f271"; }

.mdi-currency-usd:before {
  content: "\f272"; }

.mdi-cursor-default:before {
  content: "\f273"; }

.mdi-cursor-default-outline:before {
  content: "\f274"; }

.mdi-cursor-move:before {
  content: "\f275"; }

.mdi-cursor-pointer:before {
  content: "\f276"; }

.mdi-database:before {
  content: "\f277"; }

.mdi-database-minus:before {
  content: "\f278"; }

.mdi-database-outline:before {
  content: "\f279"; }

.mdi-database-plus:before {
  content: "\f27a"; }

.mdi-debug-step-into:before {
  content: "\f27b"; }

.mdi-debug-step-out:before {
  content: "\f27c"; }

.mdi-debug-step-over:before {
  content: "\f27d"; }

.mdi-decimal-decrease:before {
  content: "\f27e"; }

.mdi-decimal-increase:before {
  content: "\f27f"; }

.mdi-delete:before {
  content: "\f280"; }

.mdi-delete-variant:before {
  content: "\f281"; }

.mdi-deskphone:before {
  content: "\f282"; }

.mdi-desktop-mac:before {
  content: "\f283"; }

.mdi-desktop-tower:before {
  content: "\f284"; }

.mdi-details:before {
  content: "\f285"; }

.mdi-deviantart:before {
  content: "\f286"; }

.mdi-diamond:before {
  content: "\f287"; }

.mdi-dice:before {
  content: "\f288"; }

.mdi-dice-1:before {
  content: "\f289"; }

.mdi-dice-2:before {
  content: "\f28a"; }

.mdi-dice-3:before {
  content: "\f28b"; }

.mdi-dice-4:before {
  content: "\f28c"; }

.mdi-dice-5:before {
  content: "\f28d"; }

.mdi-dice-6:before {
  content: "\f28e"; }

.mdi-directions:before {
  content: "\f28f"; }

.mdi-disk-alert:before {
  content: "\f290"; }

.mdi-disqus:before {
  content: "\f291"; }

.mdi-disqus-outline:before {
  content: "\f292"; }

.mdi-division:before {
  content: "\f293"; }

.mdi-division-box:before {
  content: "\f294"; }

.mdi-dns:before {
  content: "\f295"; }

.mdi-domain:before {
  content: "\f296"; }

.mdi-dots-horizontal:before {
  content: "\f297"; }

.mdi-dots-vertical:before {
  content: "\f298"; }

.mdi-download:before {
  content: "\f299"; }

.mdi-drag:before {
  content: "\f29a"; }

.mdi-drag-horizontal:before {
  content: "\f29b"; }

.mdi-drag-vertical:before {
  content: "\f29c"; }

.mdi-drawing:before {
  content: "\f29d"; }

.mdi-drawing-box:before {
  content: "\f29e"; }

.mdi-dribbble:before {
  content: "\f29f"; }

.mdi-dribbble-box:before {
  content: "\f2a0"; }

.mdi-drone:before {
  content: "\f2a1"; }

.mdi-dropbox:before {
  content: "\f2a2"; }

.mdi-drupal:before {
  content: "\f2a3"; }

.mdi-duck:before {
  content: "\f2a4"; }

.mdi-dumbbell:before {
  content: "\f2a5"; }

.mdi-earth:before {
  content: "\f2a6"; }

.mdi-earth-off:before {
  content: "\f2a7"; }

.mdi-edge:before {
  content: "\f2a8"; }

.mdi-eject:before {
  content: "\f2a9"; }

.mdi-elevation-decline:before {
  content: "\f2aa"; }

.mdi-elevation-rise:before {
  content: "\f2ab"; }

.mdi-elevator:before {
  content: "\f2ac"; }

.mdi-email:before {
  content: "\f2ad"; }

.mdi-email-open:before {
  content: "\f2ae"; }

.mdi-email-outline:before {
  content: "\f2af"; }

.mdi-email-secure:before {
  content: "\f2b0"; }

.mdi-emoticon:before {
  content: "\f2b1"; }

.mdi-emoticon-cool:before {
  content: "\f2b2"; }

.mdi-emoticon-devil:before {
  content: "\f2b3"; }

.mdi-emoticon-happy:before {
  content: "\f2b4"; }

.mdi-emoticon-neutral:before {
  content: "\f2b5"; }

.mdi-emoticon-poop:before {
  content: "\f2b6"; }

.mdi-emoticon-sad:before {
  content: "\f2b7"; }

.mdi-emoticon-tongue:before {
  content: "\f2b8"; }

.mdi-engine:before {
  content: "\f2b9"; }

.mdi-engine-outline:before {
  content: "\f2ba"; }

.mdi-equal:before {
  content: "\f2bb"; }

.mdi-equal-box:before {
  content: "\f2bc"; }

.mdi-eraser:before {
  content: "\f2bd"; }

.mdi-escalator:before {
  content: "\f2be"; }

.mdi-etsy:before {
  content: "\f2bf"; }

.mdi-evernote:before {
  content: "\f2c0"; }

.mdi-exclamation:before {
  content: "\f2c1"; }

.mdi-exit-to-app:before {
  content: "\f2c2"; }

.mdi-export:before {
  content: "\f2c3"; }

.mdi-eye:before {
  content: "\f2c4"; }

.mdi-eye-off:before {
  content: "\f2c5"; }

.mdi-eyedropper:before {
  content: "\f2c6"; }

.mdi-eyedropper-variant:before {
  content: "\f2c7"; }

.mdi-facebook:before {
  content: "\f2c8"; }

.mdi-facebook-box:before {
  content: "\f2c9"; }

.mdi-facebook-messenger:before {
  content: "\f2ca"; }

.mdi-factory:before {
  content: "\f2cb"; }

.mdi-fan:before {
  content: "\f2cc"; }

.mdi-fast-forward:before {
  content: "\f2cd"; }

.mdi-ferry:before {
  content: "\f2ce"; }

.mdi-file:before {
  content: "\f2cf"; }

.mdi-file-cloud:before {
  content: "\f2d0"; }

.mdi-file-delimited:before {
  content: "\f2d1"; }

.mdi-file-document:before {
  content: "\f2d2"; }

.mdi-file-document-box:before {
  content: "\f2d3"; }

.mdi-file-excel:before {
  content: "\f2d4"; }

.mdi-file-excel-box:before {
  content: "\f2d5"; }

.mdi-file-find:before {
  content: "\f2d6"; }

.mdi-file-image:before {
  content: "\f2d7"; }

.mdi-file-image-box:before {
  content: "\f2d8"; }

.mdi-file-multiple:before {
  content: "\f2d9"; }

.mdi-file-music:before {
  content: "\f2da"; }

.mdi-file-outline:before {
  content: "\f2db"; }

.mdi-file-pdf:before {
  content: "\f2dc"; }

.mdi-file-pdf-box:before {
  content: "\f2dd"; }

.mdi-file-powerpoint:before {
  content: "\f2de"; }

.mdi-file-powerpoint-box:before {
  content: "\f2df"; }

.mdi-file-presentation-box:before {
  content: "\f2e0"; }

.mdi-file-video:before {
  content: "\f2e1"; }

.mdi-file-word:before {
  content: "\f2e2"; }

.mdi-file-word-box:before {
  content: "\f2e3"; }

.mdi-file-xml:before {
  content: "\f2e4"; }

.mdi-film:before {
  content: "\f2e5"; }

.mdi-filmstrip:before {
  content: "\f2e6"; }

.mdi-filmstrip-off:before {
  content: "\f2e7"; }

.mdi-filter:before {
  content: "\f2e8"; }

.mdi-filter-outline:before {
  content: "\f2e9"; }

.mdi-filter-remove:before {
  content: "\f2ea"; }

.mdi-filter-remove-outline:before {
  content: "\f2eb"; }

.mdi-filter-variant:before {
  content: "\f2ec"; }

.mdi-fire:before {
  content: "\f2ed"; }

.mdi-firefox:before {
  content: "\f2ee"; }

.mdi-fish:before {
  content: "\f2ef"; }

.mdi-flag:before {
  content: "\f2f0"; }

.mdi-flag-checkered:before {
  content: "\f2f1"; }

.mdi-flag-outline:before {
  content: "\f2f2"; }

.mdi-flag-outline-variant:before {
  content: "\f2f3"; }

.mdi-flag-triangle:before {
  content: "\f2f4"; }

.mdi-flag-variant:before {
  content: "\f2f5"; }

.mdi-flash:before {
  content: "\f2f6"; }

.mdi-flash-auto:before {
  content: "\f2f7"; }

.mdi-flash-off:before {
  content: "\f2f8"; }

.mdi-flashlight:before {
  content: "\f2f9"; }

.mdi-flashlight-off:before {
  content: "\f2fa"; }

.mdi-flattr:before {
  content: "\f2fb"; }

.mdi-flip-to-back:before {
  content: "\f2fc"; }

.mdi-flip-to-front:before {
  content: "\f2fd"; }

.mdi-floppy:before {
  content: "\f2fe"; }

.mdi-flower:before {
  content: "\f2ff"; }

.mdi-folder:before {
  content: "\f300"; }

.mdi-folder-account:before {
  content: "\f301"; }

.mdi-folder-download:before {
  content: "\f302"; }

.mdi-folder-google-drive:before {
  content: "\f303"; }

.mdi-folder-image:before {
  content: "\f304"; }

.mdi-folder-lock:before {
  content: "\f305"; }

.mdi-folder-lock-open:before {
  content: "\f306"; }

.mdi-folder-move:before {
  content: "\f307"; }

.mdi-folder-multiple:before {
  content: "\f308"; }

.mdi-folder-multiple-image:before {
  content: "\f309"; }

.mdi-folder-multiple-outline:before {
  content: "\f30a"; }

.mdi-folder-outline:before {
  content: "\f30b"; }

.mdi-folder-plus:before {
  content: "\f30c"; }

.mdi-folder-remove:before {
  content: "\f30d"; }

.mdi-folder-upload:before {
  content: "\f30e"; }

.mdi-food:before {
  content: "\f30f"; }

.mdi-food-apple:before {
  content: "\f310"; }

.mdi-food-variant:before {
  content: "\f311"; }

.mdi-football:before {
  content: "\f312"; }

.mdi-football-helmet:before {
  content: "\f313"; }

.mdi-format-align-center:before {
  content: "\f314"; }

.mdi-format-align-justify:before {
  content: "\f315"; }

.mdi-format-align-left:before {
  content: "\f316"; }

.mdi-format-align-right:before {
  content: "\f317"; }

.mdi-format-bold:before {
  content: "\f318"; }

.mdi-format-clear:before {
  content: "\f319"; }

.mdi-format-color-fill:before {
  content: "\f31a"; }

.mdi-format-float-center:before {
  content: "\f31b"; }

.mdi-format-float-left:before {
  content: "\f31c"; }

.mdi-format-float-none:before {
  content: "\f31d"; }

.mdi-format-float-right:before {
  content: "\f31e"; }

.mdi-format-header-1:before {
  content: "\f31f"; }

.mdi-format-header-2:before {
  content: "\f320"; }

.mdi-format-header-3:before {
  content: "\f321"; }

.mdi-format-header-4:before {
  content: "\f322"; }

.mdi-format-header-5:before {
  content: "\f323"; }

.mdi-format-header-6:before {
  content: "\f324"; }

.mdi-format-header-decrease:before {
  content: "\f325"; }

.mdi-format-header-equal:before {
  content: "\f326"; }

.mdi-format-header-increase:before {
  content: "\f327"; }

.mdi-format-header-pound:before {
  content: "\f328"; }

.mdi-format-indent-decrease:before {
  content: "\f329"; }

.mdi-format-indent-increase:before {
  content: "\f32a"; }

.mdi-format-italic:before {
  content: "\f32b"; }

.mdi-format-line-spacing:before {
  content: "\f32c"; }

.mdi-format-list-bulleted:before {
  content: "\f32d"; }

.mdi-format-list-numbers:before {
  content: "\f32e"; }

.mdi-format-paint:before {
  content: "\f32f"; }

.mdi-format-paragraph:before {
  content: "\f330"; }

.mdi-format-quote:before {
  content: "\f331"; }

.mdi-format-size:before {
  content: "\f332"; }

.mdi-format-strikethrough:before {
  content: "\f333"; }

.mdi-format-subscript:before {
  content: "\f334"; }

.mdi-format-superscript:before {
  content: "\f335"; }

.mdi-format-text:before {
  content: "\f336"; }

.mdi-format-textdirection-l-to-r:before {
  content: "\f337"; }

.mdi-format-textdirection-r-to-l:before {
  content: "\f338"; }

.mdi-format-underline:before {
  content: "\f339"; }

.mdi-format-wrap-inline:before {
  content: "\f33a"; }

.mdi-format-wrap-square:before {
  content: "\f33b"; }

.mdi-format-wrap-tight:before {
  content: "\f33c"; }

.mdi-format-wrap-top-bottom:before {
  content: "\f33d"; }

.mdi-forum:before {
  content: "\f33e"; }

.mdi-forward:before {
  content: "\f33f"; }

.mdi-foursquare:before {
  content: "\f340"; }

.mdi-fridge:before {
  content: "\f341"; }

.mdi-fullscreen:before {
  content: "\f342"; }

.mdi-fullscreen-exit:before {
  content: "\f343"; }

.mdi-function:before {
  content: "\f344"; }

.mdi-gamepad:before {
  content: "\f345"; }

.mdi-gamepad-variant:before {
  content: "\f346"; }

.mdi-gas-station:before {
  content: "\f347"; }

.mdi-gavel:before {
  content: "\f348"; }

.mdi-gender-female:before {
  content: "\f349"; }

.mdi-gender-male:before {
  content: "\f34a"; }

.mdi-gender-male-female:before {
  content: "\f34b"; }

.mdi-gender-transgender:before {
  content: "\f34c"; }

.mdi-gift:before {
  content: "\f34d"; }

.mdi-git:before {
  content: "\f34e"; }

.mdi-github-box:before {
  content: "\f34f"; }

.mdi-github-circle:before {
  content: "\f350"; }

.mdi-glass-flute:before {
  content: "\f351"; }

.mdi-glass-mug:before {
  content: "\f352"; }

.mdi-glass-stange:before {
  content: "\f353"; }

.mdi-glass-tulip:before {
  content: "\f354"; }

.mdi-glasses:before {
  content: "\f355"; }

.mdi-gmail:before {
  content: "\f356"; }

.mdi-google:before {
  content: "\f357"; }

.mdi-google-chrome:before {
  content: "\f358"; }

.mdi-google-circles:before {
  content: "\f359"; }

.mdi-google-circles-communities:before {
  content: "\f35a"; }

.mdi-google-circles-extended:before {
  content: "\f35b"; }

.mdi-google-circles-group:before {
  content: "\f35c"; }

.mdi-google-controller:before {
  content: "\f35d"; }

.mdi-google-controller-off:before {
  content: "\f35e"; }

.mdi-google-drive:before {
  content: "\f35f"; }

.mdi-google-earth:before {
  content: "\f360"; }

.mdi-google-glass:before {
  content: "\f361"; }

.mdi-google-maps:before {
  content: "\f362"; }

.mdi-google-pages:before {
  content: "\f363"; }

.mdi-google-play:before {
  content: "\f364"; }

.mdi-google-plus:before {
  content: "\f365"; }

.mdi-google-plus-box:before {
  content: "\f366"; }

.mdi-grid:before {
  content: "\f367"; }

.mdi-grid-off:before {
  content: "\f368"; }

.mdi-group:before {
  content: "\f369"; }

.mdi-guitar:before {
  content: "\f36a"; }

.mdi-guitar-pick:before {
  content: "\f36b"; }

.mdi-guitar-pick-outline:before {
  content: "\f36c"; }

.mdi-hand-pointing-right:before {
  content: "\f36d"; }

.mdi-hanger:before {
  content: "\f36e"; }

.mdi-hangouts:before {
  content: "\f36f"; }

.mdi-harddisk:before {
  content: "\f370"; }

.mdi-headphones:before {
  content: "\f371"; }

.mdi-headphones-box:before {
  content: "\f372"; }

.mdi-headphones-settings:before {
  content: "\f373"; }

.mdi-headset:before {
  content: "\f374"; }

.mdi-headset-dock:before {
  content: "\f375"; }

.mdi-headset-off:before {
  content: "\f376"; }

.mdi-heart:before {
  content: "\f377"; }

.mdi-heart-box:before {
  content: "\f378"; }

.mdi-heart-box-outline:before {
  content: "\f379"; }

.mdi-heart-broken:before {
  content: "\f37a"; }

.mdi-heart-outline:before {
  content: "\f37b"; }

.mdi-help:before {
  content: "\f37c"; }

.mdi-help-circle:before {
  content: "\f37d"; }

.mdi-hexagon:before {
  content: "\f37e"; }

.mdi-hexagon-outline:before {
  content: "\f37f"; }

.mdi-history:before {
  content: "\f380"; }

.mdi-hololens:before {
  content: "\f381"; }

.mdi-home:before {
  content: "\f382"; }

.mdi-home-modern:before {
  content: "\f383"; }

.mdi-home-variant:before {
  content: "\f384"; }

.mdi-hops:before {
  content: "\f385"; }

.mdi-hospital:before {
  content: "\f386"; }

.mdi-hospital-building:before {
  content: "\f387"; }

.mdi-hospital-marker:before {
  content: "\f388"; }

.mdi-hotel:before {
  content: "\f389"; }

.mdi-houzz:before {
  content: "\f38a"; }

.mdi-houzz-box:before {
  content: "\f38b"; }

.mdi-human:before {
  content: "\f38c"; }

.mdi-human-child:before {
  content: "\f38d"; }

.mdi-human-male-female:before {
  content: "\f38e"; }

.mdi-image-album:before {
  content: "\f38f"; }

.mdi-image-area:before {
  content: "\f390"; }

.mdi-image-area-close:before {
  content: "\f391"; }

.mdi-image-broken:before {
  content: "\f392"; }

.mdi-image-filter:before {
  content: "\f393"; }

.mdi-image-filter-black-white:before {
  content: "\f394"; }

.mdi-image-filter-center-focus:before {
  content: "\f395"; }

.mdi-image-filter-drama:before {
  content: "\f396"; }

.mdi-image-filter-frames:before {
  content: "\f397"; }

.mdi-image-filter-hdr:before {
  content: "\f398"; }

.mdi-image-filter-none:before {
  content: "\f399"; }

.mdi-image-filter-tilt-shift:before {
  content: "\f39a"; }

.mdi-image-filter-vintage:before {
  content: "\f39b"; }

.mdi-import:before {
  content: "\f39c"; }

.mdi-inbox:before {
  content: "\f39d"; }

.mdi-information:before {
  content: "\f39e"; }

.mdi-information-outline:before {
  content: "\f39f"; }

.mdi-instagram:before {
  content: "\f3a0"; }

.mdi-instapaper:before {
  content: "\f3a1"; }

.mdi-internet-explorer:before {
  content: "\f3a2"; }

.mdi-invert-colors:before {
  content: "\f3a3"; }

.mdi-jira:before {
  content: "\f3a4"; }

.mdi-jsfiddle:before {
  content: "\f3a5"; }

.mdi-keg:before {
  content: "\f3a6"; }

.mdi-key:before {
  content: "\f3a7"; }

.mdi-key-change:before {
  content: "\f3a8"; }

.mdi-key-minus:before {
  content: "\f3a9"; }

.mdi-key-plus:before {
  content: "\f3aa"; }

.mdi-key-remove:before {
  content: "\f3ab"; }

.mdi-key-variant:before {
  content: "\f3ac"; }

.mdi-keyboard:before {
  content: "\f3ad"; }

.mdi-keyboard-backspace:before {
  content: "\f3ae"; }

.mdi-keyboard-caps:before {
  content: "\f3af"; }

.mdi-keyboard-close:before {
  content: "\f3b0"; }

.mdi-keyboard-off:before {
  content: "\f3b1"; }

.mdi-keyboard-return:before {
  content: "\f3b2"; }

.mdi-keyboard-tab:before {
  content: "\f3b3"; }

.mdi-keyboard-variant:before {
  content: "\f3b4"; }

.mdi-label:before {
  content: "\f3b5"; }

.mdi-label-outline:before {
  content: "\f3b6"; }

.mdi-language-csharp:before {
  content: "\f3b7"; }

.mdi-language-css3:before {
  content: "\f3b8"; }

.mdi-language-html5:before {
  content: "\f3b9"; }

.mdi-language-javascript:before {
  content: "\f3ba"; }

.mdi-language-python:before {
  content: "\f3bb"; }

.mdi-language-python-text:before {
  content: "\f3bc"; }

.mdi-laptop:before {
  content: "\f3bd"; }

.mdi-laptop-chromebook:before {
  content: "\f3be"; }

.mdi-laptop-mac:before {
  content: "\f3bf"; }

.mdi-laptop-windows:before {
  content: "\f3c0"; }

.mdi-lastfm:before {
  content: "\f3c1"; }

.mdi-launch:before {
  content: "\f3c2"; }

.mdi-layers:before {
  content: "\f3c3"; }

.mdi-layers-off:before {
  content: "\f3c4"; }

.mdi-leaf:before {
  content: "\f3c5"; }

.mdi-library:before {
  content: "\f3c6"; }

.mdi-library-books:before {
  content: "\f3c7"; }

.mdi-library-music:before {
  content: "\f3c8"; }

.mdi-library-plus:before {
  content: "\f3c9"; }

.mdi-lightbulb:before {
  content: "\f3ca"; }

.mdi-lightbulb-outline:before {
  content: "\f3cb"; }

.mdi-link:before {
  content: "\f3cc"; }

.mdi-link-off:before {
  content: "\f3cd"; }

.mdi-link-variant:before {
  content: "\f3ce"; }

.mdi-link-variant-off:before {
  content: "\f3cf"; }

.mdi-linkedin:before {
  content: "\f3d0"; }

.mdi-linkedin-box:before {
  content: "\f3d1"; }

.mdi-linux:before {
  content: "\f3d2"; }

.mdi-lock:before {
  content: "\f3d3"; }

.mdi-lock-open:before {
  content: "\f3d4"; }

.mdi-lock-open-outline:before {
  content: "\f3d5"; }

.mdi-lock-outline:before {
  content: "\f3d6"; }

.mdi-login:before {
  content: "\f3d7"; }

.mdi-logout:before {
  content: "\f3d8"; }

.mdi-looks:before {
  content: "\f3d9"; }

.mdi-loupe:before {
  content: "\f3da"; }

.mdi-lumx:before {
  content: "\f3db"; }

.mdi-magnet:before {
  content: "\f3dc"; }

.mdi-magnet-on:before {
  content: "\f3dd"; }

.mdi-magnify:before {
  content: "\f3de"; }

.mdi-magnify-minus:before {
  content: "\f3df"; }

.mdi-magnify-plus:before {
  content: "\f3e0"; }

.mdi-mail-ru:before {
  content: "\f3e1"; }

.mdi-map:before {
  content: "\f3e2"; }

.mdi-map-marker:before {
  content: "\f3e3"; }

.mdi-map-marker-circle:before {
  content: "\f3e4"; }

.mdi-map-marker-multiple:before {
  content: "\f3e5"; }

.mdi-map-marker-off:before {
  content: "\f3e6"; }

.mdi-map-marker-radius:before {
  content: "\f3e7"; }

.mdi-margin:before {
  content: "\f3e8"; }

.mdi-markdown:before {
  content: "\f3e9"; }

.mdi-marker-check:before {
  content: "\f3ea"; }

.mdi-martini:before {
  content: "\f3eb"; }

.mdi-material-ui:before {
  content: "\f3ec"; }

.mdi-math-compass:before {
  content: "\f3ed"; }

.mdi-maxcdn:before {
  content: "\f3ee"; }

.mdi-medium:before {
  content: "\f3ef"; }

.mdi-memory:before {
  content: "\f3f0"; }

.mdi-menu:before {
  content: "\f3f1"; }

.mdi-menu-down:before {
  content: "\f3f2"; }

.mdi-menu-left:before {
  content: "\f3f3"; }

.mdi-menu-right:before {
  content: "\f3f4"; }

.mdi-menu-up:before {
  content: "\f3f5"; }

.mdi-message:before {
  content: "\f3f6"; }

.mdi-message-alert:before {
  content: "\f3f7"; }

.mdi-message-draw:before {
  content: "\f3f8"; }

.mdi-message-image:before {
  content: "\f3f9"; }

.mdi-message-processing:before {
  content: "\f3fa"; }

.mdi-message-reply:before {
  content: "\f3fb"; }

.mdi-message-text:before {
  content: "\f3fc"; }

.mdi-message-text-outline:before {
  content: "\f3fd"; }

.mdi-message-video:before {
  content: "\f3fe"; }

.mdi-microphone:before {
  content: "\f3ff"; }

.mdi-microphone-off:before {
  content: "\f400"; }

.mdi-microphone-outline:before {
  content: "\f401"; }

.mdi-microphone-settings:before {
  content: "\f402"; }

.mdi-microphone-variant:before {
  content: "\f403"; }

.mdi-microphone-variant-off:before {
  content: "\f404"; }

.mdi-minus:before {
  content: "\f405"; }

.mdi-minus-box:before {
  content: "\f406"; }

.mdi-minus-circle:before {
  content: "\f407"; }

.mdi-minus-circle-outline:before {
  content: "\f408"; }

.mdi-minus-network:before {
  content: "\f409"; }

.mdi-monitor:before {
  content: "\f40a"; }

.mdi-monitor-multiple:before {
  content: "\f40b"; }

.mdi-more:before {
  content: "\f40c"; }

.mdi-motorbike:before {
  content: "\f40d"; }

.mdi-mouse:before {
  content: "\f40e"; }

.mdi-mouse-off:before {
  content: "\f40f"; }

.mdi-mouse-variant:before {
  content: "\f410"; }

.mdi-mouse-variant-off:before {
  content: "\f411"; }

.mdi-movie:before {
  content: "\f412"; }

.mdi-multiplication:before {
  content: "\f413"; }

.mdi-multiplication-box:before {
  content: "\f414"; }

.mdi-music-box:before {
  content: "\f415"; }

.mdi-music-box-outline:before {
  content: "\f416"; }

.mdi-music-circle:before {
  content: "\f417"; }

.mdi-music-note:before {
  content: "\f418"; }

.mdi-music-note-eighth:before {
  content: "\f419"; }

.mdi-music-note-half:before {
  content: "\f41a"; }

.mdi-music-note-off:before {
  content: "\f41b"; }

.mdi-music-note-quarter:before {
  content: "\f41c"; }

.mdi-music-note-sixteenth:before {
  content: "\f41d"; }

.mdi-music-note-whole:before {
  content: "\f41e"; }

.mdi-nature:before {
  content: "\f41f"; }

.mdi-nature-people:before {
  content: "\f420"; }

.mdi-navigation:before {
  content: "\f421"; }

.mdi-needle:before {
  content: "\f422"; }

.mdi-nest-protect:before {
  content: "\f423"; }

.mdi-nest-thermostat:before {
  content: "\f424"; }

.mdi-newspaper:before {
  content: "\f425"; }

.mdi-nfc:before {
  content: "\f426"; }

.mdi-nfc-tap:before {
  content: "\f427"; }

.mdi-nfc-variant:before {
  content: "\f428"; }

.mdi-note:before {
  content: "\f429"; }

.mdi-note-outline:before {
  content: "\f42a"; }

.mdi-note-text:before {
  content: "\f42b"; }

.mdi-numeric:before {
  content: "\f42c"; }

.mdi-numeric-0-box:before {
  content: "\f42d"; }

.mdi-numeric-0-box-multiple-outline:before {
  content: "\f42e"; }

.mdi-numeric-0-box-outline:before {
  content: "\f42f"; }

.mdi-numeric-1-box:before {
  content: "\f430"; }

.mdi-numeric-1-box-multiple-outline:before {
  content: "\f431"; }

.mdi-numeric-1-box-outline:before {
  content: "\f432"; }

.mdi-numeric-2-box:before {
  content: "\f433"; }

.mdi-numeric-2-box-multiple-outline:before {
  content: "\f434"; }

.mdi-numeric-2-box-outline:before {
  content: "\f435"; }

.mdi-numeric-3-box:before {
  content: "\f436"; }

.mdi-numeric-3-box-multiple-outline:before {
  content: "\f437"; }

.mdi-numeric-3-box-outline:before {
  content: "\f438"; }

.mdi-numeric-4-box:before {
  content: "\f439"; }

.mdi-numeric-4-box-multiple-outline:before {
  content: "\f43a"; }

.mdi-numeric-4-box-outline:before {
  content: "\f43b"; }

.mdi-numeric-5-box:before {
  content: "\f43c"; }

.mdi-numeric-5-box-multiple-outline:before {
  content: "\f43d"; }

.mdi-numeric-5-box-outline:before {
  content: "\f43e"; }

.mdi-numeric-6-box:before {
  content: "\f43f"; }

.mdi-numeric-6-box-multiple-outline:before {
  content: "\f440"; }

.mdi-numeric-6-box-outline:before {
  content: "\f441"; }

.mdi-numeric-7-box:before {
  content: "\f442"; }

.mdi-numeric-7-box-multiple-outline:before {
  content: "\f443"; }

.mdi-numeric-7-box-outline:before {
  content: "\f444"; }

.mdi-numeric-8-box:before {
  content: "\f445"; }

.mdi-numeric-8-box-multiple-outline:before {
  content: "\f446"; }

.mdi-numeric-8-box-outline:before {
  content: "\f447"; }

.mdi-numeric-9-box:before {
  content: "\f448"; }

.mdi-numeric-9-box-multiple-outline:before {
  content: "\f449"; }

.mdi-numeric-9-box-outline:before {
  content: "\f44a"; }

.mdi-numeric-9-plus-box:before {
  content: "\f44b"; }

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\f44c"; }

.mdi-numeric-9-plus-box-outline:before {
  content: "\f44d"; }

.mdi-nutriton:before {
  content: "\f44e"; }

.mdi-odnoklassniki:before {
  content: "\f44f"; }

.mdi-office:before {
  content: "\f450"; }

.mdi-oil:before {
  content: "\f451"; }

.mdi-omega:before {
  content: "\f452"; }

.mdi-onedrive:before {
  content: "\f453"; }

.mdi-open-in-app:before {
  content: "\f454"; }

.mdi-open-in-new:before {
  content: "\f455"; }

.mdi-ornament:before {
  content: "\f456"; }

.mdi-ornament-variant:before {
  content: "\f457"; }

.mdi-outbox:before {
  content: "\f458"; }

.mdi-owl:before {
  content: "\f459"; }

.mdi-package:before {
  content: "\f45a"; }

.mdi-package-down:before {
  content: "\f45b"; }

.mdi-package-up:before {
  content: "\f45c"; }

.mdi-package-variant:before {
  content: "\f45d"; }

.mdi-package-variant-closed:before {
  content: "\f45e"; }

.mdi-palette:before {
  content: "\f45f"; }

.mdi-palette-advanced:before {
  content: "\f460"; }

.mdi-panda:before {
  content: "\f461"; }

.mdi-pandora:before {
  content: "\f462"; }

.mdi-panorama:before {
  content: "\f463"; }

.mdi-panorama-fisheye:before {
  content: "\f464"; }

.mdi-panorama-horizontal:before {
  content: "\f465"; }

.mdi-panorama-vertical:before {
  content: "\f466"; }

.mdi-panorama-wide-angle:before {
  content: "\f467"; }

.mdi-paper-cut-vertical:before {
  content: "\f468"; }

.mdi-paperclip:before {
  content: "\f469"; }

.mdi-parking:before {
  content: "\f46a"; }

.mdi-pause:before {
  content: "\f46b"; }

.mdi-pause-circle:before {
  content: "\f46c"; }

.mdi-pause-circle-outline:before {
  content: "\f46d"; }

.mdi-pause-octagon:before {
  content: "\f46e"; }

.mdi-pause-octagon-outline:before {
  content: "\f46f"; }

.mdi-paw:before {
  content: "\f470"; }

.mdi-pen:before {
  content: "\f471"; }

.mdi-pencil:before {
  content: "\f472"; }

.mdi-pencil-box:before {
  content: "\f473"; }

.mdi-pencil-box-outline:before {
  content: "\f474"; }

.mdi-percent:before {
  content: "\f475"; }

.mdi-pharmacy:before {
  content: "\f476"; }

.mdi-phone:before {
  content: "\f477"; }

.mdi-phone-bluetooth:before {
  content: "\f478"; }

.mdi-phone-forward:before {
  content: "\f479"; }

.mdi-phone-hangup:before {
  content: "\f47a"; }

.mdi-phone-in-talk:before {
  content: "\f47b"; }

.mdi-phone-incoming:before {
  content: "\f47c"; }

.mdi-phone-locked:before {
  content: "\f47d"; }

.mdi-phone-log:before {
  content: "\f47e"; }

.mdi-phone-missed:before {
  content: "\f47f"; }

.mdi-phone-outgoing:before {
  content: "\f480"; }

.mdi-phone-paused:before {
  content: "\f481"; }

.mdi-phone-settings:before {
  content: "\f482"; }

.mdi-pig:before {
  content: "\f483"; }

.mdi-pill:before {
  content: "\f484"; }

.mdi-pin:before {
  content: "\f485"; }

.mdi-pin-off:before {
  content: "\f486"; }

.mdi-pine-tree:before {
  content: "\f487"; }

.mdi-pine-tree-box:before {
  content: "\f488"; }

.mdi-pinterest:before {
  content: "\f489"; }

.mdi-pinterest-box:before {
  content: "\f48a"; }

.mdi-pizza:before {
  content: "\f48b"; }

.mdi-play:before {
  content: "\f48c"; }

.mdi-play-box-outline:before {
  content: "\f48d"; }

.mdi-play-circle:before {
  content: "\f48e"; }

.mdi-play-circle-outline:before {
  content: "\f48f"; }

.mdi-playlist-minus:before {
  content: "\f490"; }

.mdi-playlist-plus:before {
  content: "\f491"; }

.mdi-playstation:before {
  content: "\f492"; }

.mdi-plus:before {
  content: "\f493"; }

.mdi-plus-box:before {
  content: "\f494"; }

.mdi-plus-circle:before {
  content: "\f495"; }

.mdi-plus-circle-outline:before {
  content: "\f496"; }

.mdi-plus-network:before {
  content: "\f497"; }

.mdi-plus-one:before {
  content: "\f498"; }

.mdi-pocket:before {
  content: "\f499"; }

.mdi-poll:before {
  content: "\f49a"; }

.mdi-poll-box:before {
  content: "\f49b"; }

.mdi-polymer:before {
  content: "\f49c"; }

.mdi-popcorn:before {
  content: "\f49d"; }

.mdi-pound:before {
  content: "\f49e"; }

.mdi-pound-box:before {
  content: "\f49f"; }

.mdi-power:before {
  content: "\f4a0"; }

.mdi-power-settings:before {
  content: "\f4a1"; }

.mdi-power-socket:before {
  content: "\f4a2"; }

.mdi-presentation:before {
  content: "\f4a3"; }

.mdi-presentation-play:before {
  content: "\f4a4"; }

.mdi-printer:before {
  content: "\f4a5"; }

.mdi-printer-3d:before {
  content: "\f4a6"; }

.mdi-pulse:before {
  content: "\f4a7"; }

.mdi-puzzle:before {
  content: "\f4a8"; }

.mdi-qrcode:before {
  content: "\f4a9"; }

.mdi-quadcopter:before {
  content: "\f4aa"; }

.mdi-quality-high:before {
  content: "\f4ab"; }

.mdi-quicktime:before {
  content: "\f4ac"; }

.mdi-radiator:before {
  content: "\f4ad"; }

.mdi-radio:before {
  content: "\f4ae"; }

.mdi-radio-tower:before {
  content: "\f4af"; }

.mdi-radioactive:before {
  content: "\f4b0"; }

.mdi-radiobox-blank:before {
  content: "\f4b1"; }

.mdi-radiobox-marked:before {
  content: "\f4b2"; }

.mdi-raspberrypi:before {
  content: "\f4b3"; }

.mdi-rdio:before {
  content: "\f4b4"; }

.mdi-read:before {
  content: "\f4b5"; }

.mdi-readability:before {
  content: "\f4b6"; }

.mdi-receipt:before {
  content: "\f4b7"; }

.mdi-recycle:before {
  content: "\f4b8"; }

.mdi-redo:before {
  content: "\f4b9"; }

.mdi-redo-variant:before {
  content: "\f4ba"; }

.mdi-refresh:before {
  content: "\f4bb"; }

.mdi-relative-scale:before {
  content: "\f4bc"; }

.mdi-reload:before {
  content: "\f4bd"; }

.mdi-remote:before {
  content: "\f4be"; }

.mdi-rename-box:before {
  content: "\f4bf"; }

.mdi-repeat:before {
  content: "\f4c0"; }

.mdi-repeat-off:before {
  content: "\f4c1"; }

.mdi-repeat-once:before {
  content: "\f4c2"; }

.mdi-replay:before {
  content: "\f4c3"; }

.mdi-reply:before {
  content: "\f4c4"; }

.mdi-reply-all:before {
  content: "\f4c5"; }

.mdi-reproduction:before {
  content: "\f4c6"; }

.mdi-resize-bottom-right:before {
  content: "\f4c7"; }

.mdi-responsive:before {
  content: "\f4c8"; }

.mdi-rewind:before {
  content: "\f4c9"; }

.mdi-ribbon:before {
  content: "\f4ca"; }

.mdi-road:before {
  content: "\f4cb"; }

.mdi-rocket:before {
  content: "\f4cc"; }

.mdi-rotate-3d:before {
  content: "\f4cd"; }

.mdi-rotate-left:before {
  content: "\f4ce"; }

.mdi-rotate-left-variant:before {
  content: "\f4cf"; }

.mdi-rotate-right:before {
  content: "\f4d0"; }

.mdi-rotate-right-variant:before {
  content: "\f4d1"; }

.mdi-routes:before {
  content: "\f4d2"; }

.mdi-rss:before {
  content: "\f4d3"; }

.mdi-rss-box:before {
  content: "\f4d4"; }

.mdi-ruler:before {
  content: "\f4d5"; }

.mdi-run:before {
  content: "\f4d6"; }

.mdi-sale:before {
  content: "\f4d7"; }

.mdi-satellite:before {
  content: "\f4d8"; }

.mdi-satellite-variant:before {
  content: "\f4d9"; }

.mdi-scale:before {
  content: "\f4da"; }

.mdi-scale-bathroom:before {
  content: "\f4db"; }

.mdi-school:before {
  content: "\f4dc"; }

.mdi-screen-rotation:before {
  content: "\f4dd"; }

.mdi-screen-rotation-lock:before {
  content: "\f4de"; }

.mdi-script:before {
  content: "\f4df"; }

.mdi-sd:before {
  content: "\f4e0"; }

.mdi-security:before {
  content: "\f4e1"; }

.mdi-security-network:before {
  content: "\f4e2"; }

.mdi-select:before {
  content: "\f4e3"; }

.mdi-select-all:before {
  content: "\f4e4"; }

.mdi-select-inverse:before {
  content: "\f4e5"; }

.mdi-select-off:before {
  content: "\f4e6"; }

.mdi-send:before {
  content: "\f4e7"; }

.mdi-server:before {
  content: "\f4e8"; }

.mdi-server-minus:before {
  content: "\f4e9"; }

.mdi-server-network:before {
  content: "\f4ea"; }

.mdi-server-network-off:before {
  content: "\f4eb"; }

.mdi-server-off:before {
  content: "\f4ec"; }

.mdi-server-plus:before {
  content: "\f4ed"; }

.mdi-server-remove:before {
  content: "\f4ee"; }

.mdi-server-security:before {
  content: "\f4ef"; }

.mdi-settings:before {
  content: "\f4f0"; }

.mdi-settings-box:before {
  content: "\f4f1"; }

.mdi-shape-plus:before {
  content: "\f4f2"; }

.mdi-share:before {
  content: "\f4f3"; }

.mdi-share-variant:before {
  content: "\f4f4"; }

.mdi-shield:before {
  content: "\f4f5"; }

.mdi-shield-outline:before {
  content: "\f4f6"; }

.mdi-shopping:before {
  content: "\f4f7"; }

.mdi-shopping-music:before {
  content: "\f4f8"; }

.mdi-shuffle:before {
  content: "\f4f9"; }

.mdi-sigma:before {
  content: "\f4fa"; }

.mdi-sign-caution:before {
  content: "\f4fb"; }

.mdi-signal:before {
  content: "\f4fc"; }

.mdi-silverware:before {
  content: "\f4fd"; }

.mdi-silverware-fork:before {
  content: "\f4fe"; }

.mdi-silverware-spoon:before {
  content: "\f4ff"; }

.mdi-silverware-variant:before {
  content: "\f500"; }

.mdi-sim-alert:before {
  content: "\f501"; }

.mdi-sitemap:before {
  content: "\f502"; }

.mdi-skip-next:before {
  content: "\f503"; }

.mdi-skip-previous:before {
  content: "\f504"; }

.mdi-skype:before {
  content: "\f505"; }

.mdi-skype-business:before {
  content: "\f506"; }

.mdi-sleep:before {
  content: "\f507"; }

.mdi-sleep-off:before {
  content: "\f508"; }

.mdi-smoking:before {
  content: "\f509"; }

.mdi-smoking-off:before {
  content: "\f50a"; }

.mdi-snapchat:before {
  content: "\f50b"; }

.mdi-snowman:before {
  content: "\f50c"; }

.mdi-sofa:before {
  content: "\f50d"; }

.mdi-sort:before {
  content: "\f50e"; }

.mdi-sort-alphabetical:before {
  content: "\f50f"; }

.mdi-sort-ascending:before {
  content: "\f510"; }

.mdi-sort-descending:before {
  content: "\f511"; }

.mdi-sort-numeric:before {
  content: "\f512"; }

.mdi-sort-variant:before {
  content: "\f513"; }

.mdi-soundcloud:before {
  content: "\f514"; }

.mdi-source-fork:before {
  content: "\f515"; }

.mdi-source-pull:before {
  content: "\f516"; }

.mdi-speaker:before {
  content: "\f517"; }

.mdi-speaker-off:before {
  content: "\f518"; }

.mdi-speedometer:before {
  content: "\f519"; }

.mdi-spellcheck:before {
  content: "\f51a"; }

.mdi-spotify:before {
  content: "\f51b"; }

.mdi-spotlight:before {
  content: "\f51c"; }

.mdi-spotlight-beam:before {
  content: "\f51d"; }

.mdi-square-inc:before {
  content: "\f51e"; }

.mdi-square-inc-cash:before {
  content: "\f51f"; }

.mdi-stackoverflow:before {
  content: "\f520"; }

.mdi-star:before {
  content: "\f521"; }

.mdi-star-circle:before {
  content: "\f522"; }

.mdi-star-half:before {
  content: "\f523"; }

.mdi-star-outline:before {
  content: "\f524"; }

.mdi-steam:before {
  content: "\f525"; }

.mdi-stethoscope:before {
  content: "\f526"; }

.mdi-stocking:before {
  content: "\f527"; }

.mdi-stop:before {
  content: "\f528"; }

.mdi-store:before {
  content: "\f529"; }

.mdi-store-24-hour:before {
  content: "\f52a"; }

.mdi-stove:before {
  content: "\f52b"; }

.mdi-subway:before {
  content: "\f52c"; }

.mdi-sunglasses:before {
  content: "\f52d"; }

.mdi-swap-horizontal:before {
  content: "\f52e"; }

.mdi-swap-vertical:before {
  content: "\f52f"; }

.mdi-swim:before {
  content: "\f530"; }

.mdi-sword:before {
  content: "\f531"; }

.mdi-sync:before {
  content: "\f532"; }

.mdi-sync-alert:before {
  content: "\f533"; }

.mdi-sync-off:before {
  content: "\f534"; }

.mdi-tab:before {
  content: "\f535"; }

.mdi-tab-unselected:before {
  content: "\f536"; }

.mdi-table:before {
  content: "\f537"; }

.mdi-table-column-plus-after:before {
  content: "\f538"; }

.mdi-table-column-plus-before:before {
  content: "\f539"; }

.mdi-table-column-remove:before {
  content: "\f53a"; }

.mdi-table-column-width:before {
  content: "\f53b"; }

.mdi-table-edit:before {
  content: "\f53c"; }

.mdi-table-large:before {
  content: "\f53d"; }

.mdi-table-row-height:before {
  content: "\f53e"; }

.mdi-table-row-plus-after:before {
  content: "\f53f"; }

.mdi-table-row-plus-before:before {
  content: "\f540"; }

.mdi-table-row-remove:before {
  content: "\f541"; }

.mdi-tablet:before {
  content: "\f542"; }

.mdi-tablet-android:before {
  content: "\f543"; }

.mdi-tablet-ipad:before {
  content: "\f544"; }

.mdi-tag:before {
  content: "\f545"; }

.mdi-tag-faces:before {
  content: "\f546"; }

.mdi-tag-multiple:before {
  content: "\f547"; }

.mdi-tag-outline:before {
  content: "\f548"; }

.mdi-tag-text-outline:before {
  content: "\f549"; }

.mdi-taxi:before {
  content: "\f54a"; }

.mdi-teamviewer:before {
  content: "\f54b"; }

.mdi-telegram:before {
  content: "\f54c"; }

.mdi-television:before {
  content: "\f54d"; }

.mdi-television-guide:before {
  content: "\f54e"; }

.mdi-temperature-celsius:before {
  content: "\f54f"; }

.mdi-temperature-fahrenheit:before {
  content: "\f550"; }

.mdi-temperature-kelvin:before {
  content: "\f551"; }

.mdi-tennis:before {
  content: "\f552"; }

.mdi-tent:before {
  content: "\f553"; }

.mdi-terrain:before {
  content: "\f554"; }

.mdi-text-to-speech:before {
  content: "\f555"; }

.mdi-text-to-speech-off:before {
  content: "\f556"; }

.mdi-texture:before {
  content: "\f557"; }

.mdi-theater:before {
  content: "\f558"; }

.mdi-theme-light-dark:before {
  content: "\f559"; }

.mdi-thermometer:before {
  content: "\f55a"; }

.mdi-thermometer-lines:before {
  content: "\f55b"; }

.mdi-thumb-down:before {
  content: "\f55c"; }

.mdi-thumb-down-outline:before {
  content: "\f55d"; }

.mdi-thumb-up:before {
  content: "\f55e"; }

.mdi-thumb-up-outline:before {
  content: "\f55f"; }

.mdi-thumbs-up-down:before {
  content: "\f560"; }

.mdi-ticket:before {
  content: "\f561"; }

.mdi-ticket-account:before {
  content: "\f562"; }

.mdi-tie:before {
  content: "\f563"; }

.mdi-timelapse:before {
  content: "\f564"; }

.mdi-timer:before {
  content: "\f565"; }

.mdi-timer-10:before {
  content: "\f566"; }

.mdi-timer-3:before {
  content: "\f567"; }

.mdi-timer-off:before {
  content: "\f568"; }

.mdi-timer-sand:before {
  content: "\f569"; }

.mdi-timetable:before {
  content: "\f56a"; }

.mdi-toggle-switch:before {
  content: "\f56b"; }

.mdi-toggle-switch-off:before {
  content: "\f56c"; }

.mdi-tooltip:before {
  content: "\f56d"; }

.mdi-tooltip-edit:before {
  content: "\f56e"; }

.mdi-tooltip-image:before {
  content: "\f56f"; }

.mdi-tooltip-outline:before {
  content: "\f570"; }

.mdi-tooltip-outline-plus:before {
  content: "\f571"; }

.mdi-tooltip-text:before {
  content: "\f572"; }

.mdi-tor:before {
  content: "\f573"; }

.mdi-traffic-light:before {
  content: "\f574"; }

.mdi-train:before {
  content: "\f575"; }

.mdi-tram:before {
  content: "\f576"; }

.mdi-transcribe:before {
  content: "\f577"; }

.mdi-transcribe-close:before {
  content: "\f578"; }

.mdi-transfer:before {
  content: "\f579"; }

.mdi-tree:before {
  content: "\f57a"; }

.mdi-trello:before {
  content: "\f57b"; }

.mdi-trending-down:before {
  content: "\f57c"; }

.mdi-trending-neutral:before {
  content: "\f57d"; }

.mdi-trending-up:before {
  content: "\f57e"; }

.mdi-trophy:before {
  content: "\f57f"; }

.mdi-trophy-award:before {
  content: "\f580"; }

.mdi-trophy-variant:before {
  content: "\f581"; }

.mdi-truck:before {
  content: "\f582"; }

.mdi-tshirt-crew:before {
  content: "\f583"; }

.mdi-tshirt-v:before {
  content: "\f584"; }

.mdi-tumblr:before {
  content: "\f585"; }

.mdi-tumblr-reblog:before {
  content: "\f586"; }

.mdi-twitch:before {
  content: "\f587"; }

.mdi-twitter:before {
  content: "\f588"; }

.mdi-twitter-box:before {
  content: "\f589"; }

.mdi-twitter-circle:before {
  content: "\f58a"; }

.mdi-twitter-retweet:before {
  content: "\f58b"; }

.mdi-ubuntu:before {
  content: "\f58c"; }

.mdi-umbrella:before {
  content: "\f58d"; }

.mdi-umbrella-outline:before {
  content: "\f58e"; }

.mdi-undo:before {
  content: "\f58f"; }

.mdi-undo-variant:before {
  content: "\f590"; }

.mdi-unfold-less:before {
  content: "\f591"; }

.mdi-unfold-more:before {
  content: "\f592"; }

.mdi-ungroup:before {
  content: "\f593"; }

.mdi-untappd:before {
  content: "\f594"; }

.mdi-upload:before {
  content: "\f595"; }

.mdi-usb:before {
  content: "\f596"; }

.mdi-vector-curve:before {
  content: "\f597"; }

.mdi-vector-point:before {
  content: "\f598"; }

.mdi-vector-square:before {
  content: "\f599"; }

.mdi-verified:before {
  content: "\f59a"; }

.mdi-vibrate:before {
  content: "\f59b"; }

.mdi-video:before {
  content: "\f59c"; }

.mdi-video-off:before {
  content: "\f59d"; }

.mdi-video-switch:before {
  content: "\f59e"; }

.mdi-view-agenda:before {
  content: "\f59f"; }

.mdi-view-array:before {
  content: "\f5a0"; }

.mdi-view-carousel:before {
  content: "\f5a1"; }

.mdi-view-column:before {
  content: "\f5a2"; }

.mdi-view-dashboard:before {
  content: "\f5a3"; }

.mdi-view-day:before {
  content: "\f5a4"; }

.mdi-view-grid:before {
  content: "\f5a5"; }

.mdi-view-headline:before {
  content: "\f5a6"; }

.mdi-view-list:before {
  content: "\f5a7"; }

.mdi-view-module:before {
  content: "\f5a8"; }

.mdi-view-quilt:before {
  content: "\f5a9"; }

.mdi-view-stream:before {
  content: "\f5aa"; }

.mdi-view-week:before {
  content: "\f5ab"; }

.mdi-vimeo:before {
  content: "\f5ac"; }

.mdi-vine:before {
  content: "\f5ad"; }

.mdi-vk:before {
  content: "\f5ae"; }

.mdi-vk-box:before {
  content: "\f5af"; }

.mdi-vk-circle:before {
  content: "\f5b0"; }

.mdi-voicemail:before {
  content: "\f5b1"; }

.mdi-volume-high:before {
  content: "\f5b2"; }

.mdi-volume-low:before {
  content: "\f5b3"; }

.mdi-volume-medium:before {
  content: "\f5b4"; }

.mdi-volume-off:before {
  content: "\f5b5"; }

.mdi-vpn:before {
  content: "\f5b6"; }

.mdi-walk:before {
  content: "\f5b7"; }

.mdi-wallet:before {
  content: "\f5b8"; }

.mdi-wallet-giftcard:before {
  content: "\f5b9"; }

.mdi-wallet-membership:before {
  content: "\f5ba"; }

.mdi-wallet-travel:before {
  content: "\f5bb"; }

.mdi-watch:before {
  content: "\f5bc"; }

.mdi-watch-export:before {
  content: "\f5bd"; }

.mdi-watch-import:before {
  content: "\f5be"; }

.mdi-water:before {
  content: "\f5bf"; }

.mdi-water-off:before {
  content: "\f5c0"; }

.mdi-water-pump:before {
  content: "\f5c1"; }

.mdi-weather-cloudy:before {
  content: "\f5c2"; }

.mdi-weather-fog:before {
  content: "\f5c3"; }

.mdi-weather-hail:before {
  content: "\f5c4"; }

.mdi-weather-lightning:before {
  content: "\f5c5"; }

.mdi-weather-night:before {
  content: "\f5c6"; }

.mdi-weather-partlycloudy:before {
  content: "\f5c7"; }

.mdi-weather-pouring:before {
  content: "\f5c8"; }

.mdi-weather-rainy:before {
  content: "\f5c9"; }

.mdi-weather-snowy:before {
  content: "\f5ca"; }

.mdi-weather-sunny:before {
  content: "\f5cb"; }

.mdi-weather-sunset:before {
  content: "\f5cc"; }

.mdi-weather-sunset-down:before {
  content: "\f5cd"; }

.mdi-weather-sunset-up:before {
  content: "\f5ce"; }

.mdi-weather-windy:before {
  content: "\f5cf"; }

.mdi-weather-windy-variant:before {
  content: "\f5d0"; }

.mdi-web:before {
  content: "\f5d1"; }

.mdi-webcam:before {
  content: "\f5d2"; }

.mdi-weight:before {
  content: "\f5d3"; }

.mdi-weight-kilogram:before {
  content: "\f5d4"; }

.mdi-whatsapp:before {
  content: "\f5d5"; }

.mdi-wheelchair-accessibility:before {
  content: "\f5d6"; }

.mdi-white-balance-auto:before {
  content: "\f5d7"; }

.mdi-white-balance-incandescent:before {
  content: "\f5d8"; }

.mdi-white-balance-irradescent:before {
  content: "\f5d9"; }

.mdi-white-balance-sunny:before {
  content: "\f5da"; }

.mdi-wifi:before {
  content: "\f5db"; }

.mdi-wii:before {
  content: "\f5dc"; }

.mdi-wikipedia:before {
  content: "\f5dd"; }

.mdi-window-close:before {
  content: "\f5de"; }

.mdi-window-closed:before {
  content: "\f5df"; }

.mdi-window-maximize:before {
  content: "\f5e0"; }

.mdi-window-minimize:before {
  content: "\f5e1"; }

.mdi-window-open:before {
  content: "\f5e2"; }

.mdi-window-restore:before {
  content: "\f5e3"; }

.mdi-windows:before {
  content: "\f5e4"; }

.mdi-wordpress:before {
  content: "\f5e5"; }

.mdi-worker:before {
  content: "\f5e6"; }

.mdi-wunderlist:before {
  content: "\f5e7"; }

.mdi-xbox:before {
  content: "\f5e8"; }

.mdi-xbox-controller:before {
  content: "\f5e9"; }

.mdi-xbox-controller-off:before {
  content: "\f5ea"; }

.mdi-xda:before {
  content: "\f5eb"; }

.mdi-xml:before {
  content: "\f5ec"; }

.mdi-yeast:before {
  content: "\f5ed"; }

.mdi-yelp:before {
  content: "\f5ee"; }

.mdi-youtube-play:before {
  content: "\f5ef"; }

.mdi-zip-box:before {
  content: "\f5f0"; }

.mdi-18px {
  font-size: 18px; }

.mdi-24px {
  font-size: 24px; }

.mdi-36px {
  font-size: 36px; }

.mdi-48px {
  font-size: 48px; }

.mdi-dark {
  color: rgba(0, 0, 0, 0.54); }

.mdi-dark.mdi-inactive {
  color: rgba(0, 0, 0, 0.26); }

.mdi-light {
  color: white; }

.mdi-light.mdi-inactive {
  color: rgba(255, 255, 255, 0.3); }

@font-face {
  font-family: "iconheroic";
  src: url("fonts/iconheroic.eot");
  src: url("fonts/iconheroic.eot?#iefix") format("embedded-opentype"), url("fonts/iconheroic.woff") format("woff"), url("fonts/iconheroic.ttf") format("truetype"), url("fonts/iconheroic.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.heroic[data-icon]:before,
.heroic[class^="icon-"]:before,
.heroic[class*=" icon-"]:before {
  font-family: "iconheroic" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle; }

.icon-fist:before {
  content: "\61"; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.braintree-checkout-form #payment-form {
  margin-top: 50px; }

.braintree-method__label {
  font-family: "Poppins", sans-serif !important;
  font-weight: 700 !important; }

[data-braintree-id="methods-edit"],
[data-braintree-id="toggle"] {
  text-decoration: none !important;
  color: #005FFF !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 700 !important;
  background-color: white !important;
  font-size: 14px;
  padding: 8px; }
  [data-braintree-id="methods-edit"]:hover,
  [data-braintree-id="toggle"]:hover {
    background-color: #2164FF0A !important; }

[data-braintree-id="card"] {
  border: 0px !important;
  font-family: "Poppins" !important; }

[data-braintree-id="toggle"] span {
  border-bottom: none !important; }

html {
  text-rendering: optimizeLegibility; }

body {
  background-color: #ffffff; }

md-content.th-background {
  background-color: #ffffff !important; }

.main-content {
  background-color: #ffffff !important; }

md-backdrop.md-sidenav-backdrop {
  position: fixed !important;
  top: 0px;
  bottom: 0px; }

.instruction {
  white-space: pre-wrap; }

input {
  -webkit-appearance: none !important;
  border-radius: 0 !important; }

label.th-file-upload {
  margin-bottom: 0px;
  font-weight: 500; }

.ng-clickable:hover {
  cursor: pointer;
  text-decoration: none; }

.over-fluff-nav {
  z-index: 7 !important; }

.fab-bar {
  position: absolute;
  top: 27px;
  right: 30px; }

.over-action-nav {
  z-index: 8 !important;
  overflow: visible !important; }

.over-title-nav {
  z-index: 10 !important; }

/***** SPLASH SCREEN *****/
#splashScreen {
  background-color: white !important;
  height: 100vh;
  padding-bottom: 25px;
  color: #e2e4e4; }
  #splashScreen img.logo {
    height: 75px;
    margin: 10px auto 0px; }
  #splashScreen p {
    margin: 15px 0;
    max-width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 18px;
    color: black; }
  #splashScreen md-progress-linear {
    max-width: 300px; }

.th-list-item p {
  text-transform: uppercase; }

.th-list-item span {
  font-weight: bold; }

.th-list-item span.bio-name {
  text-transform: none; }

.th-list-item span.bio-content {
  font-weight: normal; }

.th-team-logo {
  height: 40px;
  width: 40px; }

.th-avatar {
  height: 40px;
  width: 40px;
  border-radius: 30px;
  position: absolute;
  top: 3px; }

.th-name {
  float: left;
  width: 200px;
  margin-top: 0px;
  margin-left: 50px;
  color: #1f242a;
  margin-bottom: 10px; }
  .th-name div {
    font-size: 18px;
    width: 200px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: none; }
  .th-name p {
    font-size: 12px;
    font-size: 12px;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

a:hover {
  text-decoration: none; }
  a:hover div,
  a:hover p {
    color: #0a96c8; }

.empty-state {
  margin-top: 50px;
  margin-bottom: 100px;
  height: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  opacity: 0.5; }

md-input-container {
  width: 100%; }

md-toast {
  position: fixed; }

@media (max-width: 600px) {
  .fab-bar {
    position: fixed;
    top: auto;
    bottom: 15px;
    right: 15px;
    z-index: 999; } }

.th-fdhq {
  position: fixed;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #35393f;
  background-color: #35393f !important;
  color: #e2e4e4; }
  .th-fdhq .header {
    position: fixed;
    width: 100%;
    height: 64px;
    background: #1f242a;
    z-index: 9999; }
    .th-fdhq .header .progress-steps {
      height: 54px;
      margin-top: 10px; }
      .th-fdhq .header .progress-steps .progress-step {
        color: #adb3b3;
        text-align: center;
        margin: 0 15px; }
        .th-fdhq .header .progress-steps .progress-step h1 {
          font-size: 12px;
          margin: 0px; }
        .th-fdhq .header .progress-steps .progress-step h2 {
          margin: 10px;
          font-size: 12px; }
      .th-fdhq .header .progress-steps .progress-step.active {
        color: #e2e4e4;
        border-bottom: solid 2px #e2e4e4; }
    .th-fdhq .header img.logo {
      position: fixed;
      right: 15px;
      top: 15px;
      height: 30px;
      width: 30px; }
  .th-fdhq .content img.logo {
    width: 90px;
    height: 90px;
    margin-bottom: 40px; }
  .th-fdhq .content .loading {
    width: 320px; }
    .th-fdhq .content .loading .loading-message {
      text-align: center;
      font-size: 14px;
      margin-top: 10px; }
  .th-fdhq .content .page .title {
    text-align: center;
    margin-bottom: 40px; }
    .th-fdhq .content .page .title h1 {
      font-size: 24px; }
  .th-fdhq .content .page .fdhq.md-button {
    background: url("https://static.trainheroic.com/images/pike13-logo.png") no-repeat;
    background-color: inherit;
    background-size: 20px;
    padding: 10px;
    background-position-y: 15px;
    background-position-x: 50px;
    margin: 0 0 15px;
    width: 320px;
    height: 50px;
    border-radius: 5px;
    border: solid 1px #23a010; }
    .th-fdhq .content .page .fdhq.md-button span {
      font-size: 14px;
      text-align: center;
      text-transform: none;
      color: #e2e4e4;
      position: relative;
      top: -5px;
      left: 10px; }
  .th-fdhq .content .page .fdhq.md-button:not([disabled]):hover {
    background-color: #23a010; }
  .th-fdhq .content .page md-card {
    width: 320px;
    margin: 0 auto;
    background-color: #3b3f44 !important; }
    .th-fdhq .content .page md-card md-list-item img {
      border-radius: 0 !important;
      width: 60px;
      height: 60px; }
    .th-fdhq .content .page md-card md-list-item .md-list-item-text {
      padding-top: 25px; }
      .th-fdhq .content .page md-card md-list-item .md-list-item-text h3,
      .th-fdhq .content .page md-card md-list-item .md-list-item-text h4 {
        font-size: 14px;
        color: #e2e4e4; }
    .th-fdhq .content .page md-card label {
      color: #e2e4e4 !important; }
    .th-fdhq .content .page md-card input {
      color: #e2e4e4 !important; }
    .th-fdhq .content .page md-card h1 {
      margin: 30px 15px 15px;
      font-size: 16px; }
    .th-fdhq .content .page md-card .avatars .avatar {
      width: 50px;
      display: inline;
      margin-right: -25px; }
    .th-fdhq .content .page md-card .avatars img {
      border: solid 1px #e2e4e4;
      height: 50px;
      width: 50px;
      border-radius: 50%; }
  .th-fdhq .content .page.services-page {
    margin-top: 100px;
    margin-bottom: 150px;
    width: 600px; }
    .th-fdhq .content .page.services-page .title {
      margin: 0 15px; }
    .th-fdhq .content .page.services-page .card-list md-card.service-card {
      width: 100%;
      margin: 25px auto;
      display: block; }
      .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .left-side {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
        .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .left-side label {
          font-size: 10px; }
        .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .left-side h1 {
          margin: 5px 0;
          font-size: 24px; }
        .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .left-side p {
          font-size: 14px;
          white-space: pre-wrap;
          overflow: visible; }
      .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .right-side md-checkbox .md-container .md-icon {
        border-top-color: #fefefe;
        border-right-color: #fefefe;
        border-bottom-color: #fefefe;
        border-left-color: #fefefe; }
      .th-fdhq .content .page.services-page .card-list md-card.service-card md-card-content .right-side md-checkbox .md-container .md-label span {
        font-size: 12px; }
      .th-fdhq .content .page.services-page .card-list md-card.service-card .md-actions {
        background: #42474c;
        height: 50px; }
        .th-fdhq .content .page.services-page .card-list md-card.service-card .md-actions p {
          line-height: 50px;
          margin: 0 15px; }

@media (max-width: 600px) {
  .th-fdhq .content img.logo {
    margin-bottom: 0px; }
  .th-fdhq .content .page .title {
    margin-top: 64px; }
    .th-fdhq .content .page .title h1 {
      margin: 5px 0;
      font-size: 18px; } }

.feed-container .create-card md-card-content {
  padding: 0px; }

.feed-container img.feed-description-logo {
  width: 40px;
  height: 40px;
  margin: 8px 8px 8px 16px; }

.feed-container .feed-description-title {
  font-size: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.feed-container #new-post {
  position: fixed;
  bottom: 5px;
  right: 5px;
  background: #0a96c8;
  display: none; }

.feed-container .top-fixed #new-post {
  display: block; }

.feed-container md-card {
  margin: 20px; }

.feed-container md-input-container {
  padding-bottom: 0px; }

.feed-container img.profile-img {
  width: 40px;
  height: 40px;
  margin: 5px; }

.feed-container label.th-file-upload:hover {
  cursor: pointer; }

.feed-container img.feed-profile-pic {
  margin: 10px 5px;
  width: 50px;
  height: 50px; }

.feed-container .feed-photo-wrapper {
  margin: 0 6px; }

.feed-container .feed-workout-preview {
  margin: 0; }

.feed-container img.feed-photo, .feed-container img.feed-new-image, .feed-container img.reply-img {
  width: 100%;
  max-width: 630px; }

.feed-container .feed-photo-wrapper-sm {
  border: 1px solid #bdbdbd; }

.feed-container .feed-photo-sm {
  width: 100px; }

.feed-container .feed-photo-remove {
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 1.3em;
  text-align: center;
  height: 20px;
  width: 20px;
  margin: 0;
  padding: 0;
  line-height: 1em;
  border: 1px solid #bdbdbd;
  color: #bdbdbd;
  background-color: #f1f2f2; }

.feed-container img.feed-new-image {
  margin-left: 65px; }

.feed-container .comment-input {
  padding: 0 8px; }
  .feed-container .comment-input textarea {
    border: none !important; }
  .feed-container .comment-input .md-button.md-default-theme.md-primary {
    width: 200px;
    padding: 5px;
    border: 1px solid #666; }

.feed-container .feed-results .feed-detail {
  margin-bottom: -10px; }

.feed-container .feed-results img.feed-owner-photo {
  margin-top: 10px;
  float: left;
  width: 50px;
  height: 50px; }

.feed-container .feed-results .feed-owner-details {
  margin-top: 5px;
  margin-left: 5px;
  float: left; }
  .feed-container .feed-results .feed-owner-details .feed-description-owner {
    font-size: 18px;
    line-height: 30px; }
  .feed-container .feed-results .feed-owner-details .feed-description-owner-org {
    color: #777;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px; }

.feed-container .feed-results hr {
  margin-top: 0px;
  margin-bottom: 0px; }

.feed-container .feed-results a {
  color: #1f242a;
  font-weight: 600;
  font-size: 14px; }

.feed-container .feed-results a:hover {
  text-decoration: none; }

.feed-container .feed-results span.feed-title {
  font-size: 14px;
  font-weight: 600; }

.feed-container .feed-results .feed-subtitle {
  display: block;
  font-size: 10px;
  font-weight: 300; }

.feed-container .feed-results .elapsed {
  color: #8d8f91;
  font-size: 12px; }

.feed-container .feed-results .feed-response {
  margin-top: 15px; }

.feed-container .feed-results .post-reply {
  margin-top: 4px; }

.feed-container .feed-results .feed-content {
  font-size: 14px;
  margin-bottom: 0px;
  padding: 10px;
  overflow: hidden;
  border: none;
  font-family: 'Open Sans', sans-serif;
  word-break: normal;
  word-wrap: break-word;
  white-space: pre-wrap; }
  .feed-container .feed-results .feed-content p {
    word-wrap: break-word; }

.feed-container .feed-results .feed-button {
  padding: 8px; }
  .feed-container .feed-results .feed-button .heroic[data-glyph]:empty:before,
  .feed-container .feed-results .feed-button .iconic[data-glyph]:empty:before {
    font-size: 14px; }
  .feed-container .feed-results .feed-button .nudge {
    margin-left: 9px; }

.feed-container .feed-results .heroic,
.feed-container .feed-results .iconic {
  color: #8d8f91; }

.feed-container .feed-results .heroic.ng-clickable:hover,
.feed-container .feed-results .iconic.ng-clickable:hover {
  color: #0a96c8; }

.feed-container .feed-results .active {
  color: #0a96c8; }

.feed-container .feed-results .active:hover {
  color: grey; }

.feed-container .feed-results a.like-count, .feed-container .feed-results .replies-count {
  font-size: 12px;
  font-weight: 600;
  color: #8d8f91; }

.feed-container .feed-results a.like-count {
  margin-left: 1px; }

.feed-container .feed-results .replies-count {
  margin-left: 10px; }

.feed-container .feed-results .more-comments {
  font-size: 12px; }

.feed-container .feed-results .more-comments:before {
  font-size: 14px; }

.feed-container .feed-results .comment-section {
  background: #f1f2f2; }
  .feed-container .feed-results .comment-section .feed-response {
    margin-top: 8px;
    margin-left: 8px; }
  .feed-container .feed-results .comment-section .row {
    padding-bottom: 0; }
  .feed-container .feed-results .comment-section .reply-submit img {
    margin-top: 0px; }

.feed-container .feed-results .reply-section {
  border-top: 1px solid #d3d3d3; }
  .feed-container .feed-results .reply-section .reply-entry {
    margin-top: 0px;
    margin-bottom: -25px;
    padding-top: 0px;
    padding-bottom: 0px; }
    .feed-container .feed-results .reply-section .reply-entry .reply-profile {
      float: left; }
    .feed-container .feed-results .reply-section .reply-entry .reply-submit {
      margin-left: 12px; }
      .feed-container .feed-results .reply-section .reply-entry .reply-submit label {
        margin-bottom: -5px !important;
        padding-left: 10px;
        padding-top: 0px; }
      .feed-container .feed-results .reply-section .reply-entry .reply-submit textarea {
        border: none !important;
        padding: 5px 42px 5px 10px !important;
        min-height: 35px !important;
        background: #FAFAFA;
        border-radius: 7px; }
    .feed-container .feed-results .reply-section .reply-entry .picture-reply {
      position: relative;
      float: right;
      top: -28px; }
      .feed-container .feed-results .reply-section .reply-entry .picture-reply .fa {
        width: 35px;
        height: 35px;
        color: #9a9a9a;
        font-size: 1.35em; }
      .feed-container .feed-results .reply-section .reply-entry .picture-reply .fa:hover {
        cursor: pointer; }
    .feed-container .feed-results .reply-section .reply-entry .post-reply-button {
      top: -25px;
      height: 45px; }
      .feed-container .feed-results .reply-section .reply-entry .post-reply-button md-button {
        border: 1px solid #0a96c8;
        color: #0a96c8; }
    .feed-container .feed-results .reply-section .reply-entry md-input-container.reply-submit.md-default-theme.md-input-focused label {
      padding-bottom: 5px !important; }
  .feed-container .feed-results .reply-section .feed-item {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden; }
  .feed-container .feed-results .reply-section span.iconic {
    float: left;
    padding-right: 2px;
    padding-top: 10px;
    width: 20px; }

.blog-container {
  margin-top: 80px; }
  .blog-container md-card {
    margin: 20px; }
  .blog-container h2 {
    font-size: 21px;
    font-weight: 300;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0px 10px 10px;
    text-align: center; }
  .blog-container .blog-article {
    margin-bottom: 40px; }
    .blog-container .blog-article .blog-article-cover {
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      min-height: 125px; }
    .blog-container .blog-article .blog-article-meta a {
      font-size: 24px;
      font-weight: 300;
      line-height: 24px;
      color: #0a96c8;
      margin: 5px 0px; }
    .blog-container .blog-article .blog-article-meta a:hover {
      text-decoration: none; }
    .blog-container .blog-article .blog-article-meta .categories {
      margin: 0px 0px 5px 2px; }
      .blog-container .blog-article .blog-article-meta .categories span {
        text-transform: uppercase;
        margin-right: 10px;
        font-size: 11px;
        font-weight: normal; }
    .blog-container .blog-article .blog-article-preview {
      margin: 5px 2px; }
      .blog-container .blog-article .blog-article-preview p {
        font-size: 11px; }

.iconic[data-glyph]:empty:before {
  vertical-align: middle; }

.top-fixed #new-post {
  display: block; }

#postDel {
  position: fixed !important;
  bottom: 13px; }

.blog-feed md-card-content {
  background-color: #fff; }

.blog-feed .tags {
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase; }

.blog-feed .blog-anchor {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 40.25% 0 0 0;
  overflow: hidden; }

.blog-feed .blog-pic {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0 0 5px; }

.likes-dialog md-dialog-content md-content {
  width: 300px;
  max-height: 400px;
  overflow-y: scroll; }
  .likes-dialog md-dialog-content md-content md-list md-list-item {
    display: block;
    box-sizing: border-box;
    width: 100%;
    clear: both; }
    .likes-dialog md-dialog-content md-content md-list md-list-item img {
      display: inline-block;
      position: relative;
      top: -30px;
      left: 0; }
    .likes-dialog md-dialog-content md-content md-list md-list-item .md-list-item-text {
      display: inline-block;
      padding: 14px 0;
      position: relative;
      top: -0px;
      left: 10px; }
      .likes-dialog md-dialog-content md-content md-list md-list-item .md-list-item-text h3 {
        margin: 0 !important;
        padding: 0;
        line-height: 1.2em !important; }
      .likes-dialog md-dialog-content md-content md-list md-list-item .md-list-item-text p {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }

.at-mention img {
  height: 20px;
  width: 20px; }

.at-mention li.active span.text-primary {
  color: #fff; }

@media (min-width: 601px) {
  .likes-dialog md-dialog-content md-content {
    width: 600px; }
    .likes-dialog md-dialog-content md-content md-list md-list-item {
      float: left;
      width: 45%;
      clear: none; } }

@media (max-width: 600px) {
  .feed-container md-card {
    margin: 20px 10px; }
  .feed-container .feed-results a {
    font-size: 12px;
    font-weight: 600; }
  .feed-container .feed-results .feed-content {
    font-size: 12px; }
  .feed-container .feed-results .feed-description img.feed-description-logo {
    width: 30px;
    height: 30px; }
  .feed-container .feed-results .feed-description .feed-description-details {
    top: 4px; }
    .feed-container .feed-results .feed-description .feed-description-details .feed-description-title {
      font-size: 12px;
      max-width: 200px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
  .feed-container .feed-results a.like-count, .feed-container .feed-results .replies-count {
    font-size: 10px; }
  .feed-container .feed-results .more-comments {
    font-size: 10px; }
  .feed-container .feed-results .more-comments:before {
    font-size: 12px; }
  .feed-container .feed-results .feed-button .iconic[data-glyph]:empty:before {
    font-size: 12px; }
  .feed-container .feed-results span.feed-title {
    font-size: 12px;
    font-weight: 600; }
  .feed-container .feed-results .elapsed {
    font-size: 10px; }
  .feed-container .feed-results .reply-section {
    padding-left: 0; } }

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("/assets/fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("/assets/fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("/assets/fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("/assets/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

.fa-won:before, .fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before, .fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.lb-cols-wrapper {
  position: relative;
  bottom: 80px;
  bottom: 7.407vh; }

#fs-lb-img {
  margin-top: 18px;
  margin-top: 7.407vh;
  width: 35px;
  width: 3.241vh;
  height: 35px;
  height: 3.241vh; }

.no-results-found {
  color: white;
  font-size: 3rem;
  font-size: 6.667vh;
  margin: 0 auto;
  white-space: nowrap;
  text-align: center;
  font-family: "Refrigerator Deluxe", sans-serif; }
  .no-results-found .single-gender-button {
    background-color: #0a96c8;
    color: white;
    font-size: 28px;
    font-size: 2.593vh;
    padding: 20px;
    padding: 1.852vh; }

.test-select {
  margin-right: 10px;
  margin-right: 0.521vw; }
  .test-select .md-select-value {
    color: white !important; }

.stats-drawer {
  position: relative;
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  overflow: hidden;
  padding-top: 119px;
  padding-top: 11.019vh;
  transition: 0.5s;
  background-color: #4F5256;
  text-align: center;
  color: #FFF;
  font-family: 'Refrigerator Deluxe Bold';
  font-variant: small-caps; }
  .stats-drawer div.sub {
    font-size: 1.6em;
    font-size: 5.926vh;
    line-height: 0.8em;
    line-height: 4.741vh; }
  .stats-drawer div.athlete-count div.count {
    font-size: 3em;
    font-size: 6.667vh; }
    .stats-drawer div.athlete-count div.count.large {
      font-size: 5em;
      font-size: 11.111vh; }
  .stats-drawer div.athlete-count.male, .stats-drawer div.athlete-count.female {
    display: inline-block;
    width: 48%;
    min-height: 50px;
    min-height: 4.630vh;
    margin-top: 20px;
    margin-top: 1.852vh; }
  .stats-drawer div.percentage-complete {
    position: relative;
    margin-top: 50px;
    margin-top: 4.630vh;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .stats-drawer div.percentage-complete #background-progress {
      position: relative; }
      .stats-drawer div.percentage-complete #background-progress .md-half-circle {
        border-color: green; }
    .stats-drawer div.percentage-complete md-progress-circular {
      margin-left: auto;
      margin-right: auto; }
    .stats-drawer div.percentage-complete div.percentage-count {
      position: absolute;
      font-size: 2em;
      line-height: .8em;
      line-height: 1.778vh;
      top: 67px;
      width: 100%;
      text-align: center; }
      .stats-drawer div.percentage-complete div.percentage-count div.sub {
        font-size: .4em;
        font-size: 0.889vh;
        line-height: .4em;
        line-height: 0.889vh; }
  .stats-drawer .test-tabs {
    position: absolute;
    top: 773px;
    top: 71.574vh;
    width: 400px;
    width: 20.833vw;
    padding-top: 10px;
    padding-top: 0.926vh;
    border-top: 1px solid #979797; }
    .stats-drawer .test-tabs md-tab-item {
      color: white;
      border-bottom: 1px solid #979797; }
      .stats-drawer .test-tabs md-tab-item span {
        font-size: 1em;
        font-size: 2vh; }
    .stats-drawer .test-tabs md-ink-bar {
      color: #0a96c8;
      background-color: #0a96c8; }
    .stats-drawer .test-tabs md-tabs-content-wrapper {
      top: 59px; }
    .stats-drawer .test-tabs .results-table > div {
      font-size: 1.1em;
      font-size: 2.3vh;
      font-variant: small-caps; }

#main-content {
  transition: margin-right .5s; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.card-wrapper {
  width: 360px;
  min-height: 360px;
  box-shadow: 0px 2px 5px 0 rgba(76, 80, 85, 0.26);
  background: #FEFEFE;
  animation: fadein /2s; }
  .card-wrapper:hover {
    text-decoration: none; }
  .card-wrapper .modal-spinner {
    position: relative;
    left: 130px;
    top: 130px; }
  .card-wrapper .card-header {
    min-height: 120px; }
    .card-wrapper .card-header .cover-img {
      width: 100%;
      height: 120px; }
  .card-wrapper .separator-low {
    position: relative;
    width: 96%;
    margin-bottom: 5px; }
  .card-wrapper .card-content .separator {
    position: relative;
    width: 96%;
    margin-top: -45px;
    margin-bottom: 5px; }
  .card-wrapper .card-content .profile-img {
    width: 70px;
    height: 70px;
    position: relative;
    bottom: 2.5em;
    margin: 0 auto;
    border: 2px solid white; }
  .card-wrapper .card-content .content-info {
    position: relative;
    bottom: 2.5em;
    text-align: center; }
    .card-wrapper .card-content .content-info dt {
      font-size: 20px;
      font-weight: normal; }
    .card-wrapper .card-content .content-info dd {
      font-size: 12px;
      font-weight: lighter; }
  .card-wrapper .card-content .coach-info {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: -18px; }
    .card-wrapper .card-content .coach-info .coach-name dt {
      font-size: 14px;
      font-weight: normal; }
    .card-wrapper .card-content .coach-info .coach-name dd {
      font-size: 12px;
      font-weight: lighter; }
  .card-wrapper .card-content .content-detail {
    text-align: center;
    position: relative; }
    .card-wrapper .card-content .content-detail .meta-title {
      text-transform: uppercase;
      font-size: 12px;
      font-weight: lighter;
      width: 30px; }
    .card-wrapper .card-content .content-detail .meta-value {
      font-size: 14px;
      font-weight: normal; }
    .card-wrapper .card-content .content-detail nav {
      margin-bottom: 10px; }
      .card-wrapper .card-content .content-detail nav ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        margin: 0;
        padding: 0; }
        .card-wrapper .card-content .content-detail nav ul li {
          list-style: none;
          -ms-flex-positive: 1;
              flex-grow: 1;
          text-align: center; }
  .card-wrapper .content-org-teams {
    position: relative;
    height: 110px; }
    .card-wrapper .content-org-teams .teams-title {
      position: relative;
      margin-left: 10px;
      font-size: 14px;
      font-weight: normal;
      left: 0px; }
    .card-wrapper .content-org-teams img {
      border-radius: 3px; }
    .card-wrapper .content-org-teams nav {
      text-align: center; }
  .card-wrapper .card-footer {
    background-color: #0a96c8;
    color: white; }
    .card-wrapper .card-footer .vertical-line {
      position: relative;
      float: left;
      height: 20px;
      width: 33%; }
    .card-wrapper .card-footer .org-center {
      position: relative;
      float: left;
      height: 20px;
      width: 100%; }
    .card-wrapper .card-footer .prices {
      text-align: center;
      height: 4em;
      padding: 20px;
      font-size: 14px;
      font-weight: normal; }
      .card-wrapper .card-footer .prices .yearly {
        position: relative;
        float: left;
        width: 33%; }
      .card-wrapper .card-footer .prices .monthly {
        position: relative;
        float: left;
        width: 33%; }
      .card-wrapper .card-footer .prices .teams {
        position: relative;
        float: left;
        width: 33%;
        font-weight: 500; }

.no-prices {
  min-height: 305px; }

.mini-card-wrapper {
  width: 360px;
  height: 135px;
  box-shadow: 0px 2px 5px 0 rgba(76, 80, 85, 0.26);
  background: #FEFEFE; }
  .mini-card-wrapper .card-content {
    height: 85px; }
  .mini-card-wrapper .profile-img {
    width: 70px;
    height: 70px;
    position: relative;
    border: 2px solid white;
    left: 10px;
    top: 10px;
    float: left; }
  .mini-card-wrapper .content-info {
    position: relative;
    float: left;
    margin-left: 16px;
    margin-top: 10px;
    width: 239px; }
    .mini-card-wrapper .content-info .title {
      font-size: 20px;
      font-weight: normal;
      margin-bottom: 2px;
      width: 200px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .mini-card-wrapper .content-info .sub-header {
      font-size: 12px;
      font-weight: lighter;
      margin-bottom: 2px; }
    .mini-card-wrapper .content-info .coach {
      font-size: 12px;
      font-weight: normal;
      margin-bottom: 2px; }
  .mini-card-wrapper .coach-img {
    float: right;
    width: 35px;
    margin-top: 8px; }
    .mini-card-wrapper .coach-img img {
      width: 30px;
      height: 30px; }
  .mini-card-wrapper .content-detail {
    height: 50px;
    background: #f1f2f2;
    padding: 12px 15px; }
    .mini-card-wrapper .content-detail span {
      font-size: 12px; }
    .mini-card-wrapper .content-detail .prices {
      width: 200px;
      float: right;
      text-align: end;
      color: #0a96c8; }
      .mini-card-wrapper .content-detail .prices .yearly {
        position: relative;
        float: right;
        width: 49%; }
      .mini-card-wrapper .content-detail .prices .monthly {
        position: relative;
        float: right;
        width: 49%; }

.modal-spinner {
  animation: rotator 1.4s linear infinite; }

@keyframes rotator {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(270deg); } }

.modal-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; }

@keyframes colors {
  0% {
    stroke: #0a96c8; }
  25% {
    stroke: #0a96c8; }
  50% {
    stroke: #f02c11; }
  75% {
    stroke: #ffbd01; }
  100% {
    stroke: #24ac12; } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg); } }

@media (max-width: 400px) {
  .card-wrapper {
    width: 300px; }
    .card-wrapper .modal-spinner {
      position: relative;
      left: 100px;
      top: 130px; } }

@font-face {
  font-family: "iconheroic";
  src: url("fonts/iconheroic.eot");
  src: url("fonts/iconheroic.eot?#iefix") format("embedded-opentype"), url("fonts/iconheroic.woff") format("woff"), url("fonts/iconheroic.ttf") format("truetype"), url("fonts/iconheroic.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.heroic[data-icon]:before,
.heroic[class^="icon-"]:before,
.heroic[class*=" icon-"]:before {
  font-family: "iconheroic" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle; }

.icon-fist:before {
  content: "\61"; }

@font-face {
  font-family: 'iconic-sm';
  src: url("fonts/iconic-sm.eot");
  src: url("fonts/iconic-sm.eot?#iconic-sm") format("embedded-opentype"), url("fonts/iconic-sm.woff") format("woff"), url("fonts/iconic-sm.ttf") format("truetype"), url("fonts/iconic-sm.otf") format("opentype"), url("fonts/iconic-sm.svg#iconic-sm") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'iconic-md';
  src: url("fonts/iconic-md.eot");
  src: url("fonts/iconic-md.eot?#iconic-md") format("embedded-opentype"), url("fonts/iconic-md.woff") format("woff"), url("fonts/iconic-md.ttf") format("truetype"), url("fonts/iconic-md.otf") format("opentype"), url("fonts/iconic-md.svg#iconic-md") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'iconic-lg';
  src: url("fonts/iconic-lg.eot");
  src: url("fonts/iconic-lg.eot?#iconic-lg") format("embedded-opentype"), url("fonts/iconic-lg.woff") format("woff"), url("fonts/iconic-lg.ttf") format("truetype"), url("fonts/iconic-lg.otf") format("opentype"), url("fonts/iconic-lg.svg#iconic-lg") format("svg");
  font-weight: 800;
  font-style: normal; }

.iconic[data-glyph].iconic-text-replace {
  font-size: 0;
  line-height: 0; }

.iconic[data-glyph].iconic-text-replace:before {
  width: 1em;
  text-align: center; }

.iconic[data-glyph]:before {
  font-family: 'iconic-sm';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.iconic[data-glyph]:empty:before {
  width: 1em;
  text-align: center;
  box-sizing: content-box; }

.iconic[data-glyph].iconic-sm:before {
  font-family: 'iconic-sm';
  font-size: 16px; }

.iconic[data-glyph].iconic-md:before {
  font-family: 'iconic-md';
  font-size: 32px; }

.iconic[data-glyph].iconic-lg:before {
  font-family: 'iconic-lg';
  font-size: 128px; }

.iconic[data-glyph].iconic-icon-sm:before {
  font-family: 'iconic-sm'; }

.iconic[data-glyph].iconic-icon-md:before {
  font-family: 'iconic-md'; }

.iconic[data-glyph].iconic-icon-lg:before {
  font-family: 'iconic-lg'; }

.iconic[data-glyph].iconic-size-sm:before {
  font-size: 16px; }

.iconic[data-glyph].iconic-size-md:before {
  font-size: 32px; }

.iconic[data-glyph].iconic-size-lg:before {
  font-size: 128px; }

.iconic[data-glyph].iconic-align-left:before {
  text-align: left; }

.iconic[data-glyph].iconic-align-right:before {
  text-align: right; }

.iconic[data-glyph].iconic-align-center:before {
  text-align: center; }

.iconic[data-glyph].iconic-flip-horizontal:before {
  transform: scale(-1, 1); }

.iconic[data-glyph].iconic-flip-vertical:before {
  transform: scale(1, -1); }

.iconic[data-glyph].iconic-flip-horizontal-vertical:before {
  transform: scale(-1, -1); }

.iconic[data-glyph=account-login]:before {
  content: '\e000'; }

.iconic[data-glyph=account-logout]:before {
  content: '\e001'; }

.iconic[data-glyph=action-redo]:before {
  content: '\e002'; }

.iconic[data-glyph=action-undo]:before {
  content: '\e003'; }

.iconic[data-glyph=align-center]:before {
  content: '\e004'; }

.iconic[data-glyph=align-left]:before {
  content: '\e005'; }

.iconic[data-glyph=align-right]:before {
  content: '\e006'; }

.iconic[data-glyph=aperture]:before {
  content: '\e007'; }

.iconic[data-glyph=arrow-bottom-fill-acute]:before {
  content: '\e008'; }

.iconic[data-glyph=arrow-bottom-fill-angled]:before {
  content: '\e009'; }

.iconic[data-glyph=arrow-bottom-fill-large-acute]:before {
  content: '\e00a'; }

.iconic[data-glyph=arrow-bottom-fill-large-angled]:before {
  content: '\e00b'; }

.iconic[data-glyph=arrow-bottom-fill-large-oblique]:before {
  content: '\e00c'; }

.iconic[data-glyph=arrow-bottom-fill-large]:before {
  content: '\e00d'; }

.iconic[data-glyph=arrow-bottom-fill-oblique]:before {
  content: '\e00e'; }

.iconic[data-glyph=arrow-bottom-fill]:before {
  content: '\e00f'; }

.iconic[data-glyph=arrow-bottom-left-fill-acute]:before {
  content: '\e010'; }

.iconic[data-glyph=arrow-bottom-left-fill-angled]:before {
  content: '\e011'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-acute]:before {
  content: '\e012'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-angled]:before {
  content: '\e013'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-oblique]:before {
  content: '\e014'; }

.iconic[data-glyph=arrow-bottom-left-fill-large]:before {
  content: '\e015'; }

.iconic[data-glyph=arrow-bottom-left-fill-oblique]:before {
  content: '\e016'; }

.iconic[data-glyph=arrow-bottom-left-fill]:before {
  content: '\e017'; }

.iconic[data-glyph=arrow-bottom-left-line-acute]:before {
  content: '\e018'; }

.iconic[data-glyph=arrow-bottom-left-line-large-acute]:before {
  content: '\e019'; }

.iconic[data-glyph=arrow-bottom-left-line-large-oblique]:before {
  content: '\e01a'; }

.iconic[data-glyph=arrow-bottom-left-line-large]:before {
  content: '\e01b'; }

.iconic[data-glyph=arrow-bottom-left-line-oblique]:before {
  content: '\e01c'; }

.iconic[data-glyph=arrow-bottom-left-line]:before {
  content: '\e01d'; }

.iconic[data-glyph=arrow-bottom-line-acute]:before {
  content: '\e01e'; }

.iconic[data-glyph=arrow-bottom-line-large-acute]:before {
  content: '\e01f'; }

.iconic[data-glyph=arrow-bottom-line-large-oblique]:before {
  content: '\e020'; }

.iconic[data-glyph=arrow-bottom-line-large]:before {
  content: '\e021'; }

.iconic[data-glyph=arrow-bottom-line-oblique]:before {
  content: '\e022'; }

.iconic[data-glyph=arrow-bottom-line]:before {
  content: '\e023'; }

.iconic[data-glyph=arrow-bottom-right-fill-acute]:before {
  content: '\e024'; }

.iconic[data-glyph=arrow-bottom-right-fill-angled]:before {
  content: '\e025'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-acute]:before {
  content: '\e026'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-angled]:before {
  content: '\e027'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-oblique]:before {
  content: '\e028'; }

.iconic[data-glyph=arrow-bottom-right-fill-large]:before {
  content: '\e029'; }

.iconic[data-glyph=arrow-bottom-right-fill-oblique]:before {
  content: '\e02a'; }

.iconic[data-glyph=arrow-bottom-right-fill]:before {
  content: '\e02b'; }

.iconic[data-glyph=arrow-bottom-right-line-acute]:before {
  content: '\e02c'; }

.iconic[data-glyph=arrow-bottom-right-line-large-acute]:before {
  content: '\e02d'; }

.iconic[data-glyph=arrow-bottom-right-line-large-oblique]:before {
  content: '\e02e'; }

.iconic[data-glyph=arrow-bottom-right-line-large]:before {
  content: '\e02f'; }

.iconic[data-glyph=arrow-bottom-right-line-oblique]:before {
  content: '\e030'; }

.iconic[data-glyph=arrow-bottom-right-line]:before {
  content: '\e031'; }

.iconic[data-glyph=arrow-left-fill-acute]:before {
  content: '\e032'; }

.iconic[data-glyph=arrow-left-fill-angled]:before {
  content: '\e033'; }

.iconic[data-glyph=arrow-left-fill-large-acute]:before {
  content: '\e034'; }

.iconic[data-glyph=arrow-left-fill-large-angled]:before {
  content: '\e035'; }

.iconic[data-glyph=arrow-left-fill-large-oblique]:before {
  content: '\e036'; }

.iconic[data-glyph=arrow-left-fill-large]:before {
  content: '\e037'; }

.iconic[data-glyph=arrow-left-fill-oblique]:before {
  content: '\e038'; }

.iconic[data-glyph=arrow-left-fill]:before {
  content: '\e039'; }

.iconic[data-glyph=arrow-left-line-acute]:before {
  content: '\e03a'; }

.iconic[data-glyph=arrow-left-line-large-acute]:before {
  content: '\e03b'; }

.iconic[data-glyph=arrow-left-line-large-oblique]:before {
  content: '\e03c'; }

.iconic[data-glyph=arrow-left-line-large]:before {
  content: '\e03d'; }

.iconic[data-glyph=arrow-left-line-oblique]:before {
  content: '\e03e'; }

.iconic[data-glyph=arrow-left-line]:before {
  content: '\e03f'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill-acute]:before {
  content: '\e040'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill-angled]:before {
  content: '\e041'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill]:before {
  content: '\e042'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-line]:before {
  content: '\e043'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill-acute]:before {
  content: '\e044'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill-angled]:before {
  content: '\e045'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill]:before {
  content: '\e046'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-line]:before {
  content: '\e047'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill-acute]:before {
  content: '\e048'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill-angled]:before {
  content: '\e049'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill]:before {
  content: '\e04a'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-line]:before {
  content: '\e04b'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill-acute]:before {
  content: '\e04c'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill-angled]:before {
  content: '\e04d'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill]:before {
  content: '\e04e'; }

.iconic[data-glyph=arrow-right-angle-left-top-line]:before {
  content: '\e04f'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill-acute]:before {
  content: '\e050'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill-angled]:before {
  content: '\e051'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill]:before {
  content: '\e052'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-line]:before {
  content: '\e053'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill-acute]:before {
  content: '\e054'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill-angled]:before {
  content: '\e055'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill]:before {
  content: '\e056'; }

.iconic[data-glyph=arrow-right-angle-right-top-line]:before {
  content: '\e057'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill-acute]:before {
  content: '\e058'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill-angled]:before {
  content: '\e059'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill]:before {
  content: '\e05a'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-line]:before {
  content: '\e05b'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill-acute]:before {
  content: '\e05c'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill-angled]:before {
  content: '\e05d'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill]:before {
  content: '\e05e'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-line]:before {
  content: '\e05f'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill-acute]:before {
  content: '\e060'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill-angled]:before {
  content: '\e061'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill]:before {
  content: '\e062'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-line]:before {
  content: '\e063'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill-acute]:before {
  content: '\e064'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill-angled]:before {
  content: '\e065'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill]:before {
  content: '\e066'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-line]:before {
  content: '\e067'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill-acute]:before {
  content: '\e068'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill-angled]:before {
  content: '\e069'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill]:before {
  content: '\e06a'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-line]:before {
  content: '\e06b'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill-acute]:before {
  content: '\e06c'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill-angled]:before {
  content: '\e06d'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill]:before {
  content: '\e06e'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-line]:before {
  content: '\e06f'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill-acute]:before {
  content: '\e070'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill-angled]:before {
  content: '\e071'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill]:before {
  content: '\e072'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-line]:before {
  content: '\e073'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill-acute]:before {
  content: '\e074'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill-angled]:before {
  content: '\e075'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill]:before {
  content: '\e076'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-line]:before {
  content: '\e077'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill-acute]:before {
  content: '\e078'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill-angled]:before {
  content: '\e079'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill]:before {
  content: '\e07a'; }

.iconic[data-glyph=arrow-right-angle-top-left-line]:before {
  content: '\e07b'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill-acute]:before {
  content: '\e07c'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill-angled]:before {
  content: '\e07d'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill]:before {
  content: '\e07e'; }

.iconic[data-glyph=arrow-right-angle-top-right-line]:before {
  content: '\e07f'; }

.iconic[data-glyph=arrow-right-fill-acute]:before {
  content: '\e080'; }

.iconic[data-glyph=arrow-right-fill-angled]:before {
  content: '\e081'; }

.iconic[data-glyph=arrow-right-fill-large-acute]:before {
  content: '\e082'; }

.iconic[data-glyph=arrow-right-fill-large-angled]:before {
  content: '\e083'; }

.iconic[data-glyph=arrow-right-fill-large-oblique]:before {
  content: '\e084'; }

.iconic[data-glyph=arrow-right-fill-large]:before {
  content: '\e085'; }

.iconic[data-glyph=arrow-right-fill-oblique]:before {
  content: '\e086'; }

.iconic[data-glyph=arrow-right-fill]:before {
  content: '\e087'; }

.iconic[data-glyph=arrow-right-line-acute]:before {
  content: '\e088'; }

.iconic[data-glyph=arrow-right-line-large-acute]:before {
  content: '\e089'; }

.iconic[data-glyph=arrow-right-line-large-oblique]:before {
  content: '\e08a'; }

.iconic[data-glyph=arrow-right-line-large]:before {
  content: '\e08b'; }

.iconic[data-glyph=arrow-right-line-oblique]:before {
  content: '\e08c'; }

.iconic[data-glyph=arrow-right-line]:before {
  content: '\e08d'; }

.iconic[data-glyph=arrow-thick-bottom-fill-acute]:before {
  content: '\e08e'; }

.iconic[data-glyph=arrow-thick-bottom-fill-angled]:before {
  content: '\e08f'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-acute]:before {
  content: '\e090'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-angled]:before {
  content: '\e091'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-oblique]:before {
  content: '\e092'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large]:before {
  content: '\e093'; }

.iconic[data-glyph=arrow-thick-bottom-fill-oblique]:before {
  content: '\e094'; }

.iconic[data-glyph=arrow-thick-bottom-fill]:before {
  content: '\e095'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-acute]:before {
  content: '\e096'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-angled]:before {
  content: '\e097'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-acute]:before {
  content: '\e098'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-angled]:before {
  content: '\e099'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-oblique]:before {
  content: '\e09a'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large]:before {
  content: '\e09b'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-oblique]:before {
  content: '\e09c'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill]:before {
  content: '\e09d'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-acute]:before {
  content: '\e09e'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large-acute]:before {
  content: '\e09f'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large-oblique]:before {
  content: '\e0a0'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large]:before {
  content: '\e0a1'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-oblique]:before {
  content: '\e0a2'; }

.iconic[data-glyph=arrow-thick-bottom-left-line]:before {
  content: '\e0a3'; }

.iconic[data-glyph=arrow-thick-bottom-line-acute]:before {
  content: '\e0a4'; }

.iconic[data-glyph=arrow-thick-bottom-line-large-acute]:before {
  content: '\e0a5'; }

.iconic[data-glyph=arrow-thick-bottom-line-large-oblique]:before {
  content: '\e0a6'; }

.iconic[data-glyph=arrow-thick-bottom-line-large]:before {
  content: '\e0a7'; }

.iconic[data-glyph=arrow-thick-bottom-line-oblique]:before {
  content: '\e0a8'; }

.iconic[data-glyph=arrow-thick-bottom-line]:before {
  content: '\e0a9'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-acute]:before {
  content: '\e0aa'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-angled]:before {
  content: '\e0ab'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-acute]:before {
  content: '\e0ac'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-angled]:before {
  content: '\e0ad'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-oblique]:before {
  content: '\e0ae'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large]:before {
  content: '\e0af'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-oblique]:before {
  content: '\e0b0'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill]:before {
  content: '\e0b1'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-acute]:before {
  content: '\e0b2'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large-acute]:before {
  content: '\e0b3'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large-oblique]:before {
  content: '\e0b4'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large]:before {
  content: '\e0b5'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-oblique]:before {
  content: '\e0b6'; }

.iconic[data-glyph=arrow-thick-bottom-right-line]:before {
  content: '\e0b7'; }

.iconic[data-glyph=arrow-thick-left-fill-acute]:before {
  content: '\e0b8'; }

.iconic[data-glyph=arrow-thick-left-fill-angled]:before {
  content: '\e0b9'; }

.iconic[data-glyph=arrow-thick-left-fill-large-acute]:before {
  content: '\e0ba'; }

.iconic[data-glyph=arrow-thick-left-fill-large-angled]:before {
  content: '\e0bb'; }

.iconic[data-glyph=arrow-thick-left-fill-large-oblique]:before {
  content: '\e0bc'; }

.iconic[data-glyph=arrow-thick-left-fill-large]:before {
  content: '\e0bd'; }

.iconic[data-glyph=arrow-thick-left-fill-oblique]:before {
  content: '\e0be'; }

.iconic[data-glyph=arrow-thick-left-fill]:before {
  content: '\e0bf'; }

.iconic[data-glyph=arrow-thick-left-line-acute]:before {
  content: '\e0c0'; }

.iconic[data-glyph=arrow-thick-left-line-large-acute]:before {
  content: '\e0c1'; }

.iconic[data-glyph=arrow-thick-left-line-large-oblique]:before {
  content: '\e0c2'; }

.iconic[data-glyph=arrow-thick-left-line-large]:before {
  content: '\e0c3'; }

.iconic[data-glyph=arrow-thick-left-line-oblique]:before {
  content: '\e0c4'; }

.iconic[data-glyph=arrow-thick-left-line]:before {
  content: '\e0c5'; }

.iconic[data-glyph=arrow-thick-right-fill-acute]:before {
  content: '\e0c6'; }

.iconic[data-glyph=arrow-thick-right-fill-angled]:before {
  content: '\e0c7'; }

.iconic[data-glyph=arrow-thick-right-fill-large-acute]:before {
  content: '\e0c8'; }

.iconic[data-glyph=arrow-thick-right-fill-large-angled]:before {
  content: '\e0c9'; }

.iconic[data-glyph=arrow-thick-right-fill-large-oblique]:before {
  content: '\e0ca'; }

.iconic[data-glyph=arrow-thick-right-fill-large]:before {
  content: '\e0cb'; }

.iconic[data-glyph=arrow-thick-right-fill-oblique]:before {
  content: '\e0cc'; }

.iconic[data-glyph=arrow-thick-right-fill]:before {
  content: '\e0cd'; }

.iconic[data-glyph=arrow-thick-right-line-acute]:before {
  content: '\e0ce'; }

.iconic[data-glyph=arrow-thick-right-line-large-acute]:before {
  content: '\e0cf'; }

.iconic[data-glyph=arrow-thick-right-line-large-oblique]:before {
  content: '\e0d0'; }

.iconic[data-glyph=arrow-thick-right-line-large]:before {
  content: '\e0d1'; }

.iconic[data-glyph=arrow-thick-right-line-oblique]:before {
  content: '\e0d2'; }

.iconic[data-glyph=arrow-thick-right-line]:before {
  content: '\e0d3'; }

.iconic[data-glyph=arrow-thick-top-fill-acute]:before {
  content: '\e0d4'; }

.iconic[data-glyph=arrow-thick-top-fill-angled]:before {
  content: '\e0d5'; }

.iconic[data-glyph=arrow-thick-top-fill-large-acute]:before {
  content: '\e0d6'; }

.iconic[data-glyph=arrow-thick-top-fill-large-angled]:before {
  content: '\e0d7'; }

.iconic[data-glyph=arrow-thick-top-fill-large-oblique]:before {
  content: '\e0d8'; }

.iconic[data-glyph=arrow-thick-top-fill-large]:before {
  content: '\e0d9'; }

.iconic[data-glyph=arrow-thick-top-fill-oblique]:before {
  content: '\e0da'; }

.iconic[data-glyph=arrow-thick-top-fill]:before {
  content: '\e0db'; }

.iconic[data-glyph=arrow-thick-top-left-fill-acute]:before {
  content: '\e0dc'; }

.iconic[data-glyph=arrow-thick-top-left-fill-angled]:before {
  content: '\e0dd'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-acute]:before {
  content: '\e0de'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-angled]:before {
  content: '\e0df'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-oblique]:before {
  content: '\e0e0'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large]:before {
  content: '\e0e1'; }

.iconic[data-glyph=arrow-thick-top-left-fill-oblique]:before {
  content: '\e0e2'; }

.iconic[data-glyph=arrow-thick-top-left-fill]:before {
  content: '\e0e3'; }

.iconic[data-glyph=arrow-thick-top-left-line-acute]:before {
  content: '\e0e4'; }

.iconic[data-glyph=arrow-thick-top-left-line-large-acute]:before {
  content: '\e0e5'; }

.iconic[data-glyph=arrow-thick-top-left-line-large-oblique]:before {
  content: '\e0e6'; }

.iconic[data-glyph=arrow-thick-top-left-line-large]:before {
  content: '\e0e7'; }

.iconic[data-glyph=arrow-thick-top-left-line-oblique]:before {
  content: '\e0e8'; }

.iconic[data-glyph=arrow-thick-top-left-line]:before {
  content: '\e0e9'; }

.iconic[data-glyph=arrow-thick-top-line-acute]:before {
  content: '\e0ea'; }

.iconic[data-glyph=arrow-thick-top-line-large-acute]:before {
  content: '\e0eb'; }

.iconic[data-glyph=arrow-thick-top-line-large-oblique]:before {
  content: '\e0ec'; }

.iconic[data-glyph=arrow-thick-top-line-large]:before {
  content: '\e0ed'; }

.iconic[data-glyph=arrow-thick-top-line-oblique]:before {
  content: '\e0ee'; }

.iconic[data-glyph=arrow-thick-top-line]:before {
  content: '\e0ef'; }

.iconic[data-glyph=arrow-thick-top-right-fill-acute]:before {
  content: '\e0f0'; }

.iconic[data-glyph=arrow-thick-top-right-fill-angled]:before {
  content: '\e0f1'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-acute]:before {
  content: '\e0f2'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-angled]:before {
  content: '\e0f3'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-oblique]:before {
  content: '\e0f4'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large]:before {
  content: '\e0f5'; }

.iconic[data-glyph=arrow-thick-top-right-fill-oblique]:before {
  content: '\e0f6'; }

.iconic[data-glyph=arrow-thick-top-right-fill]:before {
  content: '\e0f7'; }

.iconic[data-glyph=arrow-thick-top-right-line-acute]:before {
  content: '\e0f8'; }

.iconic[data-glyph=arrow-thick-top-right-line-large-acute]:before {
  content: '\e0f9'; }

.iconic[data-glyph=arrow-thick-top-right-line-large-oblique]:before {
  content: '\e0fa'; }

.iconic[data-glyph=arrow-thick-top-right-line-large]:before {
  content: '\e0fb'; }

.iconic[data-glyph=arrow-thick-top-right-line-oblique]:before {
  content: '\e0fc'; }

.iconic[data-glyph=arrow-thick-top-right-line]:before {
  content: '\e0fd'; }

.iconic[data-glyph=arrow-top-fill-acute]:before {
  content: '\e0fe'; }

.iconic[data-glyph=arrow-top-fill-angled]:before {
  content: '\e0ff'; }

.iconic[data-glyph=arrow-top-fill-large-acute]:before {
  content: '\e100'; }

.iconic[data-glyph=arrow-top-fill-large-angled]:before {
  content: '\e101'; }

.iconic[data-glyph=arrow-top-fill-large-oblique]:before {
  content: '\e102'; }

.iconic[data-glyph=arrow-top-fill-large]:before {
  content: '\e103'; }

.iconic[data-glyph=arrow-top-fill-oblique]:before {
  content: '\e104'; }

.iconic[data-glyph=arrow-top-fill]:before {
  content: '\e105'; }

.iconic[data-glyph=arrow-top-left-fill-acute]:before {
  content: '\e106'; }

.iconic[data-glyph=arrow-top-left-fill-angled]:before {
  content: '\e107'; }

.iconic[data-glyph=arrow-top-left-fill-large-acute]:before {
  content: '\e108'; }

.iconic[data-glyph=arrow-top-left-fill-large-angled]:before {
  content: '\e109'; }

.iconic[data-glyph=arrow-top-left-fill-large-oblique]:before {
  content: '\e10a'; }

.iconic[data-glyph=arrow-top-left-fill-large]:before {
  content: '\e10b'; }

.iconic[data-glyph=arrow-top-left-fill-oblique]:before {
  content: '\e10c'; }

.iconic[data-glyph=arrow-top-left-fill]:before {
  content: '\e10d'; }

.iconic[data-glyph=arrow-top-left-line-acute]:before {
  content: '\e10e'; }

.iconic[data-glyph=arrow-top-left-line-large-acute]:before {
  content: '\e10f'; }

.iconic[data-glyph=arrow-top-left-line-large-oblique]:before {
  content: '\e110'; }

.iconic[data-glyph=arrow-top-left-line-large]:before {
  content: '\e111'; }

.iconic[data-glyph=arrow-top-left-line-oblique]:before {
  content: '\e112'; }

.iconic[data-glyph=arrow-top-left-line]:before {
  content: '\e113'; }

.iconic[data-glyph=arrow-top-line-acute]:before {
  content: '\e114'; }

.iconic[data-glyph=arrow-top-line-large-acute]:before {
  content: '\e115'; }

.iconic[data-glyph=arrow-top-line-large-oblique]:before {
  content: '\e116'; }

.iconic[data-glyph=arrow-top-line-large]:before {
  content: '\e117'; }

.iconic[data-glyph=arrow-top-line-oblique]:before {
  content: '\e118'; }

.iconic[data-glyph=arrow-top-line]:before {
  content: '\e119'; }

.iconic[data-glyph=arrow-top-right-fill-acute]:before {
  content: '\e11a'; }

.iconic[data-glyph=arrow-top-right-fill-angled]:before {
  content: '\e11b'; }

.iconic[data-glyph=arrow-top-right-fill-large-acute]:before {
  content: '\e11c'; }

.iconic[data-glyph=arrow-top-right-fill-large-angled]:before {
  content: '\e11d'; }

.iconic[data-glyph=arrow-top-right-fill-large-oblique]:before {
  content: '\e11e'; }

.iconic[data-glyph=arrow-top-right-fill-large]:before {
  content: '\e11f'; }

.iconic[data-glyph=arrow-top-right-fill-oblique]:before {
  content: '\e120'; }

.iconic[data-glyph=arrow-top-right-fill]:before {
  content: '\e121'; }

.iconic[data-glyph=arrow-top-right-line-acute]:before {
  content: '\e122'; }

.iconic[data-glyph=arrow-top-right-line-large-acute]:before {
  content: '\e123'; }

.iconic[data-glyph=arrow-top-right-line-large-oblique]:before {
  content: '\e124'; }

.iconic[data-glyph=arrow-top-right-line-large]:before {
  content: '\e125'; }

.iconic[data-glyph=arrow-top-right-line-oblique]:before {
  content: '\e126'; }

.iconic[data-glyph=arrow-top-right-line]:before {
  content: '\e127'; }

.iconic[data-glyph=audio-spectrum]:before {
  content: '\e128'; }

.iconic[data-glyph=audio]:before {
  content: '\e129'; }

.iconic[data-glyph=ban]:before {
  content: '\e12a'; }

.iconic[data-glyph=bar-chart]:before {
  content: '\e12b'; }

.iconic[data-glyph=basket]:before {
  content: '\e12c'; }

.iconic[data-glyph=battery]:before {
  content: '\e12d'; }

.iconic[data-glyph=beaker]:before {
  content: '\e12e'; }

.iconic[data-glyph=bell]:before {
  content: '\e12f'; }

.iconic[data-glyph=bitcoin-address]:before {
  content: '\e130'; }

.iconic[data-glyph=bitcoin-block]:before {
  content: '\e131'; }

.iconic[data-glyph=bitcoin-transaction]:before {
  content: '\e132'; }

.iconic[data-glyph=bitcoin]:before {
  content: '\e133'; }

.iconic[data-glyph=bluetooth]:before {
  content: '\e134'; }

.iconic[data-glyph=bold]:before {
  content: '\e135'; }

.iconic[data-glyph=book]:before {
  content: '\e136'; }

.iconic[data-glyph=bookmark]:before {
  content: '\e137'; }

.iconic[data-glyph=box]:before {
  content: '\e138'; }

.iconic[data-glyph=brain]:before {
  content: '\e139'; }

.iconic[data-glyph=briefcase]:before {
  content: '\e13a'; }

.iconic[data-glyph=british-pound]:before {
  content: '\e13b'; }

.iconic[data-glyph=browser-type-chrome]:before {
  content: '\e13c'; }

.iconic[data-glyph=browser-type-firefox]:before {
  content: '\e13d'; }

.iconic[data-glyph=browser-type-internet-explorer]:before {
  content: '\e13e'; }

.iconic[data-glyph=browser-type-internetexplorer]:before {
  content: '\e13f'; }

.iconic[data-glyph=browser-type-safari]:before {
  content: '\e140'; }

.iconic[data-glyph=browser]:before {
  content: '\e141'; }

.iconic[data-glyph=brush]:before {
  content: '\e142'; }

.iconic[data-glyph=bug]:before {
  content: '\e143'; }

.iconic[data-glyph=bullhorn]:before {
  content: '\e144'; }

.iconic[data-glyph=calculator]:before {
  content: '\e145'; }

.iconic[data-glyph=calendar]:before {
  content: '\e146'; }

.iconic[data-glyph=camera-rangefinder]:before {
  content: '\e147'; }

.iconic[data-glyph=camera-slr]:before {
  content: '\e148'; }

.iconic[data-glyph=caret-bottom]:before {
  content: '\e149'; }

.iconic[data-glyph=caret-left]:before {
  content: '\e14a'; }

.iconic[data-glyph=caret-right]:before {
  content: '\e14b'; }

.iconic[data-glyph=caret-top]:before {
  content: '\e14c'; }

.iconic[data-glyph=cart]:before {
  content: '\e14d'; }

.iconic[data-glyph=chat]:before {
  content: '\e14e'; }

.iconic[data-glyph=check]:before {
  content: '\e14f'; }

.iconic[data-glyph=chevron-bottom]:before {
  content: '\e150'; }

.iconic[data-glyph=chevron-left]:before {
  content: '\e151'; }

.iconic[data-glyph=chevron-right]:before {
  content: '\e152'; }

.iconic[data-glyph=chevron-top]:before {
  content: '\e153'; }

.iconic[data-glyph=circle-check]:before {
  content: '\e154'; }

.iconic[data-glyph=circle-x]:before {
  content: '\e155'; }

.iconic[data-glyph=clipboard]:before {
  content: '\e156'; }

.iconic[data-glyph=clock]:before {
  content: '\e157'; }

.iconic[data-glyph=cloud-transfer-download]:before {
  content: '\e158'; }

.iconic[data-glyph=cloud-transfer-upload]:before {
  content: '\e159'; }

.iconic[data-glyph=cloud]:before {
  content: '\e15a'; }

.iconic[data-glyph=cloudy]:before {
  content: '\e15b'; }

.iconic[data-glyph=code]:before {
  content: '\e15c'; }

.iconic[data-glyph=cog]:before {
  content: '\e15d'; }

.iconic[data-glyph=cogs]:before {
  content: '\e15e'; }

.iconic[data-glyph=collapse-down]:before {
  content: '\e15f'; }

.iconic[data-glyph=collapse-left]:before {
  content: '\e160'; }

.iconic[data-glyph=collapse-right]:before {
  content: '\e161'; }

.iconic[data-glyph=collapse-up]:before {
  content: '\e162'; }

.iconic[data-glyph=command]:before {
  content: '\e163'; }

.iconic[data-glyph=comment-square]:before {
  content: '\e164'; }

.iconic[data-glyph=compass]:before {
  content: '\e165'; }

.iconic[data-glyph=connections]:before {
  content: '\e166'; }

.iconic[data-glyph=contrast]:before {
  content: '\e167'; }

.iconic[data-glyph=copywriting]:before {
  content: '\e168'; }

.iconic[data-glyph=credit-card]:before {
  content: '\e169'; }

.iconic[data-glyph=crop]:before {
  content: '\e16a'; }

.iconic[data-glyph=dashboard]:before {
  content: '\e16b'; }

.iconic[data-glyph=data-transfer-download]:before {
  content: '\e16c'; }

.iconic[data-glyph=data-transfer-upload]:before {
  content: '\e16d'; }

.iconic[data-glyph=database]:before {
  content: '\e16e'; }

.iconic[data-glyph=delete]:before {
  content: '\e16f'; }

.iconic[data-glyph=delta]:before {
  content: '\e170'; }

.iconic[data-glyph=dial]:before {
  content: '\e171'; }

.iconic[data-glyph=document]:before {
  content: '\e172'; }

.iconic[data-glyph=dollar]:before {
  content: '\e173'; }

.iconic[data-glyph=double-quote-sans-left]:before {
  content: '\e174'; }

.iconic[data-glyph=double-quote-sans-right]:before {
  content: '\e175'; }

.iconic[data-glyph=double-quote-serif-left]:before {
  content: '\e176'; }

.iconic[data-glyph=double-quote-serif-right]:before {
  content: '\e177'; }

.iconic[data-glyph=eject]:before {
  content: '\e178'; }

.iconic[data-glyph=electric]:before {
  content: '\e179'; }

.iconic[data-glyph=elevator]:before {
  content: '\e17a'; }

.iconic[data-glyph=ellipses]:before {
  content: '\e17b'; }

.iconic[data-glyph=envelope-closed]:before {
  content: '\e17c'; }

.iconic[data-glyph=envelope-open]:before {
  content: '\e17d'; }

.iconic[data-glyph=euro]:before {
  content: '\e17e'; }

.iconic[data-glyph=excerpt]:before {
  content: '\e17f'; }

.iconic[data-glyph=expand-down]:before {
  content: '\e180'; }

.iconic[data-glyph=expand-left]:before {
  content: '\e181'; }

.iconic[data-glyph=expand-right]:before {
  content: '\e182'; }

.iconic[data-glyph=expand-up]:before {
  content: '\e183'; }

.iconic[data-glyph=external-link]:before {
  content: '\e184'; }

.iconic[data-glyph=eye]:before {
  content: '\e185'; }

.iconic[data-glyph=eyedropper]:before {
  content: '\e186'; }

.iconic[data-glyph=file-ai]:before {
  content: '\e187'; }

.iconic[data-glyph=file-css]:before {
  content: '\e188'; }

.iconic[data-glyph=file-dmg]:before {
  content: '\e189'; }

.iconic[data-glyph=file-doc]:before {
  content: '\e18a'; }

.iconic[data-glyph=file-gif]:before {
  content: '\e18b'; }

.iconic[data-glyph=file-html]:before {
  content: '\e18c'; }

.iconic[data-glyph=file-jpg]:before {
  content: '\e18d'; }

.iconic[data-glyph=file-js]:before {
  content: '\e18e'; }

.iconic[data-glyph=file-json]:before {
  content: '\e18f'; }

.iconic[data-glyph=file-mov]:before {
  content: '\e190'; }

.iconic[data-glyph=file-mp3]:before {
  content: '\e191'; }

.iconic[data-glyph=file-pdf]:before {
  content: '\e192'; }

.iconic[data-glyph=file-png]:before {
  content: '\e193'; }

.iconic[data-glyph=file-psd]:before {
  content: '\e194'; }

.iconic[data-glyph=file-svg]:before {
  content: '\e195'; }

.iconic[data-glyph=file-txt]:before {
  content: '\e196'; }

.iconic[data-glyph=file-xls]:before {
  content: '\e197'; }

.iconic[data-glyph=file-xml]:before {
  content: '\e198'; }

.iconic[data-glyph=file-zip]:before {
  content: '\e199'; }

.iconic[data-glyph=fire]:before {
  content: '\e19a'; }

.iconic[data-glyph=firefly]:before {
  content: '\e19b'; }

.iconic[data-glyph=flag]:before {
  content: '\e19c'; }

.iconic[data-glyph=flash]:before {
  content: '\e19d'; }

.iconic[data-glyph=folder]:before {
  content: '\e19e'; }

.iconic[data-glyph=fork]:before {
  content: '\e19f'; }

.iconic[data-glyph=fullscreen-enter]:before {
  content: '\e1a0'; }

.iconic[data-glyph=fullscreen-exit]:before {
  content: '\e1a1'; }

.iconic[data-glyph=funnel]:before {
  content: '\e1a2'; }

.iconic[data-glyph=game-controller]:before {
  content: '\e1a3'; }

.iconic[data-glyph=globe]:before {
  content: '\e1a4'; }

.iconic[data-glyph=graph]:before {
  content: '\e1a5'; }

.iconic[data-glyph=grid-four-up]:before {
  content: '\e1a6'; }

.iconic[data-glyph=grid-three-up]:before {
  content: '\e1a7'; }

.iconic[data-glyph=grid-two-up]:before {
  content: '\e1a8'; }

.iconic[data-glyph=guides]:before {
  content: '\e1a9'; }

.iconic[data-glyph=hammer]:before {
  content: '\e1aa'; }

.iconic[data-glyph=hand]:before {
  content: '\e1ab'; }

.iconic[data-glyph=hard-drive]:before {
  content: '\e1ac'; }

.iconic[data-glyph=header]:before {
  content: '\e1ad'; }

.iconic[data-glyph=headphones]:before {
  content: '\e1ae'; }

.iconic[data-glyph=heart]:before {
  content: '\e1af'; }

.iconic[data-glyph=history]:before {
  content: '\e1b0'; }

.iconic[data-glyph=home]:before {
  content: '\e1b1'; }

.iconic[data-glyph=image-landscape]:before {
  content: '\e1b2'; }

.iconic[data-glyph=image-portrait]:before {
  content: '\e1b3'; }

.iconic[data-glyph=inbox]:before {
  content: '\e1b4'; }

.iconic[data-glyph=infinity]:before {
  content: '\e1b5'; }

.iconic[data-glyph=info]:before {
  content: '\e1b6'; }

.iconic[data-glyph=iphone]:before {
  content: '\e1b7'; }

.iconic[data-glyph=italic]:before {
  content: '\e1b8'; }

.iconic[data-glyph=justify-center]:before {
  content: '\e1b9'; }

.iconic[data-glyph=justify-left]:before {
  content: '\e1ba'; }

.iconic[data-glyph=justify-right]:before {
  content: '\e1bb'; }

.iconic[data-glyph=key]:before {
  content: '\e1bc'; }

.iconic[data-glyph=keyboard]:before {
  content: '\e1bd'; }

.iconic[data-glyph=laptop]:before {
  content: '\e1be'; }

.iconic[data-glyph=layers]:before {
  content: '\e1bf'; }

.iconic[data-glyph=lightbulb]:before {
  content: '\e1c0'; }

.iconic[data-glyph=lightning-bolt]:before {
  content: '\e1c1'; }

.iconic[data-glyph=lightning]:before {
  content: '\e1c2'; }

.iconic[data-glyph=link-broken]:before {
  content: '\e1c3'; }

.iconic[data-glyph=link-intact]:before {
  content: '\e1c4'; }

.iconic[data-glyph=list-nested]:before {
  content: '\e1c5'; }

.iconic[data-glyph=list-rich]:before {
  content: '\e1c6'; }

.iconic[data-glyph=list]:before {
  content: '\e1c7'; }

.iconic[data-glyph=location]:before {
  content: '\e1c8'; }

.iconic[data-glyph=lock-locked]:before {
  content: '\e1c9'; }

.iconic[data-glyph=lock-unlocked]:before {
  content: '\e1ca'; }

.iconic[data-glyph=loop-circular]:before {
  content: '\e1cb'; }

.iconic[data-glyph=loop-square]:before {
  content: '\e1cc'; }

.iconic[data-glyph=loop]:before {
  content: '\e1cd'; }

.iconic[data-glyph=magic-wand]:before {
  content: '\e1ce'; }

.iconic[data-glyph=magnifying-glass]:before {
  content: '\e1cf'; }

.iconic[data-glyph=map-marker]:before {
  content: '\e1d0'; }

.iconic[data-glyph=map]:before {
  content: '\e1d1'; }

.iconic[data-glyph=medal]:before {
  content: '\e1d2'; }

.iconic[data-glyph=media-pause]:before {
  content: '\e1d3'; }

.iconic[data-glyph=media-play-circle]:before {
  content: '\e1d4'; }

.iconic[data-glyph=media-play]:before {
  content: '\e1d5'; }

.iconic[data-glyph=media-record]:before {
  content: '\e1d6'; }

.iconic[data-glyph=media-skip-backward]:before {
  content: '\e1d7'; }

.iconic[data-glyph=media-skip-forward]:before {
  content: '\e1d8'; }

.iconic[data-glyph=media-step-backward]:before {
  content: '\e1d9'; }

.iconic[data-glyph=media-step-forward]:before {
  content: '\e1da'; }

.iconic[data-glyph=media-stop]:before {
  content: '\e1db'; }

.iconic[data-glyph=medical-cross]:before {
  content: '\e1dc'; }

.iconic[data-glyph=menu]:before {
  content: '\e1dd'; }

.iconic[data-glyph=microphone]:before {
  content: '\e1de'; }

.iconic[data-glyph=minus]:before {
  content: '\e1df'; }

.iconic[data-glyph=monitor]:before {
  content: '\e1e0'; }

.iconic[data-glyph=moon]:before {
  content: '\e1e1'; }

.iconic[data-glyph=move]:before {
  content: '\e1e2'; }

.iconic[data-glyph=musical-note]:before {
  content: '\e1e3'; }

.iconic[data-glyph=nexus]:before {
  content: '\e1e4'; }

.iconic[data-glyph=paperclip]:before {
  content: '\e1e5'; }

.iconic[data-glyph=peace]:before {
  content: '\e1e6'; }

.iconic[data-glyph=pen]:before {
  content: '\e1e7'; }

.iconic[data-glyph=pencil]:before {
  content: '\e1e8'; }

.iconic[data-glyph=people]:before {
  content: '\e1e9'; }

.iconic[data-glyph=person-female]:before {
  content: '\e1ea'; }

.iconic[data-glyph=person-genderless]:before {
  content: '\e1eb'; }

.iconic[data-glyph=person-male]:before {
  content: '\e1ec'; }

.iconic[data-glyph=pie-chart]:before {
  content: '\e1ed'; }

.iconic[data-glyph=pin]:before {
  content: '\e1ee'; }

.iconic[data-glyph=plus]:before {
  content: '\e1ef'; }

.iconic[data-glyph=power-standby]:before {
  content: '\e1f0'; }

.iconic[data-glyph=print]:before {
  content: '\e1f1'; }

.iconic[data-glyph=project]:before {
  content: '\e1f2'; }

.iconic[data-glyph=pulse]:before {
  content: '\e1f3'; }

.iconic[data-glyph=puzzle-piece]:before {
  content: '\e1f4'; }

.iconic[data-glyph=question-mark]:before {
  content: '\e1f5'; }

.iconic[data-glyph=radiation]:before {
  content: '\e1f6'; }

.iconic[data-glyph=rainy]:before {
  content: '\e1f7'; }

.iconic[data-glyph=random]:before {
  content: '\e1f8'; }

.iconic[data-glyph=ratio]:before {
  content: '\e1f9'; }

.iconic[data-glyph=reload]:before {
  content: '\e1fa'; }

.iconic[data-glyph=resize-both]:before {
  content: '\e1fb'; }

.iconic[data-glyph=resize-height]:before {
  content: '\e1fc'; }

.iconic[data-glyph=resize-width]:before {
  content: '\e1fd'; }

.iconic[data-glyph=route]:before {
  content: '\e1fe'; }

.iconic[data-glyph=rss-alt]:before {
  content: '\e1ff'; }

.iconic[data-glyph=rss]:before {
  content: '\e200'; }

.iconic[data-glyph=scissors]:before {
  content: '\e201'; }

.iconic[data-glyph=screwdriver]:before {
  content: '\e202'; }

.iconic[data-glyph=script]:before {
  content: '\e203'; }

.iconic[data-glyph=server]:before {
  content: '\e204'; }

.iconic[data-glyph=settings]:before {
  content: '\e205'; }

.iconic[data-glyph=share-boxed]:before {
  content: '\e206'; }

.iconic[data-glyph=share]:before {
  content: '\e207'; }

.iconic[data-glyph=shield]:before {
  content: '\e208'; }

.iconic[data-glyph=signal]:before {
  content: '\e209'; }

.iconic[data-glyph=signpost]:before {
  content: '\e20a'; }

.iconic[data-glyph=social-dropbox]:before {
  content: '\e20b'; }

.iconic[data-glyph=social-facebook]:before {
  content: '\e20c'; }

.iconic[data-glyph=social-github]:before {
  content: '\e20d'; }

.iconic[data-glyph=social-instagram]:before {
  content: '\e20e'; }

.iconic[data-glyph=social-linkedin]:before {
  content: '\e20f'; }

.iconic[data-glyph=social-reddit]:before {
  content: '\e210'; }

.iconic[data-glyph=social-tumblr]:before {
  content: '\e211'; }

.iconic[data-glyph=social-twitter]:before {
  content: '\e212'; }

.iconic[data-glyph=sort-ascending]:before {
  content: '\e213'; }

.iconic[data-glyph=sort-descending]:before {
  content: '\e214'; }

.iconic[data-glyph=spreadsheet]:before {
  content: '\e215'; }

.iconic[data-glyph=star]:before {
  content: '\e216'; }

.iconic[data-glyph=sun]:before {
  content: '\e217'; }

.iconic[data-glyph=tablet]:before {
  content: '\e218'; }

.iconic[data-glyph=tag]:before {
  content: '\e219'; }

.iconic[data-glyph=tags]:before {
  content: '\e21a'; }

.iconic[data-glyph=target]:before {
  content: '\e21b'; }

.iconic[data-glyph=task]:before {
  content: '\e21c'; }

.iconic[data-glyph=terminal]:before {
  content: '\e21d'; }

.iconic[data-glyph=text]:before {
  content: '\e21e'; }

.iconic[data-glyph=thermometer]:before {
  content: '\e21f'; }

.iconic[data-glyph=thumb-down]:before {
  content: '\e220'; }

.iconic[data-glyph=thumb-up]:before {
  content: '\e221'; }

.iconic[data-glyph=tiara]:before {
  content: '\e222'; }

.iconic[data-glyph=timer]:before {
  content: '\e223'; }

.iconic[data-glyph=tint]:before {
  content: '\e224'; }

.iconic[data-glyph=tools]:before {
  content: '\e225'; }

.iconic[data-glyph=transfer]:before {
  content: '\e226'; }

.iconic[data-glyph=trash]:before {
  content: '\e227'; }

.iconic[data-glyph=vertical-align-bottom]:before {
  content: '\e228'; }

.iconic[data-glyph=vertical-align-center]:before {
  content: '\e229'; }

.iconic[data-glyph=vertical-align-top]:before {
  content: '\e22a'; }

.iconic[data-glyph=video]:before {
  content: '\e22b'; }

.iconic[data-glyph=volume-high]:before {
  content: '\e22c'; }

.iconic[data-glyph=volume-low]:before {
  content: '\e22d'; }

.iconic[data-glyph=volume-medium]:before {
  content: '\e22e'; }

.iconic[data-glyph=volume-off]:before {
  content: '\e22f'; }

.iconic[data-glyph=warning]:before {
  content: '\e230'; }

.iconic[data-glyph=wifi]:before {
  content: '\e231'; }

.iconic[data-glyph=wrench]:before {
  content: '\e232'; }

.iconic[data-glyph=x]:before {
  content: '\e233'; }

.iconic[data-glyph=yen]:before {
  content: '\e234'; }

.iconic[data-glyph=zoom-in]:before {
  content: '\e235'; }

.iconic[data-glyph=zoom-out]:before {
  content: '\e236'; }

@font-face {
  font-family: 'Iconic';
  src: url("fonts/iconic-sm.eot");
  src: url("fonts/iconic-sm.eot?#iconic-sm") format("embedded-opentype"), url("fonts/iconic-sm.woff") format("woff"), url("fonts/iconic-sm.ttf") format("truetype"), url("fonts/iconic-sm.otf") format("opentype"), url("fonts/iconic-sm.svg#iconic-sm") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Iconic';
  src: url("fonts/iconic-md.eot");
  src: url("fonts/iconic-md.eot?#iconic-md") format("embedded-opentype"), url("fonts/iconic-md.woff") format("woff"), url("fonts/iconic-md.ttf") format("truetype"), url("fonts/iconic-md.otf") format("opentype"), url("fonts/iconic-md.svg#iconic-md") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Iconic';
  src: url("fonts/iconic-lg.eot");
  src: url("fonts/iconic-lg.eot?#iconic-lg") format("embedded-opentype"), url("fonts/iconic-lg.woff") format("woff"), url("fonts/iconic-lg.ttf") format("truetype"), url("fonts/iconic-lg.otf") format("opentype"), url("fonts/iconic-lg.svg#iconic-lg") format("svg");
  font-weight: 800;
  font-style: normal; }

.iconic[data-glyph].iconic-text-replace {
  font-size: 0;
  line-height: 0; }

.iconic[data-glyph].iconic-text-replace:before {
  width: 1em;
  text-align: center; }

.iconic[data-glyph]:before {
  font-family: 'Iconic';
  display: inline-block;
  speak: none;
  line-height: 1;
  vertical-align: baseline;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.iconic[data-glyph]:empty:before {
  width: 1em;
  text-align: center;
  box-sizing: content-box; }

.iconic[data-glyph].iconic-sm:before {
  font-weight: 400;
  font-style: normal;
  font-size: 16px; }

.iconic[data-glyph].iconic-md:before {
  font-weight: 500;
  font-style: normal;
  font-size: 32px; }

.iconic[data-glyph].iconic-lg:before {
  font-weight: 800;
  font-style: normal;
  font-size: 128px; }

.iconic[data-glyph].iconic-icon-sm:before {
  font-weight: 400; }

.iconic[data-glyph].iconic-icon-md:before {
  font-weight: 500; }

.iconic[data-glyph].iconic-icon-lg:before {
  font-weight: 800; }

.iconic[data-glyph].iconic-size-sm:before {
  font-size: 16px; }

.iconic[data-glyph].iconic-size-md:before {
  font-size: 32px; }

.iconic[data-glyph].iconic-size-lg:before {
  font-size: 128px; }

.iconic[data-glyph].iconic-align-left:before {
  text-align: left; }

.iconic[data-glyph].iconic-align-right:before {
  text-align: right; }

.iconic[data-glyph].iconic-align-center:before {
  text-align: center; }

.iconic[data-glyph].iconic-flip-horizontal:before {
  transform: scale(-1, 1); }

.iconic[data-glyph].iconic-flip-vertical:before {
  transform: scale(1, -1); }

.iconic[data-glyph].iconic-flip-horizontal-vertical:before {
  transform: scale(-1, -1); }

.iconic[data-glyph=account-login]:before {
  content: '\e000'; }

.iconic[data-glyph=account-logout]:before {
  content: '\e001'; }

.iconic[data-glyph=action-redo]:before {
  content: '\e002'; }

.iconic[data-glyph=action-undo]:before {
  content: '\e003'; }

.iconic[data-glyph=align-center]:before {
  content: '\e004'; }

.iconic[data-glyph=align-left]:before {
  content: '\e005'; }

.iconic[data-glyph=align-right]:before {
  content: '\e006'; }

.iconic[data-glyph=aperture]:before {
  content: '\e007'; }

.iconic[data-glyph=arrow-bottom-fill-acute]:before {
  content: '\e008'; }

.iconic[data-glyph=arrow-bottom-fill-angled]:before {
  content: '\e009'; }

.iconic[data-glyph=arrow-bottom-fill-large-acute]:before {
  content: '\e00a'; }

.iconic[data-glyph=arrow-bottom-fill-large-angled]:before {
  content: '\e00b'; }

.iconic[data-glyph=arrow-bottom-fill-large-oblique]:before {
  content: '\e00c'; }

.iconic[data-glyph=arrow-bottom-fill-large]:before {
  content: '\e00d'; }

.iconic[data-glyph=arrow-bottom-fill-oblique]:before {
  content: '\e00e'; }

.iconic[data-glyph=arrow-bottom-fill]:before {
  content: '\e00f'; }

.iconic[data-glyph=arrow-bottom-left-fill-acute]:before {
  content: '\e010'; }

.iconic[data-glyph=arrow-bottom-left-fill-angled]:before {
  content: '\e011'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-acute]:before {
  content: '\e012'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-angled]:before {
  content: '\e013'; }

.iconic[data-glyph=arrow-bottom-left-fill-large-oblique]:before {
  content: '\e014'; }

.iconic[data-glyph=arrow-bottom-left-fill-large]:before {
  content: '\e015'; }

.iconic[data-glyph=arrow-bottom-left-fill-oblique]:before {
  content: '\e016'; }

.iconic[data-glyph=arrow-bottom-left-fill]:before {
  content: '\e017'; }

.iconic[data-glyph=arrow-bottom-left-line-acute]:before {
  content: '\e018'; }

.iconic[data-glyph=arrow-bottom-left-line-large-acute]:before {
  content: '\e019'; }

.iconic[data-glyph=arrow-bottom-left-line-large-oblique]:before {
  content: '\e01a'; }

.iconic[data-glyph=arrow-bottom-left-line-large]:before {
  content: '\e01b'; }

.iconic[data-glyph=arrow-bottom-left-line-oblique]:before {
  content: '\e01c'; }

.iconic[data-glyph=arrow-bottom-left-line]:before {
  content: '\e01d'; }

.iconic[data-glyph=arrow-bottom-line-acute]:before {
  content: '\e01e'; }

.iconic[data-glyph=arrow-bottom-line-large-acute]:before {
  content: '\e01f'; }

.iconic[data-glyph=arrow-bottom-line-large-oblique]:before {
  content: '\e020'; }

.iconic[data-glyph=arrow-bottom-line-large]:before {
  content: '\e021'; }

.iconic[data-glyph=arrow-bottom-line-oblique]:before {
  content: '\e022'; }

.iconic[data-glyph=arrow-bottom-line]:before {
  content: '\e023'; }

.iconic[data-glyph=arrow-bottom-right-fill-acute]:before {
  content: '\e024'; }

.iconic[data-glyph=arrow-bottom-right-fill-angled]:before {
  content: '\e025'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-acute]:before {
  content: '\e026'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-angled]:before {
  content: '\e027'; }

.iconic[data-glyph=arrow-bottom-right-fill-large-oblique]:before {
  content: '\e028'; }

.iconic[data-glyph=arrow-bottom-right-fill-large]:before {
  content: '\e029'; }

.iconic[data-glyph=arrow-bottom-right-fill-oblique]:before {
  content: '\e02a'; }

.iconic[data-glyph=arrow-bottom-right-fill]:before {
  content: '\e02b'; }

.iconic[data-glyph=arrow-bottom-right-line-acute]:before {
  content: '\e02c'; }

.iconic[data-glyph=arrow-bottom-right-line-large-acute]:before {
  content: '\e02d'; }

.iconic[data-glyph=arrow-bottom-right-line-large-oblique]:before {
  content: '\e02e'; }

.iconic[data-glyph=arrow-bottom-right-line-large]:before {
  content: '\e02f'; }

.iconic[data-glyph=arrow-bottom-right-line-oblique]:before {
  content: '\e030'; }

.iconic[data-glyph=arrow-bottom-right-line]:before {
  content: '\e031'; }

.iconic[data-glyph=arrow-left-fill-acute]:before {
  content: '\e032'; }

.iconic[data-glyph=arrow-left-fill-angled]:before {
  content: '\e033'; }

.iconic[data-glyph=arrow-left-fill-large-acute]:before {
  content: '\e034'; }

.iconic[data-glyph=arrow-left-fill-large-angled]:before {
  content: '\e035'; }

.iconic[data-glyph=arrow-left-fill-large-oblique]:before {
  content: '\e036'; }

.iconic[data-glyph=arrow-left-fill-large]:before {
  content: '\e037'; }

.iconic[data-glyph=arrow-left-fill-oblique]:before {
  content: '\e038'; }

.iconic[data-glyph=arrow-left-fill]:before {
  content: '\e039'; }

.iconic[data-glyph=arrow-left-line-acute]:before {
  content: '\e03a'; }

.iconic[data-glyph=arrow-left-line-large-acute]:before {
  content: '\e03b'; }

.iconic[data-glyph=arrow-left-line-large-oblique]:before {
  content: '\e03c'; }

.iconic[data-glyph=arrow-left-line-large]:before {
  content: '\e03d'; }

.iconic[data-glyph=arrow-left-line-oblique]:before {
  content: '\e03e'; }

.iconic[data-glyph=arrow-left-line]:before {
  content: '\e03f'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill-acute]:before {
  content: '\e040'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill-angled]:before {
  content: '\e041'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-fill]:before {
  content: '\e042'; }

.iconic[data-glyph=arrow-right-angle-bottom-left-line]:before {
  content: '\e043'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill-acute]:before {
  content: '\e044'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill-angled]:before {
  content: '\e045'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-fill]:before {
  content: '\e046'; }

.iconic[data-glyph=arrow-right-angle-bottom-right-line]:before {
  content: '\e047'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill-acute]:before {
  content: '\e048'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill-angled]:before {
  content: '\e049'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-fill]:before {
  content: '\e04a'; }

.iconic[data-glyph=arrow-right-angle-left-bottom-line]:before {
  content: '\e04b'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill-acute]:before {
  content: '\e04c'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill-angled]:before {
  content: '\e04d'; }

.iconic[data-glyph=arrow-right-angle-left-top-fill]:before {
  content: '\e04e'; }

.iconic[data-glyph=arrow-right-angle-left-top-line]:before {
  content: '\e04f'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill-acute]:before {
  content: '\e050'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill-angled]:before {
  content: '\e051'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-fill]:before {
  content: '\e052'; }

.iconic[data-glyph=arrow-right-angle-right-bottom-line]:before {
  content: '\e053'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill-acute]:before {
  content: '\e054'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill-angled]:before {
  content: '\e055'; }

.iconic[data-glyph=arrow-right-angle-right-top-fill]:before {
  content: '\e056'; }

.iconic[data-glyph=arrow-right-angle-right-top-line]:before {
  content: '\e057'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill-acute]:before {
  content: '\e058'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill-angled]:before {
  content: '\e059'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-fill]:before {
  content: '\e05a'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-left-line]:before {
  content: '\e05b'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill-acute]:before {
  content: '\e05c'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill-angled]:before {
  content: '\e05d'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-fill]:before {
  content: '\e05e'; }

.iconic[data-glyph=arrow-right-angle-thick-bottom-right-line]:before {
  content: '\e05f'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill-acute]:before {
  content: '\e060'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill-angled]:before {
  content: '\e061'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-fill]:before {
  content: '\e062'; }

.iconic[data-glyph=arrow-right-angle-thick-left-bottom-line]:before {
  content: '\e063'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill-acute]:before {
  content: '\e064'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill-angled]:before {
  content: '\e065'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-fill]:before {
  content: '\e066'; }

.iconic[data-glyph=arrow-right-angle-thick-left-top-line]:before {
  content: '\e067'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill-acute]:before {
  content: '\e068'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill-angled]:before {
  content: '\e069'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-fill]:before {
  content: '\e06a'; }

.iconic[data-glyph=arrow-right-angle-thick-right-bottom-line]:before {
  content: '\e06b'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill-acute]:before {
  content: '\e06c'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill-angled]:before {
  content: '\e06d'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-fill]:before {
  content: '\e06e'; }

.iconic[data-glyph=arrow-right-angle-thick-right-top-line]:before {
  content: '\e06f'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill-acute]:before {
  content: '\e070'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill-angled]:before {
  content: '\e071'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-fill]:before {
  content: '\e072'; }

.iconic[data-glyph=arrow-right-angle-thick-top-left-line]:before {
  content: '\e073'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill-acute]:before {
  content: '\e074'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill-angled]:before {
  content: '\e075'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-fill]:before {
  content: '\e076'; }

.iconic[data-glyph=arrow-right-angle-thick-top-right-line]:before {
  content: '\e077'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill-acute]:before {
  content: '\e078'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill-angled]:before {
  content: '\e079'; }

.iconic[data-glyph=arrow-right-angle-top-left-fill]:before {
  content: '\e07a'; }

.iconic[data-glyph=arrow-right-angle-top-left-line]:before {
  content: '\e07b'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill-acute]:before {
  content: '\e07c'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill-angled]:before {
  content: '\e07d'; }

.iconic[data-glyph=arrow-right-angle-top-right-fill]:before {
  content: '\e07e'; }

.iconic[data-glyph=arrow-right-angle-top-right-line]:before {
  content: '\e07f'; }

.iconic[data-glyph=arrow-right-fill-acute]:before {
  content: '\e080'; }

.iconic[data-glyph=arrow-right-fill-angled]:before {
  content: '\e081'; }

.iconic[data-glyph=arrow-right-fill-large-acute]:before {
  content: '\e082'; }

.iconic[data-glyph=arrow-right-fill-large-angled]:before {
  content: '\e083'; }

.iconic[data-glyph=arrow-right-fill-large-oblique]:before {
  content: '\e084'; }

.iconic[data-glyph=arrow-right-fill-large]:before {
  content: '\e085'; }

.iconic[data-glyph=arrow-right-fill-oblique]:before {
  content: '\e086'; }

.iconic[data-glyph=arrow-right-fill]:before {
  content: '\e087'; }

.iconic[data-glyph=arrow-right-line-acute]:before {
  content: '\e088'; }

.iconic[data-glyph=arrow-right-line-large-acute]:before {
  content: '\e089'; }

.iconic[data-glyph=arrow-right-line-large-oblique]:before {
  content: '\e08a'; }

.iconic[data-glyph=arrow-right-line-large]:before {
  content: '\e08b'; }

.iconic[data-glyph=arrow-right-line-oblique]:before {
  content: '\e08c'; }

.iconic[data-glyph=arrow-right-line]:before {
  content: '\e08d'; }

.iconic[data-glyph=arrow-thick-bottom-fill-acute]:before {
  content: '\e08e'; }

.iconic[data-glyph=arrow-thick-bottom-fill-angled]:before {
  content: '\e08f'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-acute]:before {
  content: '\e090'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-angled]:before {
  content: '\e091'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large-oblique]:before {
  content: '\e092'; }

.iconic[data-glyph=arrow-thick-bottom-fill-large]:before {
  content: '\e093'; }

.iconic[data-glyph=arrow-thick-bottom-fill-oblique]:before {
  content: '\e094'; }

.iconic[data-glyph=arrow-thick-bottom-fill]:before {
  content: '\e095'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-acute]:before {
  content: '\e096'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-angled]:before {
  content: '\e097'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-acute]:before {
  content: '\e098'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-angled]:before {
  content: '\e099'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large-oblique]:before {
  content: '\e09a'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-large]:before {
  content: '\e09b'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill-oblique]:before {
  content: '\e09c'; }

.iconic[data-glyph=arrow-thick-bottom-left-fill]:before {
  content: '\e09d'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-acute]:before {
  content: '\e09e'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large-acute]:before {
  content: '\e09f'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large-oblique]:before {
  content: '\e0a0'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-large]:before {
  content: '\e0a1'; }

.iconic[data-glyph=arrow-thick-bottom-left-line-oblique]:before {
  content: '\e0a2'; }

.iconic[data-glyph=arrow-thick-bottom-left-line]:before {
  content: '\e0a3'; }

.iconic[data-glyph=arrow-thick-bottom-line-acute]:before {
  content: '\e0a4'; }

.iconic[data-glyph=arrow-thick-bottom-line-large-acute]:before {
  content: '\e0a5'; }

.iconic[data-glyph=arrow-thick-bottom-line-large-oblique]:before {
  content: '\e0a6'; }

.iconic[data-glyph=arrow-thick-bottom-line-large]:before {
  content: '\e0a7'; }

.iconic[data-glyph=arrow-thick-bottom-line-oblique]:before {
  content: '\e0a8'; }

.iconic[data-glyph=arrow-thick-bottom-line]:before {
  content: '\e0a9'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-acute]:before {
  content: '\e0aa'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-angled]:before {
  content: '\e0ab'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-acute]:before {
  content: '\e0ac'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-angled]:before {
  content: '\e0ad'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large-oblique]:before {
  content: '\e0ae'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-large]:before {
  content: '\e0af'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill-oblique]:before {
  content: '\e0b0'; }

.iconic[data-glyph=arrow-thick-bottom-right-fill]:before {
  content: '\e0b1'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-acute]:before {
  content: '\e0b2'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large-acute]:before {
  content: '\e0b3'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large-oblique]:before {
  content: '\e0b4'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-large]:before {
  content: '\e0b5'; }

.iconic[data-glyph=arrow-thick-bottom-right-line-oblique]:before {
  content: '\e0b6'; }

.iconic[data-glyph=arrow-thick-bottom-right-line]:before {
  content: '\e0b7'; }

.iconic[data-glyph=arrow-thick-left-fill-acute]:before {
  content: '\e0b8'; }

.iconic[data-glyph=arrow-thick-left-fill-angled]:before {
  content: '\e0b9'; }

.iconic[data-glyph=arrow-thick-left-fill-large-acute]:before {
  content: '\e0ba'; }

.iconic[data-glyph=arrow-thick-left-fill-large-angled]:before {
  content: '\e0bb'; }

.iconic[data-glyph=arrow-thick-left-fill-large-oblique]:before {
  content: '\e0bc'; }

.iconic[data-glyph=arrow-thick-left-fill-large]:before {
  content: '\e0bd'; }

.iconic[data-glyph=arrow-thick-left-fill-oblique]:before {
  content: '\e0be'; }

.iconic[data-glyph=arrow-thick-left-fill]:before {
  content: '\e0bf'; }

.iconic[data-glyph=arrow-thick-left-line-acute]:before {
  content: '\e0c0'; }

.iconic[data-glyph=arrow-thick-left-line-large-acute]:before {
  content: '\e0c1'; }

.iconic[data-glyph=arrow-thick-left-line-large-oblique]:before {
  content: '\e0c2'; }

.iconic[data-glyph=arrow-thick-left-line-large]:before {
  content: '\e0c3'; }

.iconic[data-glyph=arrow-thick-left-line-oblique]:before {
  content: '\e0c4'; }

.iconic[data-glyph=arrow-thick-left-line]:before {
  content: '\e0c5'; }

.iconic[data-glyph=arrow-thick-right-fill-acute]:before {
  content: '\e0c6'; }

.iconic[data-glyph=arrow-thick-right-fill-angled]:before {
  content: '\e0c7'; }

.iconic[data-glyph=arrow-thick-right-fill-large-acute]:before {
  content: '\e0c8'; }

.iconic[data-glyph=arrow-thick-right-fill-large-angled]:before {
  content: '\e0c9'; }

.iconic[data-glyph=arrow-thick-right-fill-large-oblique]:before {
  content: '\e0ca'; }

.iconic[data-glyph=arrow-thick-right-fill-large]:before {
  content: '\e0cb'; }

.iconic[data-glyph=arrow-thick-right-fill-oblique]:before {
  content: '\e0cc'; }

.iconic[data-glyph=arrow-thick-right-fill]:before {
  content: '\e0cd'; }

.iconic[data-glyph=arrow-thick-right-line-acute]:before {
  content: '\e0ce'; }

.iconic[data-glyph=arrow-thick-right-line-large-acute]:before {
  content: '\e0cf'; }

.iconic[data-glyph=arrow-thick-right-line-large-oblique]:before {
  content: '\e0d0'; }

.iconic[data-glyph=arrow-thick-right-line-large]:before {
  content: '\e0d1'; }

.iconic[data-glyph=arrow-thick-right-line-oblique]:before {
  content: '\e0d2'; }

.iconic[data-glyph=arrow-thick-right-line]:before {
  content: '\e0d3'; }

.iconic[data-glyph=arrow-thick-top-fill-acute]:before {
  content: '\e0d4'; }

.iconic[data-glyph=arrow-thick-top-fill-angled]:before {
  content: '\e0d5'; }

.iconic[data-glyph=arrow-thick-top-fill-large-acute]:before {
  content: '\e0d6'; }

.iconic[data-glyph=arrow-thick-top-fill-large-angled]:before {
  content: '\e0d7'; }

.iconic[data-glyph=arrow-thick-top-fill-large-oblique]:before {
  content: '\e0d8'; }

.iconic[data-glyph=arrow-thick-top-fill-large]:before {
  content: '\e0d9'; }

.iconic[data-glyph=arrow-thick-top-fill-oblique]:before {
  content: '\e0da'; }

.iconic[data-glyph=arrow-thick-top-fill]:before {
  content: '\e0db'; }

.iconic[data-glyph=arrow-thick-top-left-fill-acute]:before {
  content: '\e0dc'; }

.iconic[data-glyph=arrow-thick-top-left-fill-angled]:before {
  content: '\e0dd'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-acute]:before {
  content: '\e0de'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-angled]:before {
  content: '\e0df'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large-oblique]:before {
  content: '\e0e0'; }

.iconic[data-glyph=arrow-thick-top-left-fill-large]:before {
  content: '\e0e1'; }

.iconic[data-glyph=arrow-thick-top-left-fill-oblique]:before {
  content: '\e0e2'; }

.iconic[data-glyph=arrow-thick-top-left-fill]:before {
  content: '\e0e3'; }

.iconic[data-glyph=arrow-thick-top-left-line-acute]:before {
  content: '\e0e4'; }

.iconic[data-glyph=arrow-thick-top-left-line-large-acute]:before {
  content: '\e0e5'; }

.iconic[data-glyph=arrow-thick-top-left-line-large-oblique]:before {
  content: '\e0e6'; }

.iconic[data-glyph=arrow-thick-top-left-line-large]:before {
  content: '\e0e7'; }

.iconic[data-glyph=arrow-thick-top-left-line-oblique]:before {
  content: '\e0e8'; }

.iconic[data-glyph=arrow-thick-top-left-line]:before {
  content: '\e0e9'; }

.iconic[data-glyph=arrow-thick-top-line-acute]:before {
  content: '\e0ea'; }

.iconic[data-glyph=arrow-thick-top-line-large-acute]:before {
  content: '\e0eb'; }

.iconic[data-glyph=arrow-thick-top-line-large-oblique]:before {
  content: '\e0ec'; }

.iconic[data-glyph=arrow-thick-top-line-large]:before {
  content: '\e0ed'; }

.iconic[data-glyph=arrow-thick-top-line-oblique]:before {
  content: '\e0ee'; }

.iconic[data-glyph=arrow-thick-top-line]:before {
  content: '\e0ef'; }

.iconic[data-glyph=arrow-thick-top-right-fill-acute]:before {
  content: '\e0f0'; }

.iconic[data-glyph=arrow-thick-top-right-fill-angled]:before {
  content: '\e0f1'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-acute]:before {
  content: '\e0f2'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-angled]:before {
  content: '\e0f3'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large-oblique]:before {
  content: '\e0f4'; }

.iconic[data-glyph=arrow-thick-top-right-fill-large]:before {
  content: '\e0f5'; }

.iconic[data-glyph=arrow-thick-top-right-fill-oblique]:before {
  content: '\e0f6'; }

.iconic[data-glyph=arrow-thick-top-right-fill]:before {
  content: '\e0f7'; }

.iconic[data-glyph=arrow-thick-top-right-line-acute]:before {
  content: '\e0f8'; }

.iconic[data-glyph=arrow-thick-top-right-line-large-acute]:before {
  content: '\e0f9'; }

.iconic[data-glyph=arrow-thick-top-right-line-large-oblique]:before {
  content: '\e0fa'; }

.iconic[data-glyph=arrow-thick-top-right-line-large]:before {
  content: '\e0fb'; }

.iconic[data-glyph=arrow-thick-top-right-line-oblique]:before {
  content: '\e0fc'; }

.iconic[data-glyph=arrow-thick-top-right-line]:before {
  content: '\e0fd'; }

.iconic[data-glyph=arrow-top-fill-acute]:before {
  content: '\e0fe'; }

.iconic[data-glyph=arrow-top-fill-angled]:before {
  content: '\e0ff'; }

.iconic[data-glyph=arrow-top-fill-large-acute]:before {
  content: '\e100'; }

.iconic[data-glyph=arrow-top-fill-large-angled]:before {
  content: '\e101'; }

.iconic[data-glyph=arrow-top-fill-large-oblique]:before {
  content: '\e102'; }

.iconic[data-glyph=arrow-top-fill-large]:before {
  content: '\e103'; }

.iconic[data-glyph=arrow-top-fill-oblique]:before {
  content: '\e104'; }

.iconic[data-glyph=arrow-top-fill]:before {
  content: '\e105'; }

.iconic[data-glyph=arrow-top-left-fill-acute]:before {
  content: '\e106'; }

.iconic[data-glyph=arrow-top-left-fill-angled]:before {
  content: '\e107'; }

.iconic[data-glyph=arrow-top-left-fill-large-acute]:before {
  content: '\e108'; }

.iconic[data-glyph=arrow-top-left-fill-large-angled]:before {
  content: '\e109'; }

.iconic[data-glyph=arrow-top-left-fill-large-oblique]:before {
  content: '\e10a'; }

.iconic[data-glyph=arrow-top-left-fill-large]:before {
  content: '\e10b'; }

.iconic[data-glyph=arrow-top-left-fill-oblique]:before {
  content: '\e10c'; }

.iconic[data-glyph=arrow-top-left-fill]:before {
  content: '\e10d'; }

.iconic[data-glyph=arrow-top-left-line-acute]:before {
  content: '\e10e'; }

.iconic[data-glyph=arrow-top-left-line-large-acute]:before {
  content: '\e10f'; }

.iconic[data-glyph=arrow-top-left-line-large-oblique]:before {
  content: '\e110'; }

.iconic[data-glyph=arrow-top-left-line-large]:before {
  content: '\e111'; }

.iconic[data-glyph=arrow-top-left-line-oblique]:before {
  content: '\e112'; }

.iconic[data-glyph=arrow-top-left-line]:before {
  content: '\e113'; }

.iconic[data-glyph=arrow-top-line-acute]:before {
  content: '\e114'; }

.iconic[data-glyph=arrow-top-line-large-acute]:before {
  content: '\e115'; }

.iconic[data-glyph=arrow-top-line-large-oblique]:before {
  content: '\e116'; }

.iconic[data-glyph=arrow-top-line-large]:before {
  content: '\e117'; }

.iconic[data-glyph=arrow-top-line-oblique]:before {
  content: '\e118'; }

.iconic[data-glyph=arrow-top-line]:before {
  content: '\e119'; }

.iconic[data-glyph=arrow-top-right-fill-acute]:before {
  content: '\e11a'; }

.iconic[data-glyph=arrow-top-right-fill-angled]:before {
  content: '\e11b'; }

.iconic[data-glyph=arrow-top-right-fill-large-acute]:before {
  content: '\e11c'; }

.iconic[data-glyph=arrow-top-right-fill-large-angled]:before {
  content: '\e11d'; }

.iconic[data-glyph=arrow-top-right-fill-large-oblique]:before {
  content: '\e11e'; }

.iconic[data-glyph=arrow-top-right-fill-large]:before {
  content: '\e11f'; }

.iconic[data-glyph=arrow-top-right-fill-oblique]:before {
  content: '\e120'; }

.iconic[data-glyph=arrow-top-right-fill]:before {
  content: '\e121'; }

.iconic[data-glyph=arrow-top-right-line-acute]:before {
  content: '\e122'; }

.iconic[data-glyph=arrow-top-right-line-large-acute]:before {
  content: '\e123'; }

.iconic[data-glyph=arrow-top-right-line-large-oblique]:before {
  content: '\e124'; }

.iconic[data-glyph=arrow-top-right-line-large]:before {
  content: '\e125'; }

.iconic[data-glyph=arrow-top-right-line-oblique]:before {
  content: '\e126'; }

.iconic[data-glyph=arrow-top-right-line]:before {
  content: '\e127'; }

.iconic[data-glyph=audio-spectrum]:before {
  content: '\e128'; }

.iconic[data-glyph=audio]:before {
  content: '\e129'; }

.iconic[data-glyph=ban]:before {
  content: '\e12a'; }

.iconic[data-glyph=bar-chart]:before {
  content: '\e12b'; }

.iconic[data-glyph=basket]:before {
  content: '\e12c'; }

.iconic[data-glyph=battery]:before {
  content: '\e12d'; }

.iconic[data-glyph=beaker]:before {
  content: '\e12e'; }

.iconic[data-glyph=bell]:before {
  content: '\e12f'; }

.iconic[data-glyph=bitcoin-address]:before {
  content: '\e130'; }

.iconic[data-glyph=bitcoin-block]:before {
  content: '\e131'; }

.iconic[data-glyph=bitcoin-transaction]:before {
  content: '\e132'; }

.iconic[data-glyph=bitcoin]:before {
  content: '\e133'; }

.iconic[data-glyph=bluetooth]:before {
  content: '\e134'; }

.iconic[data-glyph=bold]:before {
  content: '\e135'; }

.iconic[data-glyph=book]:before {
  content: '\e136'; }

.iconic[data-glyph=bookmark]:before {
  content: '\e137'; }

.iconic[data-glyph=box]:before {
  content: '\e138'; }

.iconic[data-glyph=brain]:before {
  content: '\e139'; }

.iconic[data-glyph=briefcase]:before {
  content: '\e13a'; }

.iconic[data-glyph=british-pound]:before {
  content: '\e13b'; }

.iconic[data-glyph=browser-type-chrome]:before {
  content: '\e13c'; }

.iconic[data-glyph=browser-type-firefox]:before {
  content: '\e13d'; }

.iconic[data-glyph=browser-type-internet-explorer]:before {
  content: '\e13e'; }

.iconic[data-glyph=browser-type-internetexplorer]:before {
  content: '\e13f'; }

.iconic[data-glyph=browser-type-safari]:before {
  content: '\e140'; }

.iconic[data-glyph=browser]:before {
  content: '\e141'; }

.iconic[data-glyph=brush]:before {
  content: '\e142'; }

.iconic[data-glyph=bug]:before {
  content: '\e143'; }

.iconic[data-glyph=bullhorn]:before {
  content: '\e144'; }

.iconic[data-glyph=calculator]:before {
  content: '\e145'; }

.iconic[data-glyph=calendar]:before {
  content: '\e146'; }

.iconic[data-glyph=camera-rangefinder]:before {
  content: '\e147'; }

.iconic[data-glyph=camera-slr]:before {
  content: '\e148'; }

.iconic[data-glyph=caret-bottom]:before {
  content: '\e149'; }

.iconic[data-glyph=caret-left]:before {
  content: '\e14a'; }

.iconic[data-glyph=caret-right]:before {
  content: '\e14b'; }

.iconic[data-glyph=caret-top]:before {
  content: '\e14c'; }

.iconic[data-glyph=cart]:before {
  content: '\e14d'; }

.iconic[data-glyph=chat]:before {
  content: '\e14e'; }

.iconic[data-glyph=check]:before {
  content: '\e14f'; }

.iconic[data-glyph=chevron-bottom]:before {
  content: '\e150'; }

.iconic[data-glyph=chevron-left]:before {
  content: '\e151'; }

.iconic[data-glyph=chevron-right]:before {
  content: '\e152'; }

.iconic[data-glyph=chevron-top]:before {
  content: '\e153'; }

.iconic[data-glyph=circle-check]:before {
  content: '\e154'; }

.iconic[data-glyph=circle-x]:before {
  content: '\e155'; }

.iconic[data-glyph=clipboard]:before {
  content: '\e156'; }

.iconic[data-glyph=clock]:before {
  content: '\e157'; }

.iconic[data-glyph=cloud-transfer-download]:before {
  content: '\e158'; }

.iconic[data-glyph=cloud-transfer-upload]:before {
  content: '\e159'; }

.iconic[data-glyph=cloud]:before {
  content: '\e15a'; }

.iconic[data-glyph=cloudy]:before {
  content: '\e15b'; }

.iconic[data-glyph=code]:before {
  content: '\e15c'; }

.iconic[data-glyph=cog]:before {
  content: '\e15d'; }

.iconic[data-glyph=cogs]:before {
  content: '\e15e'; }

.iconic[data-glyph=collapse-down]:before {
  content: '\e15f'; }

.iconic[data-glyph=collapse-left]:before {
  content: '\e160'; }

.iconic[data-glyph=collapse-right]:before {
  content: '\e161'; }

.iconic[data-glyph=collapse-up]:before {
  content: '\e162'; }

.iconic[data-glyph=command]:before {
  content: '\e163'; }

.iconic[data-glyph=comment-square]:before {
  content: '\e164'; }

.iconic[data-glyph=compass]:before {
  content: '\e165'; }

.iconic[data-glyph=connections]:before {
  content: '\e166'; }

.iconic[data-glyph=contrast]:before {
  content: '\e167'; }

.iconic[data-glyph=copywriting]:before {
  content: '\e168'; }

.iconic[data-glyph=credit-card]:before {
  content: '\e169'; }

.iconic[data-glyph=crop]:before {
  content: '\e16a'; }

.iconic[data-glyph=dashboard]:before {
  content: '\e16b'; }

.iconic[data-glyph=data-transfer-download]:before {
  content: '\e16c'; }

.iconic[data-glyph=data-transfer-upload]:before {
  content: '\e16d'; }

.iconic[data-glyph=database]:before {
  content: '\e16e'; }

.iconic[data-glyph=delete]:before {
  content: '\e16f'; }

.iconic[data-glyph=delta]:before {
  content: '\e170'; }

.iconic[data-glyph=dial]:before {
  content: '\e171'; }

.iconic[data-glyph=document]:before {
  content: '\e172'; }

.iconic[data-glyph=dollar]:before {
  content: '\e173'; }

.iconic[data-glyph=double-quote-sans-left]:before {
  content: '\e174'; }

.iconic[data-glyph=double-quote-sans-right]:before {
  content: '\e175'; }

.iconic[data-glyph=double-quote-serif-left]:before {
  content: '\e176'; }

.iconic[data-glyph=double-quote-serif-right]:before {
  content: '\e177'; }

.iconic[data-glyph=eject]:before {
  content: '\e178'; }

.iconic[data-glyph=electric]:before {
  content: '\e179'; }

.iconic[data-glyph=elevator]:before {
  content: '\e17a'; }

.iconic[data-glyph=ellipses]:before {
  content: '\e17b'; }

.iconic[data-glyph=envelope-closed]:before {
  content: '\e17c'; }

.iconic[data-glyph=envelope-open]:before {
  content: '\e17d'; }

.iconic[data-glyph=euro]:before {
  content: '\e17e'; }

.iconic[data-glyph=excerpt]:before {
  content: '\e17f'; }

.iconic[data-glyph=expand-down]:before {
  content: '\e180'; }

.iconic[data-glyph=expand-left]:before {
  content: '\e181'; }

.iconic[data-glyph=expand-right]:before {
  content: '\e182'; }

.iconic[data-glyph=expand-up]:before {
  content: '\e183'; }

.iconic[data-glyph=external-link]:before {
  content: '\e184'; }

.iconic[data-glyph=eye]:before {
  content: '\e185'; }

.iconic[data-glyph=eyedropper]:before {
  content: '\e186'; }

.iconic[data-glyph=file-ai]:before {
  content: '\e187'; }

.iconic[data-glyph=file-css]:before {
  content: '\e188'; }

.iconic[data-glyph=file-dmg]:before {
  content: '\e189'; }

.iconic[data-glyph=file-doc]:before {
  content: '\e18a'; }

.iconic[data-glyph=file-gif]:before {
  content: '\e18b'; }

.iconic[data-glyph=file-html]:before {
  content: '\e18c'; }

.iconic[data-glyph=file-jpg]:before {
  content: '\e18d'; }

.iconic[data-glyph=file-js]:before {
  content: '\e18e'; }

.iconic[data-glyph=file-json]:before {
  content: '\e18f'; }

.iconic[data-glyph=file-mov]:before {
  content: '\e190'; }

.iconic[data-glyph=file-mp3]:before {
  content: '\e191'; }

.iconic[data-glyph=file-pdf]:before {
  content: '\e192'; }

.iconic[data-glyph=file-png]:before {
  content: '\e193'; }

.iconic[data-glyph=file-psd]:before {
  content: '\e194'; }

.iconic[data-glyph=file-svg]:before {
  content: '\e195'; }

.iconic[data-glyph=file-txt]:before {
  content: '\e196'; }

.iconic[data-glyph=file-xls]:before {
  content: '\e197'; }

.iconic[data-glyph=file-xml]:before {
  content: '\e198'; }

.iconic[data-glyph=file-zip]:before {
  content: '\e199'; }

.iconic[data-glyph=fire]:before {
  content: '\e19a'; }

.iconic[data-glyph=firefly]:before {
  content: '\e19b'; }

.iconic[data-glyph=flag]:before {
  content: '\e19c'; }

.iconic[data-glyph=flash]:before {
  content: '\e19d'; }

.iconic[data-glyph=folder]:before {
  content: '\e19e'; }

.iconic[data-glyph=fork]:before {
  content: '\e19f'; }

.iconic[data-glyph=fullscreen-enter]:before {
  content: '\e1a0'; }

.iconic[data-glyph=fullscreen-exit]:before {
  content: '\e1a1'; }

.iconic[data-glyph=funnel]:before {
  content: '\e1a2'; }

.iconic[data-glyph=game-controller]:before {
  content: '\e1a3'; }

.iconic[data-glyph=globe]:before {
  content: '\e1a4'; }

.iconic[data-glyph=graph]:before {
  content: '\e1a5'; }

.iconic[data-glyph=grid-four-up]:before {
  content: '\e1a6'; }

.iconic[data-glyph=grid-three-up]:before {
  content: '\e1a7'; }

.iconic[data-glyph=grid-two-up]:before {
  content: '\e1a8'; }

.iconic[data-glyph=guides]:before {
  content: '\e1a9'; }

.iconic[data-glyph=hammer]:before {
  content: '\e1aa'; }

.iconic[data-glyph=hand]:before {
  content: '\e1ab'; }

.iconic[data-glyph=hard-drive]:before {
  content: '\e1ac'; }

.iconic[data-glyph=header]:before {
  content: '\e1ad'; }

.iconic[data-glyph=headphones]:before {
  content: '\e1ae'; }

.iconic[data-glyph=heart]:before {
  content: '\e1af'; }

.iconic[data-glyph=history]:before {
  content: '\e1b0'; }

.iconic[data-glyph=home]:before {
  content: '\e1b1'; }

.iconic[data-glyph=image-landscape]:before {
  content: '\e1b2'; }

.iconic[data-glyph=image-portrait]:before {
  content: '\e1b3'; }

.iconic[data-glyph=inbox]:before {
  content: '\e1b4'; }

.iconic[data-glyph=infinity]:before {
  content: '\e1b5'; }

.iconic[data-glyph=info]:before {
  content: '\e1b6'; }

.iconic[data-glyph=iphone]:before {
  content: '\e1b7'; }

.iconic[data-glyph=italic]:before {
  content: '\e1b8'; }

.iconic[data-glyph=justify-center]:before {
  content: '\e1b9'; }

.iconic[data-glyph=justify-left]:before {
  content: '\e1ba'; }

.iconic[data-glyph=justify-right]:before {
  content: '\e1bb'; }

.iconic[data-glyph=key]:before {
  content: '\e1bc'; }

.iconic[data-glyph=keyboard]:before {
  content: '\e1bd'; }

.iconic[data-glyph=laptop]:before {
  content: '\e1be'; }

.iconic[data-glyph=layers]:before {
  content: '\e1bf'; }

.iconic[data-glyph=lightbulb]:before {
  content: '\e1c0'; }

.iconic[data-glyph=lightning-bolt]:before {
  content: '\e1c1'; }

.iconic[data-glyph=lightning]:before {
  content: '\e1c2'; }

.iconic[data-glyph=link-broken]:before {
  content: '\e1c3'; }

.iconic[data-glyph=link-intact]:before {
  content: '\e1c4'; }

.iconic[data-glyph=list-nested]:before {
  content: '\e1c5'; }

.iconic[data-glyph=list-rich]:before {
  content: '\e1c6'; }

.iconic[data-glyph=list]:before {
  content: '\e1c7'; }

.iconic[data-glyph=location]:before {
  content: '\e1c8'; }

.iconic[data-glyph=lock-locked]:before {
  content: '\e1c9'; }

.iconic[data-glyph=lock-unlocked]:before {
  content: '\e1ca'; }

.iconic[data-glyph=loop-circular]:before {
  content: '\e1cb'; }

.iconic[data-glyph=loop-square]:before {
  content: '\e1cc'; }

.iconic[data-glyph=loop]:before {
  content: '\e1cd'; }

.iconic[data-glyph=magic-wand]:before {
  content: '\e1ce'; }

.iconic[data-glyph=magnifying-glass]:before {
  content: '\e1cf'; }

.iconic[data-glyph=map-marker]:before {
  content: '\e1d0'; }

.iconic[data-glyph=map]:before {
  content: '\e1d1'; }

.iconic[data-glyph=medal]:before {
  content: '\e1d2'; }

.iconic[data-glyph=media-pause]:before {
  content: '\e1d3'; }

.iconic[data-glyph=media-play-circle]:before {
  content: '\e1d4'; }

.iconic[data-glyph=media-play]:before {
  content: '\e1d5'; }

.iconic[data-glyph=media-record]:before {
  content: '\e1d6'; }

.iconic[data-glyph=media-skip-backward]:before {
  content: '\e1d7'; }

.iconic[data-glyph=media-skip-forward]:before {
  content: '\e1d8'; }

.iconic[data-glyph=media-step-backward]:before {
  content: '\e1d9'; }

.iconic[data-glyph=media-step-forward]:before {
  content: '\e1da'; }

.iconic[data-glyph=media-stop]:before {
  content: '\e1db'; }

.iconic[data-glyph=medical-cross]:before {
  content: '\e1dc'; }

.iconic[data-glyph=menu]:before {
  content: '\e1dd'; }

.iconic[data-glyph=microphone]:before {
  content: '\e1de'; }

.iconic[data-glyph=minus]:before {
  content: '\e1df'; }

.iconic[data-glyph=monitor]:before {
  content: '\e1e0'; }

.iconic[data-glyph=moon]:before {
  content: '\e1e1'; }

.iconic[data-glyph=move]:before {
  content: '\e1e2'; }

.iconic[data-glyph=musical-note]:before {
  content: '\e1e3'; }

.iconic[data-glyph=nexus]:before {
  content: '\e1e4'; }

.iconic[data-glyph=paperclip]:before {
  content: '\e1e5'; }

.iconic[data-glyph=peace]:before {
  content: '\e1e6'; }

.iconic[data-glyph=pen]:before {
  content: '\e1e7'; }

.iconic[data-glyph=pencil]:before {
  content: '\e1e8'; }

.iconic[data-glyph=people]:before {
  content: '\e1e9'; }

.iconic[data-glyph=person-female]:before {
  content: '\e1ea'; }

.iconic[data-glyph=person-genderless]:before {
  content: '\e1eb'; }

.iconic[data-glyph=person-male]:before {
  content: '\e1ec'; }

.iconic[data-glyph=pie-chart]:before {
  content: '\e1ed'; }

.iconic[data-glyph=pin]:before {
  content: '\e1ee'; }

.iconic[data-glyph=plus]:before {
  content: '\e1ef'; }

.iconic[data-glyph=power-standby]:before {
  content: '\e1f0'; }

.iconic[data-glyph=print]:before {
  content: '\e1f1'; }

.iconic[data-glyph=project]:before {
  content: '\e1f2'; }

.iconic[data-glyph=pulse]:before {
  content: '\e1f3'; }

.iconic[data-glyph=puzzle-piece]:before {
  content: '\e1f4'; }

.iconic[data-glyph=question-mark]:before {
  content: '\e1f5'; }

.iconic[data-glyph=radiation]:before {
  content: '\e1f6'; }

.iconic[data-glyph=rainy]:before {
  content: '\e1f7'; }

.iconic[data-glyph=random]:before {
  content: '\e1f8'; }

.iconic[data-glyph=ratio]:before {
  content: '\e1f9'; }

.iconic[data-glyph=reload]:before {
  content: '\e1fa'; }

.iconic[data-glyph=resize-both]:before {
  content: '\e1fb'; }

.iconic[data-glyph=resize-height]:before {
  content: '\e1fc'; }

.iconic[data-glyph=resize-width]:before {
  content: '\e1fd'; }

.iconic[data-glyph=route]:before {
  content: '\e1fe'; }

.iconic[data-glyph=rss-alt]:before {
  content: '\e1ff'; }

.iconic[data-glyph=rss]:before {
  content: '\e200'; }

.iconic[data-glyph=scissors]:before {
  content: '\e201'; }

.iconic[data-glyph=screwdriver]:before {
  content: '\e202'; }

.iconic[data-glyph=script]:before {
  content: '\e203'; }

.iconic[data-glyph=server]:before {
  content: '\e204'; }

.iconic[data-glyph=settings]:before {
  content: '\e205'; }

.iconic[data-glyph=share-boxed]:before {
  content: '\e206'; }

.iconic[data-glyph=share]:before {
  content: '\e207'; }

.iconic[data-glyph=shield]:before {
  content: '\e208'; }

.iconic[data-glyph=signal]:before {
  content: '\e209'; }

.iconic[data-glyph=signpost]:before {
  content: '\e20a'; }

.iconic[data-glyph=social-dropbox]:before {
  content: '\e20b'; }

.iconic[data-glyph=social-facebook]:before {
  content: '\e20c'; }

.iconic[data-glyph=social-github]:before {
  content: '\e20d'; }

.iconic[data-glyph=social-instagram]:before {
  content: '\e20e'; }

.iconic[data-glyph=social-linkedin]:before {
  content: '\e20f'; }

.iconic[data-glyph=social-reddit]:before {
  content: '\e210'; }

.iconic[data-glyph=social-tumblr]:before {
  content: '\e211'; }

.iconic[data-glyph=social-twitter]:before {
  content: '\e212'; }

.iconic[data-glyph=sort-ascending]:before {
  content: '\e213'; }

.iconic[data-glyph=sort-descending]:before {
  content: '\e214'; }

.iconic[data-glyph=spreadsheet]:before {
  content: '\e215'; }

.iconic[data-glyph=star]:before {
  content: '\e216'; }

.iconic[data-glyph=sun]:before {
  content: '\e217'; }

.iconic[data-glyph=tablet]:before {
  content: '\e218'; }

.iconic[data-glyph=tag]:before {
  content: '\e219'; }

.iconic[data-glyph=tags]:before {
  content: '\e21a'; }

.iconic[data-glyph=target]:before {
  content: '\e21b'; }

.iconic[data-glyph=task]:before {
  content: '\e21c'; }

.iconic[data-glyph=terminal]:before {
  content: '\e21d'; }

.iconic[data-glyph=text]:before {
  content: '\e21e'; }

.iconic[data-glyph=thermometer]:before {
  content: '\e21f'; }

.iconic[data-glyph=thumb-down]:before {
  content: '\e220'; }

.iconic[data-glyph=thumb-up]:before {
  content: '\e221'; }

.iconic[data-glyph=tiara]:before {
  content: '\e222'; }

.iconic[data-glyph=timer]:before {
  content: '\e223'; }

.iconic[data-glyph=tint]:before {
  content: '\e224'; }

.iconic[data-glyph=tools]:before {
  content: '\e225'; }

.iconic[data-glyph=transfer]:before {
  content: '\e226'; }

.iconic[data-glyph=trash]:before {
  content: '\e227'; }

.iconic[data-glyph=vertical-align-bottom]:before {
  content: '\e228'; }

.iconic[data-glyph=vertical-align-center]:before {
  content: '\e229'; }

.iconic[data-glyph=vertical-align-top]:before {
  content: '\e22a'; }

.iconic[data-glyph=video]:before {
  content: '\e22b'; }

.iconic[data-glyph=volume-high]:before {
  content: '\e22c'; }

.iconic[data-glyph=volume-low]:before {
  content: '\e22d'; }

.iconic[data-glyph=volume-medium]:before {
  content: '\e22e'; }

.iconic[data-glyph=volume-off]:before {
  content: '\e22f'; }

.iconic[data-glyph=warning]:before {
  content: '\e230'; }

.iconic[data-glyph=wifi]:before {
  content: '\e231'; }

.iconic[data-glyph=wrench]:before {
  content: '\e232'; }

.iconic[data-glyph=x]:before {
  content: '\e233'; }

.iconic[data-glyph=yen]:before {
  content: '\e234'; }

.iconic[data-glyph=zoom-in]:before {
  content: '\e235'; }

.iconic[data-glyph=zoom-out]:before {
  content: '\e236'; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

html {
  font-size: 24px; }

.fab-bar .md-fab i {
  color: white;
  font-size: 24px;
  padding-top: 15px; }

.leaderboard-page {
  width: 100%; }
  .leaderboard-page .previews {
    margin-top: 80px; }
    .leaderboard-page .previews .workout-preview {
      background: white;
      min-width: 300px;
      max-width: 320px; }
  .leaderboard-page .lb-container .th-lib {
    margin: 0 auto; }

.th-lb {
  color: #4D4D4E;
  width: 600px;
  min-height: 150px;
  display: block;
  background: white;
  margin-top: 4px; }
  .th-lb .loader p {
    font-weight: 600;
    font-size: 2em; }
  .th-lb .empty-status {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    margin: 0px 20px 80px;
    opacity: .8; }
    .th-lb .empty-status svg {
      height: 100px;
      width: 100px; }
    .th-lb .empty-status p {
      padding-bottom: 15px; }
  .th-lb .pickers {
    height: 60px;
    border-bottom: solid 1px #979797; }
    .th-lb .pickers .cal-picker {
      color: #4D4D4E;
      width: 300px;
      max-width: 300px;
      min-width: 300px; }
      .th-lb .pickers .cal-picker .md-button {
        padding-top: 10px;
        margin-left: 50px; }
      .th-lb .pickers .cal-picker .top-label {
        position: absolute;
        font-size: 10px;
        text-transform: uppercase;
        top: -7px;
        left: 36px; }
      .th-lb .pickers .cal-picker .underline {
        font-size: 18px;
        padding-bottom: 6px; }
    .th-lb .pickers .divider {
      width: 1px;
      max-width: 1px;
      background: #979797;
      height: 50px;
      margin: 5px 0; }
    .th-lb .pickers md-input-container {
      margin: 5px 0px 5px 50px;
      max-width: 265px; }
      .th-lb .pickers md-input-container .top-label {
        position: absolute;
        font-size: 10px;
        text-transform: uppercase;
        top: 5px;
        left: 31px; }
      .th-lb .pickers md-input-container .iconic {
        position: absolute;
        top: 23px; }
      .th-lb .pickers md-input-container md-select {
        padding: 10px 0 0 25px; }
        .th-lb .pickers md-input-container md-select md-select-label {
          font-size: 18px;
          border-bottom: none; }
  .th-lb .headers {
    padding-top: 5px;
    height: 25px; }
    .th-lb .headers p {
      color: #4D4D4E;
      line-height: 25px;
      font-size: 1em;
      font-weight: 600;
      text-transform: uppercase;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      margin-bottom: 0px; }
  .th-lb .results .result {
    font-size: 18px;
    font-weight: 500;
    height: 65px; }
    .th-lb .results .result .rank, .th-lb .results .result .avatar, .th-lb .results .result .name, .th-lb .results .result .test-result {
      margin-top: 5px;
      line-height: 55px;
      font-size: 18px;
      font-weight: 500;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .th-lb .results .result .rank {
      padding-left: 25px; }
    .th-lb .results .result .avatar {
      border-bottom: solid 1px #D6D5D5;
      padding-left: 10px;
      padding-left: 0.521vw; }
      .th-lb .results .result .avatar img {
        width: 40px;
        height: 40px;
        border-radius: 50%; }
    .th-lb .results .result .name {
      text-transform: capitalize;
      border-bottom: solid 1px #D6D5D5; }
    .th-lb .results .result .test-result {
      border-bottom: solid 1px #D6D5D5; }
      .th-lb .results .result .test-result .rank {
        opacity: .8;
        color: #0a96c8;
        padding-left: 0px; }

@media (max-width: 600px) {
  .lb-container {
    width: 100%; }
    .lb-container .leaderboard-card {
      width: 100%; }
    .lb-container .th-lib {
      margin: 0 auto; }
  .th-lb {
    width: 100%;
    max-width: 100%;
    min-width: 315px; }
    .th-lb .loader {
      min-width: 300px; }
    .th-lb .pickers {
      width: 100%; }
      .th-lb .pickers .cal-picker {
        width: 50%;
        max-width: 50%;
        min-width: 50%;
        text-align: center; }
        .th-lb .pickers .cal-picker .md-button {
          margin-left: 0px;
          margin-right: 0; }
        .th-lb .pickers .cal-picker .underline {
          font-size: 12px; }
      .th-lb .pickers md-input-container {
        margin-left: 5px; }
        .th-lb .pickers md-input-container md-select md-select-label {
          font-size: 12px; }
    .th-lb .headers p {
      font-size: 12px; }
    .th-lb .results {
      overflow: scroll; }
      .th-lb .results .result .rank, .th-lb .results .result .avatar, .th-lb .results .result .name, .th-lb .results .result .test-result {
        font-size: 12px;
        font-weight: normal; }
      .th-lb .results .result .rank {
        padding-left: 0px;
        color: #0a96c8; }
      .th-lb .results .result .avatar img {
        width: 25px;
        height: 25px; }
      .th-lb .results .result .name {
        text-transform: capitalize; }
      .th-lb .results .result .test-result .rank {
        opacity: .8;
        color: #0a96c8;
        padding-left: 0px; } }

.leaderboard-loader {
  margin-top: 100px; }

.leaderboard .lb .pickers {
  width: 600px; }

.leaderboard .extras {
  margin: 75px auto 0; }
  .leaderboard .extras .selector {
    height: 45px !important;
    max-height: 45px !important;
    min-height: 45px !important;
    margin-bottom: 15px;
    padding-top: 0; }
    .leaderboard .extras .selector .option, .leaderboard .extras .selector .md-select-label {
      width: 100%;
      text-align: center;
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      outline: none; }
    .leaderboard .extras .selector .option:hover {
      cursor: pointer; }
    .leaderboard .extras .selector .option.active {
      border-bottom: 2px solid #0a96c8;
      background: #FFF; }
  .leaderboard .extras .th-leaderboard-test-cards .test-card {
    margin: 0 auto; }
  .leaderboard .extras .do-workout-button {
    margin: 25px auto;
    border: solid 1px #0a96c8;
    border-radius: 4px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: 800;
    opacity: 0.9;
    text-transform: uppercase;
    color: #3B3F44; }
  .leaderboard .extras .do-workout-button:hover {
    background: #0a96c8;
    color: white;
    cursor: pointer; }

.leaderboard .leaderboard-card {
  min-width: 320px; }
  .leaderboard .leaderboard-card md-card {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

#workout-settings {
  position: absolute;
  bottom: 35px;
  bottom: 3.2407vh;
  left: 53px;
  left: 2.7604vw;
  width: 400px;
  width: 20.8333vw;
  min-height: 300px;
  min-height: 27.7778vh;
  padding: 40px;
  padding: 1.667rem;
  padding: 3.704vh;
  color: #fff;
  background: #35393f; }
  #workout-settings .settings-content {
    overflow: visible; }

.leaderboard-fullscreen {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #171b20;
  font-family: "Open Sans", sans-serif;
  height: 100%;
  width: 100%;
  -webkit-transition: font-size 0.3s ease;
  -moz-transition: font-size 0.3s ease;
  -o-transition: font-size 0.3s ease;
  -ms-transition: font-size 0.3s ease;
  font-size: 24px;
  font-size: 1rem; }
  .leaderboard-fullscreen #heroic-logo {
    position: fixed;
    opacity: 0.3;
    bottom: 29px;
    right: 29px;
    height: 83px;
    bottom: 2.685vh;
    right: 2.685vh;
    height: 7.685vh; }
  .leaderboard-fullscreen .fullscreen-nav {
    margin-right: 40px;
    margin-right: 2.0833vw;
    height: 100px;
    height: 9.259vh;
    vertical-align: middle; }
  .leaderboard-fullscreen .nav-icon-container {
    width: auto;
    height: 100px;
    height: 9.259vh;
    border-bottom: 8px solid rgba(255, 0, 0, 0);
    border-bottom: 0.741vh solid rgba(255, 0, 0, 0);
    vertical-align: middle;
    line-height: 100px;
    line-height: 9.259vh;
    opacity: 0.7;
    outline: none; }
    .leaderboard-fullscreen .nav-icon-container.active {
      border-bottom: 8px solid #0a96c8;
      border-bottom: 0.741vh solid #0a96c8;
      opacity: 1;
      outline: none; }
  .leaderboard-fullscreen .nav-icon {
    font-size: 60px;
    font-size: 5.555vh;
    color: white;
    padding: 0 20px 0 20px;
    padding: 0 1.041vw 0 1.041vw;
    width: auto;
    height: auto;
    vertical-align: middle; }
    .leaderboard-fullscreen .nav-icon#h-logo {
      width: 75px;
      width: 3.906vw; }
  .leaderboard-fullscreen .full-screen-body {
    height: 1080px;
    height: 100vh;
    background-color: #171b20;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%; }
    .leaderboard-fullscreen .full-screen-body.lb-view {
      padding-left: 40px;
      padding-left: 2.083vw; }
  .leaderboard-fullscreen .lb-label {
    position: absolute;
    color: #fff;
    top: 0px;
    left: -50px;
    left: -2.604vw;
    z-index: 999;
    font-size: 44px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    font-size: 60px;
    opacity: .49;
    font-family: "Refrigerator Deluxe Heavy", sans-serif;
    font-weight: bold;
    text-transform: uppercase; }
    .leaderboard-fullscreen .lb-label.men {
      top: 85px;
      left: 30px;
      top: 7.870vh;
      left: 1.563vw; }
    .leaderboard-fullscreen .lb-label.women {
      top: 85px;
      left: 30px;
      top: 7.870vh;
      left: 1.563vw; }
  .leaderboard-fullscreen .exercise-details-container {
    overflow: scroll;
    position: fixed;
    top: 100px;
    top: 9.259vh;
    bottom: 0;
    left: 181.79px;
    left: 16.8333vw;
    width: 100%; }
  .leaderboard-fullscreen .exercise-details-container::-webkit-scrollbar {
    display: none; }
  .leaderboard-fullscreen .sidebar {
    margin-top: 100px;
    margin-top: 9.259vh;
    outline: none; }
  .leaderboard-fullscreen .side-nav-container {
    vertical-align: middle;
    width: 320px;
    width: 16.66vw;
    height: auto;
    margin-top: 10px;
    margin-top: 0.9259vh;
    opacity: 0.45;
    outline: none;
    overflow: hidden;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    padding: 0;
    white-space: nowrap; }
    .leaderboard-fullscreen .side-nav-container.active {
      opacity: 1; }
    .leaderboard-fullscreen .side-nav-container .exercise-test-description {
      line-height: 24px;
      line-height: 2.222vh;
      vertical-align: baseline; }
      .leaderboard-fullscreen .side-nav-container .exercise-test-description md-icon {
        line-height: 24px;
        line-height: 2.222vh;
        vertical-align: baseline;
        margin-right: 10px;
        margin-right: 0.521vw; }
  .leaderboard-fullscreen .side-nav-letter {
    font-family: "Refrigerator Deluxe", sans-serif;
    font-size: 48px;
    font-size: 4.4444vh;
    font-weight: 600;
    vertical-align: middle;
    margin-left: 60px;
    margin-left: 3.125vw;
    width: auto;
    height: auto;
    color: white; }
  .leaderboard-fullscreen .lb-icon {
    font-size: 80px;
    font-size: 4.167vw;
    position: absolute;
    left: -100px;
    left: -5.208vw;
    top: 100px;
    top: 9.259vh; }
    .leaderboard-fullscreen .lb-icon .mdi {
      color: #0a96c8; }
  .leaderboard-fullscreen .side-nav-title {
    font-family: "Refrigerator Deluxe", sans-serif;
    font-weight: 600;
    vertical-align: middle;
    height: auto;
    font-size: 24px;
    font-size: 2.222vh;
    color: white;
    margin-left: 20px;
    margin-left: 1.042vw;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    -webkit-flex: 1;
    min-width: 0;
    /* Implied Minimum Size of Flex Items http://dev.w3.org/csswg/css3-flexbox/#min-size-auto */
    text-overflow: ellipsis;
    box-sizing: border-box; }
    .leaderboard-fullscreen .side-nav-title .trophy {
      color: #0a96c8; }
      .leaderboard-fullscreen .side-nav-title .trophy.active {
        opacity: 1; }
  .leaderboard-fullscreen .section-details {
    height: auto;
    width: auto;
    display: block;
    margin-bottom: 30px;
    margin-bottom: 2.7777vh; }
    .leaderboard-fullscreen .section-details:last-of-type {
      padding-bottom: 1080px;
      padding-bottom: 100vh; }
  .leaderboard-fullscreen .main-content-section-header {
    color: white;
    font-size: 120px;
    font-size: 11.111vh;
    font-size: 5rem;
    line-height: 120px;
    line-height: 11.111vh;
    line-height: 5rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 900;
    vertical-align: baseline; }
    .leaderboard-fullscreen .main-content-section-header .big-exercise-title {
      position: relative;
      font-size: 60px;
      font-size: 5.555vh;
      font-size: 2.5rem;
      line-height: 60px;
      line-height: 5.555vh;
      line-height: 3rem;
      opacity: 0.45;
      display: inline-block;
      vertical-align: text-bottom;
      font-family: "Refrigerator Deluxe Heavy"; }
    .leaderboard-fullscreen .main-content-section-header .section-letter {
      position: absolute;
      left: -4.5vw;
      margin: 0;
      padding: 0;
      padding-right: 70px;
      padding-right: 3.646vw;
      width: auto;
      display: inline-block;
      vertical-align: text-bottom;
      line-height: 120px;
      line-height: 7rem;
      line-height: 11.111vh;
      font-size: 120px;
      font-size: 11.111vh;
      color: white;
      opacity: 0.45;
      display: inline-block;
      font-family: "Refrigerator Deluxe Heavy"; }
  .leaderboard-fullscreen .main-content-section {
    margin-top: 12px;
    margin-top: 1.111vh; }
  .leaderboard-fullscreen .section-instructions {
    color: white;
    font-size: 27px;
    font-size: 2.5vh;
    font-size: 1.125rem;
    margin-bottom: 10px;
    margin-bottom: 0.925vh;
    line-height: normal;
    opacity: 1;
    white-space: pre-wrap;
    word-break: normal; }
  .leaderboard-fullscreen .wse-title {
    color: white;
    font-size: 60px;
    font-size: 5.5555vh;
    font-size: 2rem;
    opacity: 1;
    font-weight: 800;
    line-height: 5.555vh;
    line-height: 2.5rem;
    vertical-align: middle;
    display: inline-block;
    -ms-flex-align: center;
        align-items: center; }
    .leaderboard-fullscreen .wse-title.plain-text {
      white-space: pre-wrap;
      word-break: normal; }
  .leaderboard-fullscreen .tips-button {
    display: inline;
    border: 2px solid #0a96c8;
    border: 0.083rem solid #0a96c8;
    border-radius: 6px;
    border-radius: 0.250rem;
    padding: 0px 23px;
    padding: 0vh 1.197vw;
    color: #0a96c8;
    font-size: 24px;
    font-size: 2.222vh;
    font-weight: bold;
    line-height: 4.55vh;
    vertical-align: middle;
    margin-left: 20px;
    margin-left: 0.833rem; }
  .leaderboard-fullscreen .wse-instruction {
    color: white;
    font-size: 24px;
    font-size: 2.222vh;
    font-size: 1.0rem;
    opacity: 1;
    margin-bottom: 10px;
    margin-bottom: 0.9259vh; }
  .leaderboard-fullscreen .wse-abbreviation {
    color: white;
    font-size: 48px;
    font-size: 4.444vh;
    font-size: 2rem;
    text-align: right;
    opacity: 1;
    margin-bottom: 10px;
    margin-bottom: 0.9259vh;
    margin-bottom: 0.417rem; }
    .leaderboard-fullscreen .wse-abbreviation .wse-abbreviated-instruction {
      text-align: right;
      display: block;
      font-weight: 800; }
      .leaderboard-fullscreen .wse-abbreviation .wse-abbreviated-instruction.large {
        font-size: 40px;
        font-size: 1.66rem; }
      .leaderboard-fullscreen .wse-abbreviation .wse-abbreviated-instruction.extra-large {
        font-size: 24px;
        font-size: 1rem; }
  .leaderboard-fullscreen .ws-lb-instructions {
    color: white;
    font-size: 36px;
    font-size: 3.333vh;
    opacity: 1;
    margin-bottom: 10px;
    margin-bottom: 0.9259vh; }
    .leaderboard-fullscreen .ws-lb-instructions md-icon {
      line-height: 24px;
      line-height: 2.222vh;
      vertical-align: baseline;
      color: #0a96c8;
      padding-right: 50px;
      padding-right: 2.604vw; }
  .leaderboard-fullscreen .hero-loading-screen {
    background-color: #171b20;
    background-repeat: no-repeat;
    background-position: center;
    height: 1080px;
    height: 100vh; }
    .leaderboard-fullscreen .hero-loading-screen img {
      width: 600px; }
  .leaderboard-fullscreen .top-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100px;
    height: 9.259vh;
    background: #35393f;
    color: #fff;
    padding-left: 40px;
    padding-left: 2.083vw;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5), 0px 2px 7px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.083rem 0.167rem 0 rgba(0, 0, 0, 0.5), 0 0.083rem 0.292rem 0 rgba(0, 0, 0, 0.5); }
    .leaderboard-fullscreen .top-nav .th-calendar-picker {
      line-height: 100px;
      line-height: 4.167rem;
      line-height: 9.259vh; }
      .leaderboard-fullscreen .top-nav .th-calendar-picker #workout-date {
        margin: auto 0; }
      .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection {
        outline: none !important;
        max-width: 450px;
        max-width: 23.437vw;
        min-width: 300px;
        min-width: 15.625vw;
        background-color: #35393f; }
        .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection .info img {
          width: 60px;
          width: 5.555vh;
          height: 60px;
          height: 5.555vh; }
        .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection .info .titles {
          margin-top: 10px;
          margin-top: 0.9259vh;
          left: 109px;
          left: 5.67708vw;
          overflow: visible; }
          .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection .info .titles h2 {
            display: block;
            font-size: 26px;
            font-size: 1.083rem;
            height: 36px;
            height: 3.3333vh;
            min-height: 46px;
            min-height: 4.259vh;
            max-height: 46px;
            max-height: 4.259vh;
            line-height: 36px;
            line-height: 3.3333vh;
            overflow: visible; }
          .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection .info .titles small {
            font-size: 18px;
            font-size: 1.6666vh; }
        .leaderboard-fullscreen .top-nav .th-calendar-picker .current-selection span.arrow {
          margin-top: 60px;
          margin-top: 5.5555vh; }
    .leaderboard-fullscreen .top-nav .title {
      font-size: 24px;
      font-size: 2.2222vh;
      font-weight: 600;
      margin-bottom: 0;
      margin-left: 10px;
      margin-left: 0.52083vw; }
    .leaderboard-fullscreen .top-nav .config h4 {
      font-size: 13px;
      font-size: 1.2037vh;
      margin-bottom: 0;
      color: #d4d4d4; }
    .leaderboard-fullscreen .top-nav .config span {
      font-weight: 600;
      margin-top: 0;
      font-size: 18px;
      font-size: 1.6666vh;
      border-bottom: 1px solid #d4d4d4;
      border-bottom: 0.093vh solid #d4d4d4; }
  .leaderboard-fullscreen .preview-container {
    overflow: scroll;
    background-color: aquamarine; }
  .leaderboard-fullscreen md-card {
    margin-top: 20px;
    margin-top: 1.852vh;
    background: inherit; }
  .leaderboard-fullscreen .leaderboard-card {
    position: relative;
    top: 40px;
    top: 3.704vh; }
    .leaderboard-fullscreen .leaderboard-card md-card {
      box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  .leaderboard-fullscreen .md-select-label *:first-child {
    line-height: 18px;
    line-height: 1.667vh; }
  .leaderboard-fullscreen .sticky-bar {
    position: fixed;
    width: 100%;
    bottom: 0;
    height: 100px;
    height: 9.259vh;
    background: #1f242a;
    color: #fff;
    vertical-align: middle;
    line-height: 50px;
    line-height: 4.630vh;
    padding-left: 10px;
    padding-left: 0.521vw;
    padding-right: 10px;
    padding-right: 0.521vw;
    margin-left: 0;
    z-index: 100; }
  .leaderboard-fullscreen .top-nav {
    z-index: 1000; }
  .leaderboard-fullscreen md-tabs-content-wrapper {
    top: 0; }
  .leaderboard-fullscreen md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 100%; }

@media (max-width: 960px) {
  .leaderboard .extras {
    margin: 0; }
    .leaderboard .extras .selector {
      margin-bottom: 0; }
  .leaderboard-mobile {
    width: 100%; } }

@media (max-width: 400px) {
  .th-lb {
    margin-top: 0; }
  .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar {
    height: 25px;
    height: 2.315vh;
    max-height: 25px;
    max-height: 2.315vh;
    min-height: 25px;
    min-height: 2.315vh; }
    .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .top {
      display: none; }
    .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .bottom {
      height: 25px;
      height: 2.315vh; }
      .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .bottom .leaderboard-title, .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .bottom .leaderboard-meta {
        padding: 0 0 0 0;
        height: 25px;
        height: 2.315vh; }
        .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .bottom .leaderboard-title h1, .leaderboard.leaderboard-mobile .th-leaderboard md-card md-toolbar .bottom .leaderboard-meta h1 {
          font-size: 18px;
          font-size: 1.667vh;
          line-height: 18px;
          line-height: 1.667vh;
          margin: 5px 10px;
          margin: 0.463vh 0.521vw; } }

.leaderboard-fullscreen .full-screen-body.notes-visible .fixed-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  min-height: 168px;
  margin-top: 11.204vh; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .fixed-row.one-test {
    min-height: 190px !important; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .fixed-row.four-test {
    min-height: 246px !important; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .fixed-row.six-test {
    min-height: 266px !important; }

.leaderboard-fullscreen .full-screen-body.notes-visible .lb-card {
  min-height: 168px; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.one-test {
    min-height: 168px; }
    .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.one-test.notes {
      min-height: 243px; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.four-test {
    min-height: 224px; }
    .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.four-test.notes {
      min-height: 299px; }
  .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.six-test {
    min-height: 240px; }
    .leaderboard-fullscreen .full-screen-body.notes-visible .lb-card.six-test.notes {
      min-height: 315px; }

.leaderboard-fullscreen .lb-card {
  text-align: left;
  display: inline-block;
  background: #35393f;
  width: 655px;
  width: 34.115vw;
  margin: 10px auto;
  margin: 0.926vh auto;
  min-height: 168px;
  min-height: 15.556vh;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5), 0px 2px 7px 0px rgba(0, 0, 0, 0.5); }
  .leaderboard-fullscreen .lb-card.one-test {
    min-height: 168px;
    min-height: 15.556vh; }
    .leaderboard-fullscreen .lb-card.one-test.notes {
      min-height: 243px; }
  .leaderboard-fullscreen .lb-card.four-test {
    min-height: 224px;
    min-height: 20.741vh; }
    .leaderboard-fullscreen .lb-card.four-test.notes {
      min-height: 299px; }
  .leaderboard-fullscreen .lb-card.six-test {
    min-height: 240px;
    min-height: 22.222vh; }
    .leaderboard-fullscreen .lb-card.six-test.notes {
      min-height: 315px; }
  .leaderboard-fullscreen .lb-card .lb-card-content {
    min-height: 168px;
    min-height: 15.556vh; }
  .leaderboard-fullscreen .lb-card .rank {
    color: #0a96c8;
    font-family: 'Refrigerator Deluxe Heavy';
    font-size: 72px;
    font-size: 6.667vh;
    text-align: center;
    width: 100px;
    width: 5.208vw; }
  .leaderboard-fullscreen .lb-card .three-digit {
    font-size: 48px;
    font-size: 4.444vh; }
  .leaderboard-fullscreen .lb-card .avatar {
    margin-right: 40px;
    margin-right: 2.083vw; }
    .leaderboard-fullscreen .lb-card .avatar img {
      width: 125px;
      height: 125px;
      border-radius: 125px;
      width: 11.574vh;
      height: 11.574vh;
      border-radius: 11.574vh; }
  .leaderboard-fullscreen .lb-card .tests .name {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-size: 2.083vh;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff; }
  .leaderboard-fullscreen .lb-card .tests .lb-test {
    margin-right: 40px;
    margin-right: 2.083vw; }
    .leaderboard-fullscreen .lb-card .tests .lb-test .test-name {
      font-family: 'Refrigerator Deluxe';
      font-weight: bold;
      opacity: .3;
      color: #fff;
      font-size: 24px;
      font-size: 2.083vh;
      text-transform: uppercase; }
    .leaderboard-fullscreen .lb-card .tests .lb-test .test-result {
      color: #fff;
      font-family: 'Refrigerator Deluxe';
      font-weight: bold;
      font-size: 30px;
      font-size: 2.778vh; }
      .leaderboard-fullscreen .lb-card .tests .lb-test .test-result .result-units {
        margin-left: 10px;
        margin-left: 0.521vw;
        margin-right: 10px;
        margin-right: 0.521vw; }
      .leaderboard-fullscreen .lb-card .tests .lb-test .test-result .result-rank {
        line-height: 30px;
        line-height: 2.778vh;
        margin-left: 10px;
        margin-left: 0.521vw;
        margin-right: 10px;
        margin-right: 0.521vw;
        padding-top: 4px;
        padding-top: 0.370vh;
        font-size: 24px;
        font-size: 2.083vh;
        color: #fff;
        opacity: .3; }
      .leaderboard-fullscreen .lb-card .tests .lb-test .test-result .result-rx {
        opacity: .3;
        font-size: 24px;
        font-size: 2.083vh;
        padding-top: 4px;
        padding-top: 0.370vh; }
  .leaderboard-fullscreen .lb-card .notes {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-size: 1.667vh;
    color: #fff;
    padding: 20px;
    padding: 1.852vh;
    min-height: 20px;
    min-height: 1.852vh;
    max-height: 70px;
    overflow: scroll; }
    .leaderboard-fullscreen .lb-card .notes .mdi {
      margin-left: 8px;
      margin-left: 0.417vw;
      margin-right: 22px;
      margin-right: 1.146vw;
      transform: rotate(45deg); }
    .leaderboard-fullscreen .lb-card .notes span {
      opacity: .5; }

.leaderboard-fullscreen .fixed-row {
  min-height: 168px;
  min-height: 15.556vh;
  margin-top: 11.204vh; }
  .leaderboard-fullscreen .fixed-row.one-test {
    min-height: 168px;
    min-height: 15.556vh; }
  .leaderboard-fullscreen .fixed-row.four-test {
    min-height: 224px;
    min-height: 20.741vh; }
  .leaderboard-fullscreen .fixed-row.six-test {
    min-height: 240px;
    min-height: 22.222vh; }
  .leaderboard-fullscreen .fixed-row .lb-card {
    margin-bottom: 0; }
  .leaderboard-fullscreen .fixed-row .ghost-card {
    background: #171b20;
    display: inline-block;
    width: 655px;
    width: 34.115vw;
    margin: 10px auto;
    margin: 0.926vh auto;
    min-height: 168px;
    min-height: 15.556vh; }
  .leaderboard-fullscreen .fixed-row .label-parent {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .leaderboard-fullscreen .fixed-row .label-parent .new-gender-label {
      position: absolute;
      color: #fff;
      top: 47px;
      top: 4.352vh;
      left: -112px;
      left: -10.370vh;
      z-index: 999;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      font-size: 60px;
      font-size: 5.556vh;
      opacity: .49;
      font-family: "Refrigerator Deluxe Heavy", sans-serif;
      font-weight: bold;
      text-transform: uppercase; }
      .leaderboard-fullscreen .fixed-row .label-parent .new-gender-label.men {
        top: 18px;
        top: 1.667vh;
        left: -76px;
        left: -3.958vw; }
        .leaderboard-fullscreen .fixed-row .label-parent .new-gender-label.men.single-column {
          top: -15.333vh;
          left: -1.958vw; }
      .leaderboard-fullscreen .fixed-row .label-parent .new-gender-label.women {
        top: 49px;
        top: 4.537vh; }
        .leaderboard-fullscreen .fixed-row .label-parent .new-gender-label.women.single-column {
          left: -6.37vh;
          top: -12vh; }

.leaderboard-fullscreen .lb-container {
  overflow: scroll;
  padding-top: 10px;
  padding-top: 0.926vh;
  height: 100vh;
  text-align: center; }
  .leaderboard-fullscreen .lb-container.left-column {
    padding-bottom: 2000px;
    padding-bottom: 185.18vh; }
  .leaderboard-fullscreen .lb-container.right-column {
    padding-bottom: 2000px;
    padding-bottom: 185.18vh; }
  .leaderboard-fullscreen .lb-container.stats-open {
    left: 0; }

.leaderboard-fullscreen .lb-container::-webkit-scrollbar {
  display: none; }

.leaderboard-fullscreen .scrollable-columns {
  width: 100%;
  height: 100%; }

.leaderboard-fullscreen.full-screen-body {
  width: 100%; }

.leaderboard-fullscreen .pause-button-container {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 50;
  outline: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  justify-items: center;
  -ms-flex-align: center;
      align-items: center;
  height: auto; }
  .leaderboard-fullscreen .pause-button-container md-icon {
    color: white;
    background: #0a96c8;
    border-radius: 50%;
    width: auto;
    height: auto;
    border: 3px solid #0a96c8;
    font-size: 30px;
    font-size: 4.555vh;
    outline: none;
    display: block;
    margin: 5px 0px; }
    .leaderboard-fullscreen .pause-button-container md-icon#settings-gear {
      display: block;
      border: none;
      color: #626569;
      background: none;
      z-index: 50;
      width: auto;
      height: auto;
      font-size: 60px;
      font-size: 5.555vh;
      outline: none; }

md-toast.leaderboard-toast {
  z-index: 99999; }

.leaderboard-toast .md-toast-content {
  background-color: #35393f;
  min-height: 90px;
  min-width: 350px; }

.leaderboard-toast .athlete {
  margin-bottom: 1.5px; }
  .leaderboard-toast .athlete .athlete-avatar {
    width: 30px; }
    .leaderboard-toast .athlete .athlete-avatar img {
      width: 50px;
      height: 50px;
      margin: 8px auto;
      border-radius: 50%;
      box-sizing: content-box; }
  .leaderboard-toast .athlete .athlete-name {
    padding: 0 0 0 15px;
    color: #fff;
    line-height: 62px;
    margin-left: 15px;
    font-size: 18px; }
  .leaderboard-toast .athlete .test-result {
    width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 10px;
    color: #fff; }
    .leaderboard-toast .athlete .test-result .test-result-value {
      display: inline-block; }
    .leaderboard-toast .athlete .test-result .test-rank {
      margin-left: 3px;
      color: #c4c3c3;
      display: inline-block; }

.th-login-page {
  background-color: white !important;
  padding-bottom: 50px; }
  .th-login-page .th-login-view {
    font-family: "Open Sans", sans-serif;
    margin: 0 auto;
    background: inherit !important;
    width: 80%;
    max-width: 450px; }
    .th-login-page .th-login-view .logo {
      height: 75px;
      margin: 40px auto 32px;
      text-align: center; }
    .th-login-page .th-login-view .welcome h1 {
      margin: 40px 5px 25px;
      color: black;
      font-size: 24px;
      text-align: center;
      font-family: "Poppins", sans-serif; }
    .th-login-page .th-login-view .welcome .message {
      text-align: center;
      margin-bottom: 5px; }
    .th-login-page .th-login-view .welcome .message.error {
      color: #f02c11; }
    .th-login-page .th-login-view .welcome .message.info {
      color: black; }
    .th-login-page .th-login-view form.login-input {
      width: 100%; }
      .th-login-page .th-login-view form.login-input md-input-container:not(.md-input-invalid) {
        margin-bottom: 0px !important;
        margin-top: 16px !important;
        width: 100%; }
        .th-login-page .th-login-view form.login-input md-input-container:not(.md-input-invalid) label {
          color: black;
          font-family: "Poppins", sans-serif; }
        .th-login-page .th-login-view form.login-input md-input-container:not(.md-input-invalid) input.md-input {
          border-color: black;
          color: black;
          font-family: "Poppins", sans-serif; }
      .th-login-page .th-login-view form.login-input md-input-container:not(.md-input-invalid).md-input-focused input.md-input {
        border-color: black; }
      .th-login-page .th-login-view form.login-input md-input-container.md-input-invalid {
        margin-bottom: 0px !important;
        margin-top: 16px !important;
        width: 100%; }
        .th-login-page .th-login-view form.login-input md-input-container.md-input-invalid label {
          color: #f02c11;
          font-family: "Poppins", sans-serif; }
        .th-login-page .th-login-view form.login-input md-input-container.md-input-invalid input.md-input {
          color: black;
          border: none;
          border-bottom: solid 1px #f02c11;
          font-family: "Poppins", sans-serif; }
      .th-login-page .th-login-view form.login-input md-checkbox {
        margin: 8px 8px 32px;
        font-size: 12px; }
        .th-login-page .th-login-view form.login-input md-checkbox .md-icon {
          border-color: black !important; }
        .th-login-page .th-login-view form.login-input md-checkbox .md-label {
          color: black; }
      .th-login-page .th-login-view form.login-input .login-buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .th-login-page .th-login-view form.login-input .login-buttons .md-button.login-button {
          padding: 8px 16px;
          margin-top: 8px;
          height: 50px;
          border-radius: 4px;
          background-color: #0a0eff; }
          .th-login-page .th-login-view form.login-input .login-buttons .md-button.login-button .login-text {
            font-weight: 700;
            color: white;
            text-transform: none;
            font-family: "Poppins", sans-serif; }

@keyframes changecolor {
  0% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 0%); }
  10% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 10%); }
  20% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 20%); }
  30% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 30%); }
  40% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 40%); }
  50% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 50%); }
  60% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 60%); }
  70% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 70%); }
  80% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 80%); }
  90% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 90%); }
  100% {
    background: linear-gradient(to right, #5c98d1, #0a0eff 100%); } }
        .th-login-page .th-login-view form.login-input .login-buttons .md-button.login-button-animated {
          margin-top: 8px;
          height: 50px;
          background-color: #0a0eff;
          border-radius: 4px;
          position: relative;
          animation: changecolor 1.5s infinite; }
          .th-login-page .th-login-view form.login-input .login-buttons .md-button.login-button-animated .login-text {
            font-weight: 700;
            color: white;
            text-transform: none;
            font-family: "Poppins", sans-serif; }
        .th-login-page .th-login-view form.login-input .login-buttons .md-button.forgot-password-button {
          padding: 8px 16px;
          margin-top: 8px;
          height: 50px;
          border-radius: 4px;
          background-color: white; }
          .th-login-page .th-login-view form.login-input .login-buttons .md-button.forgot-password-button .forgot-password-text {
            font-weight: 700;
            color: #0a0eff;
            text-transform: none;
            font-family: "Poppins", sans-serif; }
        .th-login-page .th-login-view form.login-input .login-buttons .md-button.forgot-password-button:hover {
          padding: 8px 16px;
          margin-top: 8px;
          height: 50px;
          border-radius: 4px;
          background-color: #e5eef7; }
          .th-login-page .th-login-view form.login-input .login-buttons .md-button.forgot-password-button:hover .forgot-password-text {
            font-weight: 700;
            color: #0a0eff;
            text-transform: none;
            font-family: "Poppins", sans-serif; }
      .th-login-page .th-login-view form.login-input .facebook-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .th-login-page .th-login-view form.login-input .facebook-container .md-button.facebook {
          margin-top: 8px;
          height: 50px;
          background-color: white;
          color: #0a0eff;
          border-radius: 4px;
          -ms-flex: 1;
              flex: 1;
          padding-left: 16px;
          padding-right: 16px;
          border: solid 0.5px #e5e3e3; }
          .th-login-page .th-login-view form.login-input .facebook-container .md-button.facebook .login-text {
            font-weight: 700;
            text-transform: none;
            font-family: "Poppins", sans-serif; }
      .th-login-page .th-login-view form.login-input .md-button.facebook:hover {
        background-color: #e5eef7; }
      .th-login-page .th-login-view form.login-input .md-button.valid {
        background-color: black;
        border-color: black; }
      .th-login-page .th-login-view form.login-input .md-button:hover {
        background-color: #1a1a1a; }
    .th-login-page .th-login-view .or-separator {
      color: black;
      width: 100%;
      text-align: center;
      font-size: 16px;
      margin-top: 8px;
      margin-bottom: 8px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
      -ms-flex-align: center;
          align-items: center;
      font-family: "Poppins", sans-serif; }
    .th-login-page .th-login-view .create-account {
      font-weight: 700;
      text-align: center;
      margin-top: 24px;
      margin-bottom: 8px;
      font-family: "Poppins", sans-serif; }
    .th-login-page .th-login-view .horizontal-border {
      border-top: 0.5px solid black;
      width: 30%;
      -ms-flex: 2 1 auto;
          flex: 2 1 auto;
      margin: 16px; }
    .th-login-page .th-login-view .divider-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      font-size: 10px;
      font-weight: 700;
      text-align: center;
      text-transform: uppercase;
      font-family: "Poppins", sans-serif; }
    .th-login-page .th-login-view .sign-up-buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .th-login-page .th-login-view .sign-up-buttons .md-button.trial-button {
        margin-top: 8px;
        height: 30px;
        border-radius: 4px;
        background-color: white;
        text-align: center; }
        .th-login-page .th-login-view .sign-up-buttons .md-button.trial-button .button-text {
          font-weight: 700;
          color: #0a0eff;
          text-transform: none;
          font-family: "Poppins", sans-serif; }
      .th-login-page .th-login-view .sign-up-buttons .md-button.trial-button:hover {
        background-color: #e5eef7; }
    .th-login-page .th-login-view a.sign-up {
      margin-bottom: 20px; }
    .th-login-page .th-login-view a.sign-up,
    .th-login-page .th-login-view a.forgot-toggle {
      outline: none;
      margin-top: 10px;
      text-decoration: underline;
      color: black;
      font-size: 14px;
      text-align: center; }
    .th-login-page .th-login-view a.sign-up:hover,
    .th-login-page .th-login-view a.forgot-toggle:hover {
      color: black;
      cursor: pointer; }

.signup {
  z-index: 999;
  background: #e5e3e3;
  opacity: 1;
  margin-left: auto;
  margin-right: auto;
  height: 100%; }
  .signup .box {
    text-align: center;
    color: black;
    height: 350px;
    padding-top: 50px; }
    .signup .box h1 {
      font-size: 32px;
      font-family: "refrigerator_deluxebold", sans-serif; }
    .signup .box h3 {
      font-size: 18px;
      margin-top: 10px; }
    .signup .box a {
      width: 250px;
      border-radius: 50px;
      margin: 18px auto 8px;
      display: block;
      line-height: 50px;
      font-size: 18px;
      font-weight: 300; }
    .signup .box a:hover {
      cursor: pointer;
      text-decoration: none; }
    .signup .box span {
      display: block;
      font-style: italic; }

.th-sign-up {
  background-color: #e5e3e3; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.th-gold {
  color: #ffbd01; }

.sm-iconic[data-glyph]:before {
  font-size: 10px; }

#topNav {
  font-family: 'Open Sans';
  text-transform: uppercase;
  min-height: 64px;
  background: #1f242a; }
  #topNav .top-nav-section {
    height: 64px;
    background-color: #1f242a !important; }
  #topNav .md-button.md-default-theme:not([disabled]).md-focused {
    background-color: transparent; }
  #topNav .md-button {
    min-width: 50px;
    color: #fff; }
  #topNav .top-nav-menu {
    position: absolute;
    left: 0px;
    top: 10px; }
    #topNav .top-nav-menu .md-button.md-default-theme.md-primary {
      color: #fff; }
    #topNav .top-nav-menu .md-button:not([disabled]).md-focused {
      background-color: transparent !important; }
  #topNav .top-nav-title {
    position: absolute;
    left: 54px;
    top: 5px; }
  #topNav [layout=column] md-content {
    background-color: #1f242a !important;
    color: #fff;
    font-size: 14px;
    overflow: visible; }
  #topNav md-content.sidebar-nav {
    background-color: #e9e9e9 !important; }
  #topNav #baconburger {
    background: #fff;
    color: #35393f;
    position: fixed;
    z-index: 99999999; }
    #topNav #baconburger md-content {
      background-color: #fff !important; }
    #topNav #baconburger .iconic {
      color: #797c7f; }
    #topNav #baconburger .all-caps p {
      text-transform: uppercase; }
    #topNav #baconburger p {
      font-weight: 600; }
    #topNav #baconburger .active p {
      color: #0a96c8 !important; }
    #topNav #baconburger .grey-item .md-button {
      background: #fff !important; }
    #topNav #baconburger .indent-item .md-list-item-inner > p {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      font-size: 12px; }
    #topNav #baconburger .nav-profile {
      background-color: #1f242a;
      padding-top: 10px;
      padding-left: 10px;
      padding-bottom: 10px;
      height: 102px;
      min-height: 102px;
      max-height: 102px; }
      #topNav #baconburger .nav-profile .cover {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 305px;
        height: 102px;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); }
      #topNav #baconburger .nav-profile .profile {
        width: 40px;
        height: 40px;
        border: 1px solid #fff;
        position: absolute;
        top: 10px;
        left: 10px; }
      #topNav #baconburger .nav-profile .name {
        text-transform: uppercase;
        color: #fff;
        font-size: 16px;
        line-height: 20px;
        font-family: 'Open Sans';
        position: absolute;
        top: 65px;
        left: 10px; }
      #topNav #baconburger .nav-profile .coach-heroic {
        position: absolute;
        top: 50px;
        right: 0px; }
    #topNav #baconburger .secondary-action p {
      color: grey; }
  #topNav .big-profile {
    border: 1px solid #fff;
    width: 100px;
    height: 100px;
    margin-top: -61px;
    margin-left: -30px;
    display: inline-block;
    border-radius: 100px; }
    #topNav .big-profile label {
      position: absolute; }
  #topNav .edit-overlay {
    position: absolute;
    height: 98px;
    width: 98px;
    background: rgba(0, 0, 0, 0.75);
    text-align: center;
    opacity: .40;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    border-radius: 100px; }
    #topNav .edit-overlay .mdi {
      font-size: 33px;
      margin-top: 32px;
      opacity: .7; }
  #topNav .big-profile:hover .edit-overlay {
    opacity: 1; }
  #topNav .cover-edit-overlay {
    position: absolute;
    height: 100px;
    width: 100px;
    right: 15px;
    bottom: 15px;
    text-align: center;
    opacity: .40;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease; }
    #topNav .cover-edit-overlay .mdi {
      font-size: 33px;
      margin-top: 32px;
      opacity: .7;
      color: #fff; }
  #topNav .cover-img:hover .cover-edit-overlay {
    opacity: 1; }
  #topNav md-list-item.md-no-proxy.md-button, #topNav md-list-item .md-no-style.md-button {
    background: #fff;
    color: #1f242a; }
    #topNav md-list-item.md-no-proxy.md-button .iconic, #topNav md-list-item .md-no-style.md-button .iconic {
      margin-right: 23px; }
    #topNav md-list-item.md-no-proxy.md-button .fa, #topNav md-list-item .md-no-style.md-button .fa {
      margin-right: 22px; }
  #topNav .mobile-brand-link {
    height: 25px;
    margin-top: -3px;
    margin-right: 2px; }
  #topNav .account {
    position: absolute;
    right: 20px;
    top: 10px; }
    #topNav .account .profile-img {
      width: 20px;
      float: left; }
      #topNav .account .profile-img .small-profile-img {
        margin-right: 0px;
        height: 24px;
        width: 24px; }
  #topNav .team-logo {
    height: 35px;
    width: 35px;
    float: left;
    margin-right: 5px; }
  #topNav .slide-nav-team-logo {
    height: 25px;
    width: 25px;
    margin-right: 17px;
    margin-top: -5px;
    margin-left: 20px; }
  #topNav .slide-nav-icons {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 8px #a7a7a7;
    z-index: 999; }
    #topNav .slide-nav-icons .md-default-theme {
      background-color: #fff !important; }
    #topNav .slide-nav-icons .fa {
      font-size: 19px;
      color: #797c7f;
      padding-top: 10px; }
    #topNav .slide-nav-icons .fa-button {
      padding-top: 2px;
      padding-left: 2px; }
    #topNav .slide-nav-icons .md-button {
      margin-left: 5px;
      margin-right: 10px; }
  #topNav .nav-team-logo {
    height: 25px;
    width: 25px;
    margin-right: 17px;
    margin-top: -5px; }
  #topNav .nav-th-logo {
    height: 18px;
    width: 18px;
    margin-top: -2px; }
  #topNav .top-nav-profile {
    margin-left: 10px;
    margin-top: 8px;
    min-width: 225px;
    white-space: nowrap;
    text-overflow: ellipsis; }
    #topNav .top-nav-profile .name {
      margin-left: 6px;
      text-transform: none;
      font-size: 20px;
      position: relative;
      top: -20px;
      height: 21px; }
    #topNav .top-nav-profile .meta {
      text-transform: uppercase;
      font-size: 10px;
      position: absolute;
      top: 28px;
      left: 0px; }
  #topNav .top-nav-text h3 {
    margin-top: 15px;
    margin-bottom: 0px;
    text-transform: none;
    white-space: nowrap;
    text-overflow: ellipsis; }
  #topNav .top-nav-text img.header-logo {
    height: 40px;
    width: 40px;
    margin-right: 10px;
    margin-top: -5px; }
  #topNav .nav-fa {
    font-size: 18px;
    margin-right: 25px; }
  #topNav .search-button {
    color: #fff;
    min-width: 40px;
    margin-top: -2px;
    margin-right: -10px; }
    #topNav .search-button fa {
      font-size: 1.1em; }
  #topNav #paper-button {
    margin-left: -15px;
    margin-right: -15px; }
  #topNav .settings-paper {
    position: absolute;
    top: 15px;
    right: 6px;
    min-width: 200px;
    background: #fff;
    z-index: 100; }
    #topNav .settings-paper .md-button {
      background: #e9e9e9; }
    #topNav .settings-paper .paper-profile {
      margin-right: 11px; }
  #topNav .settings-paper-overlay {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 80;
    background-color: #000;
    opacity: .2; }
  #topNav .cover-img {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-bottom: 33.33%; }

.fixtop {
  position: fixed !important;
  top: 0;
  z-index: 10 !important; }

.fixbod {
  margin-top: 128px; }

.md-select-menu-container {
  z-index: 10000 !important; }

#secNav {
  z-index: 0;
  width: 100%; }

.secondary-nav {
  position: relative;
  display: block;
  left: 0px;
  right: 0px;
  height: 64px;
  background: lightgreen;
  background: #1f242a; }
  .secondary-nav md-tabs.md-default-theme .md-tab.md-active {
    color: #fff; }
  .secondary-nav md-tabs.md-default-theme .md-tab {
    color: #c6c6c6; }
  .secondary-nav md-tabs[md-border-bottom] md-tabs-wrapper {
    border: none;
    margin-top: 16px; }
  .secondary-nav .th-team-workout-picker {
    margin-left: 25px; }
  .secondary-nav md-select.md-default-theme .md-select-label {
    border-bottom-color: #fff; }
  .secondary-nav .brand-nav {
    height: 64px; }
  .secondary-nav .secondary-nav-brand {
    position: relative;
    top: 4px;
    left: 40px;
    display: inline-block;
    font-size: 36px;
    color: #fff;
    padding-left: 20px; }
  .secondary-nav .left-nav {
    position: relative;
    padding-left: 30px;
    overflow-y: hidden;
    overflow-x: auto; }
    .secondary-nav .left-nav .md-button {
      color: #8d8f91;
      padding-bottom: 11px;
      min-width: 50px; }
    .secondary-nav .left-nav .md-button.active {
      border-bottom: 2px solid #fff;
      color: #fff;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      .secondary-nav .left-nav .md-button.active .svg-icon {
        color: #fff !important; }
    .secondary-nav .left-nav .list-inline {
      white-space: nowrap; }
  .secondary-nav .brand-logo {
    height: 35px;
    width: 35px;
    margin-top: -7px;
    margin-right: 5px; }
  .secondary-nav .toolbar-nav {
    padding-top: 10px;
    height: 64px;
    position: relative;
    display: block;
    left: 0px;
    right: 0px;
    background: #1f242a; }
    .secondary-nav .toolbar-nav .cal-picker {
      position: absolute;
      right: 0px;
      top: 0px; }
      .secondary-nav .toolbar-nav .cal-picker .md-button {
        padding-top: 10px; }
      .secondary-nav .toolbar-nav .cal-picker .top-label {
        position: absolute;
        font-size: 10px;
        color: #8d8f91;
        text-transform: uppercase;
        top: -7px;
        left: 36px; }
      .secondary-nav .toolbar-nav .cal-picker .underline {
        color: #fff;
        font-size: 18px;
        border-bottom: 1px solid #8d8f91;
        padding-bottom: 6px; }

.slide-nav {
  top: 0px;
  height: 64px;
  background: #1f242a;
  position: absolute;
  left: 0;
  right: 0;
  color: #fff;
  padding: 10px;
  padding-left: 20px; }

.slide-nav.clear-nav {
  background: none;
  color: #1f242a; }

@media (max-width: 998px) {
  .secondary-nav md-content.md-default-theme {
    background: #35393f !important; }
  .secondary-nav md-content .secondary-nav-logo {
    left: 10px; }
  .secondary-nav md-content .secondary-nav-brand {
    position: relative;
    top: 10px;
    left: 20px;
    display: inline-block;
    font-size: 24px;
    color: #fff; }
  .secondary-nav md-content .left-nav {
    position: relative;
    padding-left: 30px;
    width: 100%; } }

@media (max-width: 768px) {
  .secondary-nav .th-team-workout-picker {
    margin-left: 0px; }
  .secondary-nav .brand-nav .secondary-nav-logo {
    display: none; }
  .secondary-nav .brand-nav .vertical-pipe {
    display: none; }
  .secondary-nav .brand-nav .secondary-nav-brand {
    left: 0px; }
    .secondary-nav .brand-nav .secondary-nav-brand span {
      font-size: 24px; }
  .secondary-nav md-content .secondary-nav-ctas ul li {
    margin-right: 5px; }
    .secondary-nav md-content .secondary-nav-ctas ul li a, .secondary-nav md-content .secondary-nav-ctas ul li a:visited {
      padding: 5px 35px;
      font-size: 12px; } }

@media (max-width: 600px) {
  #topNav {
    min-height: 56px; }
    #topNav .top-nav-section {
      height: 56px; }
    #topNav .top-nav-text h3 {
      overflow: hidden;
      width: 80%;
      font-size: 20px; }
    #topNav .top-nav-menu {
      top: 0px; }
    #topNav .top-nav-title {
      top: -10px;
      width: 241px; }
    #topNav .big-profile {
      margin-top: -50px; }
    #topNav .account {
      position: absolute;
      right: 20px;
      top: 0px; }
    #topNav #paper-button {
      margin-left: -10px;
      margin-right: -20px; }
    #topNav .settings-paper {
      top: 15px;
      right: -5px; }
    #topNav .search-button {
      color: #fff; }
  .secondary-nav .toolbar-nav .cal-picker {
    display: none; }
  .secondary-nav {
    height: 48px; }
  .secondary-nav .toolbar-nav {
    padding-top: 0px;
    height: 48px; }
  .secondary-nav .left-nav .md-button {
    padding-bottom: 4px; }
  .th-calendar-picker .current-selection .info .titles {
    width: 170px; }
  .leaderboard-tabs {
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    font-weight: normal;
    color: #1f242a;
    opacity: .9;
    vertical-align: middle;
    text-align: center;
    text-transform: uppercase;
    background: #fff;
    margin-bottom: 5px; }
    .leaderboard-tabs .divider {
      width: 1px;
      height: 30px;
      background: #1f242a;
      margin-top: 10px; }
    .leaderboard-tabs .leaderboard-tab.active {
      border-bottom: 2px solid #0a96c8; }
    .leaderboard-tabs .leaderboard-tab:hover {
      cursor: pointer;
      opacity: 1; } }

#badge-globe:before {
  font-size: 25px;
  padding-top: 16px;
  color: white; }

.new-th-calendar-picker {
  font-family: 'Open Sans', sans-serif;
  z-index: 9999;
  height: 50vh;
  max-height: 50vh;
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .new-th-calendar-picker .calendar {
    min-height: 120px;
    max-height: 120px;
    height: 120px;
    display: block;
    z-index: 9999;
    color: #F8F8F8;
    background: #0a96c8;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
    padding: 5px 5px 0 5px;
    transition: min-height, height .6s; }
    .new-th-calendar-picker .calendar .action-row {
      padding: 15px 0; }
      .new-th-calendar-picker .calendar .action-row .close-btn, .new-th-calendar-picker .calendar .action-row .calendar-btn {
        font-size: 24px;
        position: relative;
        top: -3px; }
      .new-th-calendar-picker .calendar .action-row .close-btn {
        left: 8px; }
      .new-th-calendar-picker .calendar .action-row .today {
        left: -12px; }
      .new-th-calendar-picker .calendar .action-row .refresh {
        left: -30px; }
      .new-th-calendar-picker .calendar .action-row .month-picker .month-title {
        display: inline-block;
        font-weight: 600;
        font-size: 18px;
        text-transform: uppercase;
        margin-left: 20px;
        margin-top: -3px;
        width: 100%; }
    .new-th-calendar-picker .calendar .loader {
      display: block;
      padding: 0 !important; }
    .new-th-calendar-picker .calendar .header-row {
      margin-bottom: 5px; }
      .new-th-calendar-picker .calendar .header-row .day-title {
        line-height: 15px;
        text-align: center;
        font-size: 12px;
        text-transform: uppercase;
        width: 32px; }
    .new-th-calendar-picker .calendar .navigation {
      min-height: 32px;
      max-height: 32px;
      height: 32px;
      min-width: 32px;
      max-width: 32px;
      width: 32px;
      margin: 0; }
      .new-th-calendar-picker .calendar .navigation i {
        font-size: 26px;
        line-height: 32px;
        padding: 0; }
    .new-th-calendar-picker .calendar span.navigation {
      height: 15px;
      min-height: 15px;
      max-height: 15px; }
    .new-th-calendar-picker .calendar .navigation.left {
      padding-right: 5px;
      padding-left: 0; }
    .new-th-calendar-picker .calendar .navigation.right {
      padding-right: 0;
      padding-left: 5px; }
    .new-th-calendar-picker .calendar .navigation.disabled {
      color: gray; }
    .new-th-calendar-picker .calendar .navigation.disabled:hover {
      cursor: not-allowed; }
    .new-th-calendar-picker .calendar .week-row {
      height: 35px; }
      .new-th-calendar-picker .calendar .week-row .day-col .day {
        outline: none !important;
        height: 32px;
        width: 32px;
        margin: auto auto;
        text-align: center; }
        .new-th-calendar-picker .calendar .week-row .day-col .day strong {
          line-height: 28px;
          color: #F8F8F8;
          font-size: 12px; }
        .new-th-calendar-picker .calendar .week-row .day-col .day p:before {
          content: '\00B7';
          line-height: 0px;
          font-size: 35px;
          position: relative;
          top: -6px; }
      .new-th-calendar-picker .calendar .week-row .day-col .day.today {
        border: solid 1px #42c6f6;
        border-radius: 50%; }
      .new-th-calendar-picker .calendar .week-row .day-col .day.selected {
        background: #054d67;
        border-radius: 50%;
        border: none;
        transition: background 0.5s; }
      .new-th-calendar-picker .calendar .week-row .day-col .day.empty {
        opacity: .5; }
  .new-th-calendar-picker .workout-list {
    margin-top: 4px;
    color: #4A4A4A;
    background: #FFF;
    overflow: auto;
    min-height: 200px; }
    .new-th-calendar-picker .workout-list .no-select {
      color: #1f242a;
      opacity: 0.5;
      text-align: center;
      font-size: 18px;
      margin-top: 25px; }
    .new-th-calendar-picker .workout-list .workout {
      margin: 0;
      padding: 0;
      height: 70px;
      border-bottom: solid 1px #eef0f3; }
      .new-th-calendar-picker .workout-list .workout .details {
        text-align: left;
        height: 70px;
        margin: 0;
        padding: 8px 5px 5px; }
        .new-th-calendar-picker .workout-list .workout .details img {
          height: 55px;
          width: 55px;
          min-width: 55px;
          max-width: 55px;
          margin: 0;
          position: relative;
          top: -25px;
          left: 5px; }
        .new-th-calendar-picker .workout-list .workout .details .titles {
          display: inline-block;
          padding-left: 15px;
          margin-top: 5px;
          padding-bottom: 10px;
          font-size: 15px;
          line-height: 20px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          max-width: 80%; }
          .new-th-calendar-picker .workout-list .workout .details .titles strong {
            font-weight: 600;
            margin-bottom: 0;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap; }
          .new-th-calendar-picker .workout-list .workout .details .titles p {
            margin: 0px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap; }
      .new-th-calendar-picker .workout-list .workout .actions {
        display: inline-block;
        margin-top: 10px; }
        .new-th-calendar-picker .workout-list .workout .actions .md-button {
          text-align: center;
          margin: 0;
          padding: 0;
          min-width: 25px;
          max-width: 25px; }
          .new-th-calendar-picker .workout-list .workout .actions .md-button .mdi.mdi-dots-vertical {
            font-size: 18px; }

@media (max-width: 600px) {
  .new-th-calendar-picker {
    height: 100vh;
    max-height: 100vh;
    min-height: 100vh;
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw; } }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.org-embed-wrapper md-content {
  -webkit-overflow-scrolling: auto !important; }

.org-embed-wrapper .top-nav {
  background: #1f242a;
  color: white;
  height: 64px;
  padding: 7px 15px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }
  .org-embed-wrapper .top-nav img {
    width: 40px;
    height: 40px;
    float: left;
    margin-top: 10px; }
  .org-embed-wrapper .top-nav .titles {
    float: left;
    max-width: 70%; }
    .org-embed-wrapper .top-nav .titles .team-menu {
      padding: 3px 0; }
      .org-embed-wrapper .top-nav .titles .team-menu .team-title-menu {
        min-width: 220px;
        font-size: 18px;
        margin: 0;
        padding: 0;
        text-align: left;
        max-height: 35px; }
        .org-embed-wrapper .top-nav .titles .team-menu .team-title-menu .title {
          max-width: 90%;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          padding-left: 10px; }
        .org-embed-wrapper .top-nav .titles .team-menu .team-title-menu .menu-down {
          font-size: 21px;
          float: right;
          position: relative;
          left: -5px;
          top: -25px; }
      .org-embed-wrapper .top-nav .titles .team-menu .team-title-menu:hover {
        background-color: transparent !important; }
    .org-embed-wrapper .top-nav .titles .date-title {
      padding-left: 10px;
      font-size: 15px;
      margin-top: -5px; }
  .org-embed-wrapper .top-nav .th-logo {
    width: 35px;
    height: 35px;
    position: fixed;
    top: 13px;
    right: 10px; }

.org-embed-wrapper md-tabs {
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
  .org-embed-wrapper md-tabs md-tabs-wrapper {
    background-color: #1f242a; }
    .org-embed-wrapper md-tabs md-tabs-wrapper .md-tab {
      color: #dedede;
      width: 50vw;
      min-width: 50vw;
      border-bottom: solid 2px transparent;
      max-height: 100%; }
      .org-embed-wrapper md-tabs md-tabs-wrapper .md-tab .md-ripple-container {
        color: #0a96c8; }
    .org-embed-wrapper md-tabs md-tabs-wrapper .md-tab.md-active, .org-embed-wrapper md-tabs md-tabs-wrapper .md-tab.md-focused {
      color: white;
      border-bottom: solid 2px white; }
  .org-embed-wrapper md-tabs .leaderboard-tab, .org-embed-wrapper md-tabs .workout-tab {
    padding-top: 50px;
    overflow-y: scroll !important; }
    .org-embed-wrapper md-tabs .leaderboard-tab .leaderboard-card .th-lb, .org-embed-wrapper md-tabs .workout-tab .leaderboard-card .th-lb {
      width: 100%;
      max-width: 800px;
      margin: 0 auto; }

.org-embed-wrapper .bottom-fixed-btn {
  position: fixed;
  bottom: 0;
  height: 50px;
  background-color: #0a96c8;
  margin: 0;
  border-radius: 0; }
  .org-embed-wrapper .bottom-fixed-btn span {
    font-size: 14px;
    color: white; }

.org-embed-wrapper .bottom-fixed-btn.-left {
  left: 0;
  width: 50%; }

.org-embed-wrapper .bottom-fixed-btn.-right {
  right: 0;
  width: 50%; }

.org-embed-wrapper .bottom-fixed-btn.-single {
  right: 0;
  left: 0;
  width: 100%; }

.org-embed-wrapper .bottom-fixed-btn:hover {
  background-color: #087297; }

/* TEAM LISTING MENU */
md-menu-item .md-button.team-listing {
  font-size: 15px;
  margin: 0;
  padding: 0 10px;
  text-align: left;
  max-height: 50px; }
  md-menu-item .md-button.team-listing img {
    width: 40px;
    height: 40px;
    float: left; }
  md-menu-item .md-button.team-listing span {
    padding-left: 10px;
    max-width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.page-filter {
  background: #3B3F44;
  width: 100%;
  height: 50px;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 999;
  border-bottom: solid 1px #a7a7a7; }
  .page-filter .date-picker, .page-filter .filter {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    height: 50px;
    text-align: left;
    outline: none !important; }
  .page-filter .date-picker {
    width: 75%; }
    .page-filter .date-picker i {
      font-size: 21px;
      color: white; }
    .page-filter .date-picker i.calendar {
      position: relative;
      top: -3px;
      left: 15px; }
    .page-filter .date-picker i.carrot {
      position: relative;
      top: 15px;
      right: 5px;
      float: right; }
    .page-filter .date-picker .date-container {
      display: inline-block;
      margin: 4px 0 0 25px; }
      .page-filter .date-picker .date-container p {
        color: white;
        font-size: 10px;
        margin: 0 0 -25px; }
      .page-filter .date-picker .date-container .date {
        color: #0a96c8;
        font-size: 13px;
        margin: 0; }
  .page-filter .date-picker.full {
    width: 100%; }
  .page-filter .filter {
    height: 48px;
    width: 12%;
    border-left: solid 1px #a7a7a7;
    float: right; }
    .page-filter .filter .container {
      width: 100%;
      margin: 0 auto; }
      .page-filter .filter .container i {
        width: 105%;
        text-align: center;
        font-size: 21px;
        color: white;
        line-height: 50px;
        margin: 5px 0;
        padding: 0; }
      .page-filter .filter .container i.active {
        color: #0a96c8; }
      .page-filter .filter .container svg {
        width: 25px;
        height: 25px;
        margin: 15px 10px -5px;
        padding: 0; }
        .page-filter .filter .container svg g {
          fill: white; }

.tabs-top .page-filter {
  top: 92px !important; }

.tabs-bottom .page-filter {
  top: 50px !important; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.th-top-tab-header {
  box-shadow: none !important; }
  .th-top-tab-header .back-button {
    display: block !important; }

.top-loading {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  right: 0; }

.tab-nav {
  height: 30px !important; }

.tab-item {
  height: 30px; }
  .tab-item i.icon {
    display: none !important; }

.tab-item-active {
  border-bottom: 2px solid white; }

.tab-title {
  font-size: 12px;
  line-height: 14px; }

.squeezed-in {
  height: 13px;
  margin: -10px 0 0 19px; }

.below-tab-nav {
  top: 86px !important;
  background: #e9e9e9; }

.program-name {
  font-weight: 600; }

.th-title {
  margin: 20px 12px; }

.program-logo {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  border-radius: 1px; }

.t-border {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9; }

.cal-instance {
  position: relative;
  border-bottom: 1px solid #e9e9e9;
  padding-top: 15px;
  padding-bottom: 20px;
  margin-top: -6px; }

.cal-instance-delete {
  position: absolute;
  min-width: 50px;
  right: 0px; }

md-datepicker,
.md-datepicker-input-container {
  width: 90%;
  overflow: visible; }

/* ------------------------------------------- */
/* Mixins
/* ------------------------------------------- */
/* ------------------------------------------- */
/* Toggle Fade
/* ------------------------------------------- */
.toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .toggle.ng-enter {
    opacity: 0;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-enter-active {
    opacity: 1; }
  .toggle.ng-leave {
    opacity: 1;
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms; }
  .toggle.ng-leave-active {
    opacity: 0; }
  .toggle.ng-hide-add {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .toggle.ng-hide-add.ng-hide-add-active {
    opacity: 0; }
  .toggle.ng-hide-remove {
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .toggle.ng-hide-remove.ng-hide-remove-active {
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Top
/* ------------------------------------------- */
.slide-top {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-top.ng-enter {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-leave-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0; }
  .slide-top.ng-hide-remove {
    transform: translateY(60px);
    -ms-transform: translateY(60px);
    -webkit-transform: translateY(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

.slimer {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slimer.ng-enter {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 0; }
  .slimer.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slimer.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-leave-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    opacity: 1; }
  .slimer.ng-hide-add.ng-hide-add-active {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0; }
  .slimer.ng-hide-remove {
    transform: translateY(100px);
    -ms-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    display: block !important;
    opacity: 0; }
  .slimer.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Rigth
/* ------------------------------------------- */
.slide-right {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-right.ng-enter {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-leave-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0; }
  .slide-right.ng-hide-remove {
    transform: translateX(60px);
    -ms-transform: translateX(60px);
    -webkit-transform: translateX(60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Left
/* ------------------------------------------- */
.slide-left {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-left.ng-enter {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-leave-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0; }
  .slide-left.ng-hide-remove {
    transform: translateX(-60px);
    -ms-transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Slide Down
/* ------------------------------------------- */
.slide-down {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .slide-down.ng-enter {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-leave-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    opacity: 0; }
  .slide-down.ng-hide-remove {
    transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Top
/* ------------------------------------------- */
.bouncy-slide-top {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-top.ng-enter {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-top.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-top.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-leave-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-top.ng-hide-add.ng-hide-add-active {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove {
    transform: translateY(240px);
    -ms-transform: translateY(240px);
    -webkit-transform: translateY(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-top.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Rigth
/* ------------------------------------------- */
.bouncy-slide-right {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-right.ng-enter {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-right.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-right.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-leave-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-right.ng-hide-add.ng-hide-add-active {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove {
    transform: translateX(240px);
    -ms-transform: translateX(240px);
    -webkit-transform: translateX(240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-right.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Left
/* ------------------------------------------- */
.bouncy-slide-left {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-left.ng-enter {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-left.ng-enter-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }
  .bouncy-slide-left.ng-leave {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-leave-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-add {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-left.ng-hide-add.ng-hide-add-active {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove {
    transform: translateX(-240px);
    -ms-transform: translateX(-240px);
    -webkit-transform: translateX(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-left.ng-hide-remove.ng-hide-remove-active {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Slide Down
/* ------------------------------------------- */
.bouncy-slide-down {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-slide-down.ng-enter {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .bouncy-slide-down.ng-enter-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }
  .bouncy-slide-down.ng-leave {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-leave-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-add {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .bouncy-slide-down.ng-hide-add.ng-hide-add-active {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove {
    transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -webkit-transform: translateY(-240px);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .bouncy-slide-down.ng-hide-remove.ng-hide-remove-active {
    transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale Fade
/* ------------------------------------------- */
.scale-fade {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade.ng-enter {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-leave-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade.ng-hide-add.ng-hide-add-active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    opacity: 0; }
  .scale-fade.ng-hide-remove {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Spin Fade
/* ------------------------------------------- */
.spin-toggle {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .spin-toggle.ng-enter {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .spin-toggle.ng-enter-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }
  .spin-toggle.ng-leave {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-leave-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-add {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .spin-toggle.ng-hide-add.ng-hide-add-active {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  .spin-toggle.ng-hide-remove {
    transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .spin-toggle.ng-hide-remove.ng-hide-remove-active {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Scale in Fade
/* ------------------------------------------- */
.scale-fade-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .scale-fade-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 0; }
  .scale-fade-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .scale-fade-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    opacity: 1; }
  .scale-fade-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .scale-fade-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    display: block !important;
    opacity: 0; }
  .scale-fade-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Bouncy Scale in Fade
/* ------------------------------------------- */
.bouncy-scale-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .bouncy-scale-in.ng-enter {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 0; }
  .bouncy-scale-in.ng-enter-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }
  .bouncy-scale-in.ng-leave {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-leave-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-add {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    opacity: 1; }
  .bouncy-scale-in.ng-hide-add.ng-hide-add-active {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove {
    transform: scale(3);
    -ms-transform: scale(3);
    -webkit-transform: scale(3);
    transition-duration: 450ms;
    -webkit-transition-duration: 450ms;
    display: block !important;
    opacity: 0; }
  .bouncy-scale-in.ng-hide-remove.ng-hide-remove-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1; }

/* ------------------------------------------- */
/* Flip In
/* ------------------------------------------- */
.flip-in {
  transition: all 0 cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* easeOutQuad */ }
  .flip-in.ng-enter {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .flip-in.ng-enter-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }
  .flip-in.ng-leave {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-leave-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0.7; }
  .flip-in.ng-hide-add {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .flip-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateX(135deg);
    -ms-transform: perspective(300px) rotateX(135deg);
    -webkit-transform: perspective(300px) rotateX(135deg);
    opacity: 0; }
  .flip-in.ng-hide-remove {
    transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    -webkit-transform: perspective(300px) rotateX(90deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .flip-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateX(0deg);
    -ms-transform: perspective(300px) rotateX(0deg);
    -webkit-transform: perspective(300px) rotateX(0deg);
    opacity: 1; }

/* ------------------------------------------- */
/* Rotate In
/* ------------------------------------------- */
.rotate-in {
  /* older webkit */
  transition: all 0 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
  /* older webkit */
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.45, 1.595);
  /* custom */ }
  .rotate-in.ng-enter {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 0.7; }
  .rotate-in.ng-enter-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }
  .rotate-in.ng-leave {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-leave-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0.7; }
  .rotate-in.ng-hide-add {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    opacity: 1; }
  .rotate-in.ng-hide-add.ng-hide-add-active {
    transform: perspective(300px) rotateY(-40deg);
    -ms-transform: perspective(300px) rotateY(-40deg);
    -webkit-transform: perspective(300px) rotateY(-40deg);
    opacity: 0; }
  .rotate-in.ng-hide-remove {
    transform: perspective(300px) rotateY(40deg);
    -ms-transform: perspective(300px) rotateY(40deg);
    -webkit-transform: perspective(300px) rotateY(40deg);
    transition-duration: 550ms;
    -webkit-transition-duration: 550ms;
    display: block !important;
    opacity: 0; }
  .rotate-in.ng-hide-remove.ng-hide-remove-active {
    transform: perspective(300px) rotateY(0deg);
    -ms-transform: perspective(300px) rotateY(0deg);
    -webkit-transform: perspective(300px) rotateY(0deg);
    opacity: 1; }

/*
* https://daneden.github.io/animate.css/
*/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@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; } }

.bounceInDown {
  animation-name: bounceInDown; }

@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; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@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; } }

.bounceInRight {
  animation-name: bounceInRight; }

@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); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@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); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@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); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }

.slide-wolo-in {
  -webkit-transform: translate3d(0, 0, 0);
  transition: all 0.6s ease; }

.slide-wolo-out {
  -webkit-transform: translate3d(100%, 0, 0);
  transition: all 0.6s ease; }

.team-wolo {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  /* HEADER STYLES */ }
  .team-wolo .wolo-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
  .team-wolo .collapse-card {
    max-height: 0px;
    transition: max-height 2s;
    -webkit-animation-timing-function: ease; }
  .team-wolo .expand-card {
    max-height: 1000px;
    transition: max-height 2s; }
  .team-wolo .manage-athletes-view.slide-in {
    transform: translateX(0); }
  .team-wolo .search-input-container input {
    width: 90%;
    height: 35px;
    padding: 5px;
    padding-left: 35px;
    background: #4c5055;
    color: white;
    font-size: 14px;
    border: none;
    border-radius: 2px; }
  .team-wolo .search-input-container ::-webkit-input-placeholder {
    color: white; }
  .team-wolo .search-input-container i {
    margin: 5px;
    position: relative;
    left: 35px;
    color: white;
    font-size: 1.4em; }
  .team-wolo .logo {
    background-repeat: no-repeat;
    background-image: url("../assets/images/h-logo.png");
    background-size: 92px 92px;
    text-indent: -9999px;
    overflow: hidden;
    width: 92px;
    height: 92px;
    margin: 0 auto; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      .team-wolo .logo {
        background-image: url("../assets/images/h-logo@2x.png"); } }
  .team-wolo .password-reset-form, .team-wolo .login-form {
    width: 320px;
    margin: 0 auto; }
  .team-wolo .error-notification {
    color: #f02c11;
    text-align: center; }
  .team-wolo .login-form md-input-container.md-default-theme:first-child {
    padding-bottom: 6px; }
  .team-wolo .form-seperator {
    font-size: 24px;
    font-weight: 100;
    line-height: 35px;
    padding: 7px 0 20px;
    text-align: center; }
  .team-wolo .show-password-button {
    position: absolute;
    right: 28px;
    top: 26px;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    color: #0a96c8; }
  .team-wolo .help-button {
    background: url("../assets/images/help.svg") no-repeat center;
    background-size: 20px;
    position: absolute;
    right: 0;
    top: 25px;
    font-size: 12px;
    width: 20px;
    height: 20px;
    cursor: pointer; }
  .team-wolo .md-button.md-default-theme.login-button {
    border: 1px solid #bdbdbd;
    border-radius: 8px;
    width: 320px;
    display: block;
    line-height: 50px;
    margin: 0 auto 13px;
    text-transform: none;
    font-size: 12px;
    padding: 0;
    color: #fff; }
    .team-wolo .md-button.md-default-theme.login-button.facebook-login-button span, .team-wolo .md-button.md-default-theme.login-button.frontdesk-login-button span {
      display: inline-block;
      line-height: 50px;
      background-position: center left; }
    .team-wolo .md-button.md-default-theme.login-button.facebook-login-button {
      border-color: #0a96c8; }
      .team-wolo .md-button.md-default-theme.login-button.facebook-login-button span {
        background-repeat: no-repeat;
        background-image: url("../assets/images/facebook-logo.png");
        background-size: 14px 25px;
        padding-left: 27px; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
          .team-wolo .md-button.md-default-theme.login-button.facebook-login-button span {
            background-image: url("../assets/images/facebook-logo@2x.png"); } }
    .team-wolo .md-button.md-default-theme.login-button.frontdesk-login-button {
      border-color: #24ac12; }
      .team-wolo .md-button.md-default-theme.login-button.frontdesk-login-button span {
        background-repeat: no-repeat;
        background-image: url("../assets/images/frontdesk-logo.png");
        background-size: 20px 20px;
        padding-left: 32px; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
          .team-wolo .md-button.md-default-theme.login-button.frontdesk-login-button span {
            background-image: url("../assets/images/frontdesk-logo@2x.png"); } }
  .team-wolo .ng-valid .md-button.md-default-theme.login-button {
    background-color: #0a96c8;
    border-color: #0a96c8; }
  .team-wolo md-input-container.md-default-theme label {
    color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme input {
    color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme .md-placeholder {
    color: #4c5055; }
  .team-wolo md-input-container.md-default-theme label, .team-wolo md-input-container.md-default-theme .md-placeholder {
    text-shadow: none; }
  .team-wolo md-input-container.md-default-theme .md-input {
    text-shadow: none;
    border-color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme.md-input-invalid label {
    color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme.md-input-invalid .md-input {
    border-color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label, .team-wolo md-input-container.md-default-theme:not(.md-input-invalid).md-input-has-value label {
    color: #bdbdbd; }
  .team-wolo md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input {
    border-color: #0a96c8; }
  .team-wolo .wrapper {
    height: 100%; }
  .team-wolo .dashboard-sidebar, .team-wolo md-content.md-default-theme.dashboard-main {
    color: #1f242a; }
  .team-wolo .dashboard-header {
    font-size: 12px;
    height: 100px;
    background-color: #1f242a; }
    .team-wolo .dashboard-header .th-calendar-picker {
      padding-left: 40px;
      line-height: 100px; }
      .team-wolo .dashboard-header .th-calendar-picker #workout-date {
        margin: auto 0; }
      .team-wolo .dashboard-header .th-calendar-picker .current-selection {
        outline: none !important;
        max-width: 450px;
        max-width: 23.437vw;
        min-width: 300px;
        min-width: 15.625vw;
        padding: 0;
        height: 100px; }
        .team-wolo .dashboard-header .th-calendar-picker .current-selection .info img {
          width: 60px;
          height: 60px;
          height: 5.555vh;
          width: 5.555vh;
          margin: auto 0; }
        .team-wolo .dashboard-header .th-calendar-picker .current-selection .info .titles {
          margin-top: 10px;
          margin-top: 0.9259vh;
          left: 109px;
          left: 5.67708vw;
          overflow: visible; }
          .team-wolo .dashboard-header .th-calendar-picker .current-selection .info .titles h2 {
            display: block;
            font-size: 26px;
            height: 36px;
            height: 3.3333vh;
            min-height: 46px;
            min-height: 4.259vh;
            max-height: 46px;
            max-height: 4.259vh;
            line-height: 36px;
            line-height: 3.3333vh;
            overflow: visible; }
          .team-wolo .dashboard-header .th-calendar-picker .current-selection .info .titles small {
            font-size: 18px;
            font-size: 1.6666vh; }
        .team-wolo .dashboard-header .th-calendar-picker .current-selection span.arrow {
          margin-top: 60px;
          margin-top: 5.5555vh; }
  .team-wolo .toolbar {
    padding: 0 10px;
    line-height: 36px;
    text-align: left;
    font-weight: 600;
    font-size: 10px;
    color: #1f242a; }
    .team-wolo .toolbar .athletes-counter {
      font-size: 12px;
      font-weight: 600; }
    .team-wolo .toolbar .right-item {
      float: right;
      margin-left: 20px; }
    .team-wolo .toolbar button {
      border: 0;
      background: none;
      font-size: 10px;
      line-height: 36px;
      padding: 0;
      font-weight: 600;
      color: #f02c11;
      text-transform: uppercase;
      text-decoration: none; }
      .team-wolo .toolbar button:disabled {
        color: rgba(31, 36, 42, 0.4); }
      .team-wolo .toolbar button.remove-all-athletes-button {
        background-repeat: no-repeat;
        background-image: url("../assets/images/remove-athletes.png");
        background-size: 25px 14px;
        background-position: 0 10px;
        padding-left: 30px; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
          .team-wolo .toolbar button.remove-all-athletes-button {
            background-image: url("../assets/images/remove-athletes@2x.png"); } }
        .team-wolo .toolbar button.remove-all-athletes-button:disabled {
          background-repeat: no-repeat;
          background-image: url("../assets/images/remove-athletes-disabled.png");
          background-size: 25px 14px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .team-wolo .toolbar button.remove-all-athletes-button:disabled {
              background-image: url("../assets/images/remove-athletes-disabled@2x.png"); } }
      .team-wolo .toolbar button.add-all-athletes-button {
        background-repeat: no-repeat;
        background-image: url("../assets/images/add-athletes.png");
        background-size: 24px 14px;
        background-position: 0 10px;
        padding-left: 30px; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
          .team-wolo .toolbar button.add-all-athletes-button {
            background-image: url("../assets/images/add-athletes@2x.png"); } }
        .team-wolo .toolbar button.add-all-athletes-button:disabled {
          background-repeat: no-repeat;
          background-image: url("../assets/images/add-athletes-disabled.png");
          background-size: 24px 14px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .team-wolo .toolbar button.add-all-athletes-button:disabled {
              background-image: url("../assets/images/add-athletes-disabled@2x.png"); } }
    .team-wolo .toolbar button.search-athletes-button {
      color: #1f242a;
      text-transform: none;
      padding-left: 20px;
      background-repeat: no-repeat;
      background-image: url("../assets/images/search-icon.png");
      background-size: 14px 14px;
      background-position: center left; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .toolbar button.search-athletes-button {
          background-image: url("../assets/images/search-icon@2x.png"); } }
    .team-wolo .toolbar .search-athletes-field {
      width: 220px;
      line-height: 22px;
      margin-top: 4px;
      background: none;
      border: none;
      padding-left: 20px;
      background-repeat: no-repeat;
      background-image: url("../assets/images/search-icon.png");
      background-size: 14px 14px;
      background-position: center left;
      border-bottom: 1px solid #1f242a; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .toolbar .search-athletes-field {
          background-image: url("../assets/images/search-icon@2x.png"); } }
    .team-wolo .toolbar .search-athletes {
      position: relative; }
    .team-wolo .toolbar .search-athletes-close-button {
      background-repeat: no-repeat;
      background-image: url("../assets/images/x-icon.png");
      background-size: 13px 13px;
      text-indent: -9999px;
      overflow: hidden;
      width: 13px;
      height: 13px;
      right: 0;
      top: 10px;
      position: absolute; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .toolbar .search-athletes-close-button {
          background-image: url("../assets/images/x-icon@2x.png"); } }
  .team-wolo .dashboard-sidebar {
    width: 27%;
    height: 100vh;
    position: relative;
    background-color: #e0e3e8; }
    .team-wolo .dashboard-sidebar .athlete-list {
      height: calc(100vh - 220px); }
    .team-wolo .dashboard-sidebar .athlete-button {
      width: 100%; }
    .team-wolo .dashboard-sidebar .footer-button {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 10px;
      width: 100%; }
      .team-wolo .dashboard-sidebar .footer-button .md-button {
        background: #0a96c8;
        color: #fff;
        width: 95%;
        min-width: 95%;
        height: 50px; }
    .team-wolo .dashboard-sidebar .no-athletes {
      background-repeat: no-repeat;
      background-image: url("../assets/images/person-outline.png");
      background-size: 71px 71px;
      background-position: top center;
      padding-top: 90px;
      font-size: 16px;
      text-align: center;
      line-height: 21px;
      color: #797c7f;
      padding-left: 40px;
      padding-right: 40px;
      position: absolute;
      height: 150px;
      top: 50%;
      margin-top: -75px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .dashboard-sidebar .no-athletes {
          background-image: url("../assets/images/person-outline@2x.png"); } }
  .team-wolo .dashboard-main {
    width: 73%;
    position: relative;
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .team-wolo .dashboard-main .dashboard-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 10px 15px; }
  .team-wolo .workout-view {
    height: calc(100vh - 100px);
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #e0e3e8;
    color: #1f242a;
    padding: 0px; }
    .team-wolo .workout-view .preview {
      width: 80%;
      margin: 15px auto;
      padding: 25px;
      background: #fefefe; }
      .team-wolo .workout-view .preview h1 {
        text-align: center;
        font-size: 36px;
        font-weight: 600;
        margin-top: 0px;
        margin-bottom: 0px; }
      .team-wolo .workout-view .preview p {
        margin: 0 0 15px 0;
        text-align: center; }
  .team-wolo .manage-athletes-view {
    color: #1f242a;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    top: 100px;
    transform: translateX(100%);
    transition: transform 600ms ease-in-out; }
    .team-wolo .manage-athletes-view .athlete-list {
      background-color: #fff; }
  .team-wolo .athlete-list {
    height: calc(100vh - 96px);
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%; }
    .team-wolo .athlete-list .alpha-picker {
      width: 20px;
      position: fixed;
      top: 106px;
      right: 5px; }
      .team-wolo .athlete-list .alpha-picker button {
        width: 100%;
        line-height: calc((100vh - 96px) / 26);
        text-align: right;
        display: block;
        background: none;
        border: none;
        font-size: 11px;
        text-transform: uppercase;
        padding: 0;
        margin: 0; }
        .team-wolo .athlete-list .alpha-picker button:disabled {
          color: rgba(31, 36, 42, 0.3); }
    .team-wolo .athlete-list .athlete-button {
      display: block;
      text-align: left;
      border: 0;
      background: none;
      padding: 5px 15px;
      font-size: 12px;
      margin: 0px 0px 5px 0px;
      min-height: 90px;
      border-radius: 0; }
      .team-wolo .athlete-list .athlete-button.selected {
        border-right: 5px solid #0a96c8;
        background-color: #d3d3d3; }
      .team-wolo .athlete-list .athlete-button .athlete-icon {
        float: left;
        padding-right: 10px; }
      .team-wolo .athlete-list .athlete-button .athlete-name {
        font-size: 14px;
        line-height: 1.2em; }
      .team-wolo .athlete-list .athlete-button .athlete-percent-complete {
        font-size: 12px;
        color: #0a96c8;
        margin-top: 3px; }
    .team-wolo .athlete-list .athlete-button:focus, .team-wolo .athlete-list .athlete-button:active {
      background-color: #bdbdbd;
      transition-property: background-color;
      transition-duration: .5s; }
    .team-wolo .athlete-list .load-more-btn {
      height: 50px; }
  .team-wolo .team-logo {
    float: left;
    padding-right: 10px;
    height: 40px; }
    .team-wolo .team-logo img {
      max-height: 100%;
      border-radius: 5px; }
  .team-wolo .athlete-icon {
    height: 52px; }
    .team-wolo .athlete-icon img {
      max-height: 100%;
      border-radius: 26px;
      width: 52px;
      height: 52px; }
  .team-wolo .athlete-icon.profile-image {
    float: right;
    height: 40px; }
    .team-wolo .athlete-icon.profile-image img {
      border-radius: 20px;
      width: 40px;
      height: 40px; }
  .team-wolo .options-paper {
    position: absolute;
    top: 60px;
    right: 5px;
    background: #fefefe;
    color: #555;
    z-index: 9999;
    width: 150px;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.1), 0 3px 14px 2px rgba(0, 0, 0, 0.1);
    border-radius: 1px; }
    .team-wolo .options-paper ul {
      list-style-type: none;
      padding-left: 0px;
      margin: 0; }
      .team-wolo .options-paper ul li {
        margin: 0px;
        font-size: 12px; }
        .team-wolo .options-paper ul li .md-button {
          margin: 10px 5px;
          width: 145px;
          text-align: left; }
          .team-wolo .options-paper ul li .md-button span {
            padding-left: 25px; }
        .team-wolo .options-paper ul li .md-button.refresh {
          background-repeat: no-repeat;
          background-image: url("../assets/images/refresh.png");
          background-size: 20px 20px;
          background-position: 5px 8px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .team-wolo .options-paper ul li .md-button.refresh {
              background-image: url("../assets/images/refresh@2x.png"); } }
        .team-wolo .options-paper ul li .md-button.logout {
          background-repeat: no-repeat;
          background-image: url("../assets/images/logout.png");
          background-size: 20px 20px;
          background-position: 5px 8px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .team-wolo .options-paper ul li .md-button.logout {
              background-image: url("../assets/images/logout@2x.png"); } }
  .team-wolo .manage-text,
  .team-wolo .save-text {
    display: none; }
  .team-wolo .md-button.md-default-theme.manage-athletes-button,
  .team-wolo .md-button.md-default-theme.save-close-button,
  .team-wolo .md-button.md-default-theme.loading-athletes-button {
    color: #fff;
    width: 100%;
    font-size: 12px;
    line-height: 50px;
    font-weight: 600;
    padding: 0;
    margin: 0; }
  .team-wolo .md-button.md-default-theme.loading-athletes-button {
    background-color: #a7a7a7; }
    .team-wolo .md-button.md-default-theme.loading-athletes-button span {
      padding-left: 22px;
      background-position: 0 16px; }
    .team-wolo .md-button.md-default-theme.loading-athletes-button .manage-text {
      display: inline-block; }
  .team-wolo .md-button.md-default-theme.manage-athletes-button {
    background-color: #0a96c8; }
    .team-wolo .md-button.md-default-theme.manage-athletes-button:hover {
      background-color: #0a96c8; }
    .team-wolo .md-button.md-default-theme.manage-athletes-button:disabled {
      background-color: rgba(31, 36, 42, 0.4); }
    .team-wolo .md-button.md-default-theme.manage-athletes-button span {
      background-repeat: no-repeat;
      background-image: url("../assets/images/manage-athletes-icon.png");
      background-size: 16px 13px;
      padding-left: 22px;
      background-position: 0 16px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .md-button.md-default-theme.manage-athletes-button span {
          background-image: url("../assets/images/manage-athletes-icon@2x.png"); } }
    .team-wolo .md-button.md-default-theme.manage-athletes-button .manage-text {
      display: inline-block; }
  .team-wolo .md-button.md-default-theme.save-close-button {
    background-color: #0a96c8; }
    .team-wolo .md-button.md-default-theme.save-close-button:hover {
      background-color: #0a96c8; }
    .team-wolo .md-button.md-default-theme.save-close-button span {
      background-repeat: no-repeat;
      background-image: url("../assets/images/save-checkmark.png");
      background-size: 16px 13px;
      padding-left: 22px;
      background-position: 0 16px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .team-wolo .md-button.md-default-theme.save-close-button span {
          background-image: url("../assets/images/save-checkmark@2x.png"); } }
    .team-wolo .md-button.md-default-theme.save-close-button .save-text {
      display: inline-block; }
  .team-wolo .md-dialog-container {
    color: #1f242a; }

.athlete-remove {
  width: 35px;
  float: left;
  padding-top: 13px;
  float: left;
  color: #f02c11;
  fill: currentColor; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

.th-calendar-picker #workout-date {
  color: white;
  font-family: "Refrigerator Deluxe", sans-serif;
  font-size: 54px;
  font-size: 5vh;
  line-height: 54px;
  line-height: 6vh;
  vertical-align: middle;
  margin: 0;
  white-space: nowrap;
  padding-left: 50px;
  padding-left: 2.6041vw; }
  .th-calendar-picker #workout-date .arrow {
    font-size: 22px;
    font-size: 2vh;
    vertical-align: middle; }

.th-calendar-picker .current-selection {
  font-family: 'Open Sans', sans-serif;
  background: #1f242a;
  color: #FFF !important;
  max-width: 350px;
  min-width: 225px;
  padding: 8px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 55px;
  outline: none !important; }
  .th-calendar-picker .current-selection .info {
    position: relative;
    width: 100%; }
    .th-calendar-picker .current-selection .info img {
      margin-top: 5px;
      width: 33px;
      height: 33px; }
    .th-calendar-picker .current-selection .info .titles {
      position: absolute;
      top: 0px;
      left: 40px;
      text-overflow: ellipsis; }
      .th-calendar-picker .current-selection .info .titles h2 {
        margin: 0;
        text-transform: none;
        font-weight: normal;
        font-size: 20px;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 21px;
        overflow: hidden; }
      .th-calendar-picker .current-selection .info .titles small {
        margin-left: 1px;
        font-weight: normal;
        font-size: 12px; }
  .th-calendar-picker .current-selection .arrow {
    margin-top: 5px;
    margin-left: 10px; }
  .th-calendar-picker .current-selection .arrow:after {
    display: inline-block;
    content: '\25BC';
    transform: scaleY(0.6) scaleX(1); }

.th-calendar-picker .current-selection:hover {
  cursor: pointer; }

.th-calendar-picker .add-programs-text {
  margin: 20px 0; }
  .th-calendar-picker .add-programs-text p {
    font-weight: 600;
    margin: 0;
    text-align: center; }

@media (max-width: 414px) {
  .th-calendar-picker .current-selection {
    font-size: 15px; } }

md-dialog.th-calendar-picker-dialog {
  font-family: 'Open Sans', sans-serif;
  z-index: 9999;
  width: 320px;
  max-width: 320px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker {
    height: 600px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-5 {
      min-height: 315px;
      height: 315px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-6 {
      min-height: 360px;
      height: 360px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar {
      overflow: visible;
      display: block;
      z-index: 9999;
      color: #F8F8F8;
      background: #353d47;
      box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
      padding: 10px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row {
        border-bottom: solid 1px #F8F8F8;
        padding: 5px 0; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .close-btn {
          font-size: 18px;
          position: relative;
          top: -3px;
          left: 0px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .close-btn:hover {
          cursor: pointer;
          outline: none !important; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker {
          text-align: center;
          margin-top: -5px; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .left-arrow, md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .right-arrow {
            margin-right: 10px;
            margin-left: 10px;
            font-size: 18px;
            outline: none !important; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .left-arrow:hover, md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .right-arrow:hover {
            cursor: pointer; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .month-title {
            display: inline-block;
            width: 150px;
            font-weight: 300;
            font-size: 18px;
            text-transform: uppercase; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .loader {
        height: 5px;
        display: block; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .header-row .day-title {
        line-height: 45px;
        text-align: center;
        font-size: 15px;
        font-weight: 300;
        text-transform: uppercase; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row {
        height: 45px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day {
          outline: none !important;
          height: 35px;
          width: 35px;
          margin: auto auto;
          text-align: center; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day strong {
            line-height: 25px;
            color: #F8F8F8;
            font-size: 15px;
            font-weight: 300; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day p:before {
            content: '\00B7';
            line-height: 0px;
            font-size: 40px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day:hover {
          cursor: pointer; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day.today {
          border: solid 1px #979797;
          border-radius: 50%; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day.selected {
          background: #5f5f5f;
          border-radius: 50%;
          border: none;
          transition: background 0.5s; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day.empty {
          opacity: .5; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list {
      margin-top: 4px;
      color: #4A4A4A;
      background: #FFF;
      overflow: scroll;
      height: 100%; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout {
        margin: 0;
        padding: 5px;
        height: 70px;
        border-bottom: solid 1px #eef0f3; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout img {
          height: 55px;
          width: 55px;
          margin-left: 10px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles {
          margin-left: 15px;
          margin-top: 5px;
          margin-bottom: 10px;
          font-size: 15px;
          line-height: 20px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles strong {
            font-weight: 400;
            margin-bottom: 5px; }
          md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles p {
            font-weight: 300;
            margin-bottom: 6px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .right-arrow {
          display: none;
          font-size: 18px;
          margin-top: 15px;
          max-width: 0px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout:hover {
        cursor: pointer;
        background: #eef0f3; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout:hover .right-arrow {
          display: inline-block; }

@media (max-width: 414px) {
  md-dialog.th-calendar-picker-dialog {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker {
      height: 100%;
      min-height: 100%; } }

@media (max-width: 375px) {
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-5 {
    min-height: 375px;
    height: 375px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-6 {
    min-height: 430px;
    height: 430px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar {
    min-height: 375px;
    height: 375px;
    padding: 5px 5px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row {
      padding: 8px 0px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .close-btn {
        font-size: 21px;
        position: relative;
        top: 3px;
        left: 5px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .left-arrow, md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .right-arrow {
        margin-right: 10px;
        margin-left: 10px;
        font-size: 21px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .month-title {
        width: 175px;
        font-size: 21px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .header-row .day-title {
      line-height: 45px;
      font-size: 18px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row {
      height: 55px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day {
        height: 42px;
        width: 42px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day strong {
          line-height: 30px;
          font-size: 18px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day p:before {
          font-size: 45px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout {
    height: 70px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout img {
      height: 50px;
      width: 50px;
      margin-left: 10px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles {
      margin-left: 15px;
      margin-top: 0px;
      margin-bottom: 3px;
      font-size: 15px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles strong {
        margin-bottom: 0px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .right-arrow {
      margin-top: 12px;
      font-size: 15px;
      display: inline-block; } }

@media (max-width: 320px) {
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-5 {
    min-height: 325px;
    height: 325px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar.weeks-6 {
    min-height: 375px;
    height: 375px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar {
    min-height: 320px;
    height: 320px;
    padding: 5px 5px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row {
      padding: 8px 0px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .close-btn {
        font-size: 18px;
        position: relative;
        top: 3px;
        left: 5px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker {
        text-align: center; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .left-arrow, md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .right-arrow {
          margin-right: 10px;
          margin-left: 10px;
          font-size: 18px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .action-row .month-picker .month-title {
          width: 155px;
          font-size: 18px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .header-row .day-title {
      line-height: 35px;
      font-size: 15px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row {
      height: 47px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day {
        height: 45px;
        width: 45px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day strong {
          text-align: center;
          line-height: 34px;
          font-size: 15px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day p {
          margin: -4px 0 10px; }
        md-dialog.th-calendar-picker-dialog .th-calendar-picker .calendar .week-row .day-col .day p:before {
          text-align: center;
          font-size: 45px; }
  md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout {
    height: 60px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout img {
      height: 45px;
      width: 45px; }
    md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles {
      margin-top: -3px;
      font-size: 14px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles strong {
        margin-bottom: 0px; }
      md-dialog.th-calendar-picker-dialog .th-calendar-picker .workout-list .workout .titles p {
        margin: 0 0 10px; } }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.th-leaderboard {
  font-family: 'Open Sans', sans-serif;
  min-width: 300px;
  color: #424242; }
  .th-leaderboard #do-workout-button {
    border: solid 1px #0a96c8;
    border-radius: 4px;
    text-align: center;
    font-size: 12px;
    font-weight: 800;
    opacity: 0.9;
    text-transform: uppercase;
    color: #3B3F44;
    min-width: 140px;
    margin: 20px;
    height: 40px;
    line-height: 40px; }
  .th-leaderboard #do-workout-button:hover {
    background: #0a96c8;
    color: white;
    cursor: pointer; }
  .th-leaderboard #bottom-anchored-results {
    height: 70px;
    overflow: hidden;
    border-top: 2px solid lightgrey;
    margin-top: -1px; }
  .th-leaderboard a {
    color: #35393f; }
  .th-leaderboard a:hover {
    color: #12b8f3;
    text-decoration: none; }
  .th-leaderboard md-card {
    margin-top: 0; }
    .th-leaderboard md-card md-toolbar {
      height: 150px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
      .th-leaderboard md-card md-toolbar .top, .th-leaderboard md-card md-toolbar .bottom {
        height: 75px; }
      .th-leaderboard md-card md-toolbar .bottom .leaderboard-title {
        padding: 5px 0px; }
        .th-leaderboard md-card md-toolbar .bottom .leaderboard-title h1 {
          line-height: 48px;
          font-size: 48px;
          font-weight: 400;
          margin: 5px 5px 5px 24px; }
      .th-leaderboard md-card md-toolbar .bottom .leaderboard-meta {
        padding: 20px 0px 5px; }
        .th-leaderboard md-card md-toolbar .bottom .leaderboard-meta h1 {
          line-height: 36px;
          text-align: right;
          font-weight: 300;
          font-size: 36px;
          margin: 0 15px 0 5px; }
    .th-leaderboard md-card md-content.leaderboard-headers {
      background: #fff !important; }
      .th-leaderboard md-card md-content.leaderboard-headers .empty-status {
        font-size: 24px;
        font-weight: 500;
        text-align: center;
        margin: 0px 20px 50px;
        opacity: .8; }
        .th-leaderboard md-card md-content.leaderboard-headers .empty-status svg {
          height: 100px;
          width: 100px; }
        .th-leaderboard md-card md-content.leaderboard-headers .empty-status p {
          margin-bottom: 0px; }
      .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list {
        padding-top: 0;
        padding-bottom: 0; }
        .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item {
          background: #f4f4f4;
          padding-left: 10px;
          padding-right: 10px; }
          .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            outline-style: none;
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase; }
            .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header span i.fa {
              position: relative;
              top: 2px; }
            .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header span i.fa {
              color: #aaa; }
            .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header span i.fa.sorted {
              color: #222;
              position: relative;
              top: 5px;
              font-size: 16px; }
          .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header:hover {
            cursor: pointer; }
          .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-rank {
            width: 83px;
            min-width: 95px; }
          .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-name {
            padding-left: 25px;
            margin-right: 0px;
            width: 150px; }
          .th-leaderboard md-card md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-test {
            width: 130px;
            padding-left: 10px;
            margin-right: 10px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden; }
    .th-leaderboard md-card md-content.leaderboard-results {
      background: #fff !important; }
      .th-leaderboard md-card md-content.leaderboard-results .loader {
        margin-bottom: 50px; }
        .th-leaderboard md-card md-content.leaderboard-results .loader md-progress-circular {
          margin: 50px auto; }
      .th-leaderboard md-card md-content.leaderboard-results md-list.results-list {
        z-index: 1;
        height: 750px;
        padding-top: 0px; }
        .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.anchored-list-item {
          background: #e9e9e9; }
        .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result {
          height: 75px;
          line-height: 75px;
          vertical-align: middle;
          font-size: 15px;
          font-weight: 500; }
          .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .overall-rank {
            width: 38px;
            margin-top: 0px;
            margin-bottom: 0px;
            font-weight: 700; }
          .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete {
            border-bottom: 1px solid #c4c3c3;
            margin-bottom: 1.5px; }
            .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar {
              width: 45px; }
              .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar img.md-avatar {
                width: 45px !important;
                height: 45px !important;
                margin: 8px auto;
                border-radius: 50%;
                box-sizing: content-box; }
            .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-name {
              width: 150px;
              padding: 0 0 0 15px;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden; }
            .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .test-result {
              width: 130px;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden;
              margin-right: 10px; }
              .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .test-result .test-result-value {
                display: inline-block; }
              .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .test-result .test-rank {
                margin-left: 3px;
                color: #c4c3c3;
                display: inline-block; }
          .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete.top-athlete {
            border-bottom: none !important;
            font-weight: 600; }
            .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete.top-athlete .athlete-name {
              color: #FFF !important; }
            .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete.top-athlete .test-result {
              color: #FFF; }
              .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete.top-athlete .test-result .test-result-value {
                display: inline-block; }
              .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete.top-athlete .test-result .test-rank {
                color: #FFF; }
        .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result.slide-list {
          -webkit-transition: -webkit-transform 1s;
          -webkit-transition-timing-function: ease-in-out;
          -ms-transition: -ms-tranform 1s;
          -ms-transition-timing-function: ease-in-out;
          transition: transform 1s;
          transition-timing-function: ease-in-out; }
        .th-leaderboard md-card md-content.leaderboard-results md-list.results-list md-list-item.athlete-result.top-athlete {
          background: #fff !important;
          z-index: 2; }
  .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-rank {
    width: 140px; }
  .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-name {
    width: 200px; }
  .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-test {
    width: 200px; }
  .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result {
    font-size: 21px; }
    .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .overall-rank {
      line-height: 115px;
      width: 70px; }
    .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar {
      width: 70px; }
      .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar img.md-avatar {
        height: 70px !important;
        width: 70px !important;
        margin-top: 20px; }
    .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-name {
      line-height: 115px;
      width: 200px; }
    .th-leaderboard md-card.fullscreen.lg md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .test-result {
      line-height: 115px;
      width: 200px; }
  .th-leaderboard md-card.fullscreen.md md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-rank {
    width: 110px; }
  .th-leaderboard md-card.fullscreen.md md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-name {
    width: 180px; }
  .th-leaderboard md-card.fullscreen.md md-content.leaderboard-headers md-list.title-row-list md-list-item .list-item-header.header-test {
    width: 160px; }
  .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result {
    font-size: 18px; }
    .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .overall-rank {
      line-height: 95px;
      width: 60px; }
    .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar {
      width: 50px; }
      .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-avatar img.md-avatar {
        width: 50px;
        margin-top: 25px; }
    .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .athlete-name {
      line-height: 95px;
      width: 180px; }
    .th-leaderboard md-card.fullscreen.md md-content.leaderboard-results md-list.results-list md-list-item.athlete-result .athlete .test-result {
      line-height: 95px;
      width: 160px; }

@media (max-width: 960px) {
  .th-leaderboard {
    width: 100%;
    min-width: 100%; }
    .th-leaderboard md-card {
      margin: 0 !important; }
      .th-leaderboard md-card md-content.leaderboard-results md-list.results-list {
        height: auto; }
      .th-leaderboard md-card md-content md-list md-list-item {
        margin: 0 auto; }
      .th-leaderboard md-card md-content md-list md-list-item.one-test {
        width: 500px; }
      .th-leaderboard md-card md-content md-list md-list-item.two-test {
        width: 650px; }
      .th-leaderboard md-card md-content md-list md-list-item.three-test {
        width: 800px; } }

.th-leaderboard-test-cards {
  font-family: 'Open Sans', sans-serif;
  display: block; }
  .th-leaderboard-test-cards .test-card {
    min-height: 175px;
    width: 300px; }
    .th-leaderboard-test-cards .test-card .header {
      min-height: 75px;
      height: auto;
      background: #282B30; }
      .th-leaderboard-test-cards .test-card .header .header-content {
        width: 200px;
        margin: 20px auto; }
        .th-leaderboard-test-cards .test-card .header .header-content .empty-status {
          font-size: 24px;
          font-weight: 500;
          text-align: center;
          color: #FFF;
          opacity: .9;
          margin: 0 auto; }
        .th-leaderboard-test-cards .test-card .header .header-content .info {
          margin-left: 10px; }
          .th-leaderboard-test-cards .test-card .header .header-content .info .title {
            font-size: 14px;
            font-weight: 500;
            color: #FFF; }
          .th-leaderboard-test-cards .test-card .header .header-content .info .instruction {
            font-size: 10px;
            font-weight: 600;
            color: #FFF;
            opacity: .5; }
    .th-leaderboard-test-cards .test-card .body {
      background: white !important;
      min-height: 100px; }
      .th-leaderboard-test-cards .test-card .body .body-content {
        width: 200px;
        margin: 10px auto; }
        .th-leaderboard-test-cards .test-card .body .body-content .male-results, .th-leaderboard-test-cards .test-card .body .body-content .female-results {
          width: 98px;
          margin-left: 0px;
          margin-right: 0px;
          display: inline-block;
          text-align: center; }
          .th-leaderboard-test-cards .test-card .body .body-content .male-results .header-text, .th-leaderboard-test-cards .test-card .body .body-content .female-results .header-text {
            text-transform: uppercase;
            font-size: 9px;
            color: #4A4A4A;
            opacity: .5; }
          .th-leaderboard-test-cards .test-card .body .body-content .male-results .value, .th-leaderboard-test-cards .test-card .body .body-content .female-results .value {
            font-size: 14px;
            font-weight: 600;
            opacity: .9; }
          .th-leaderboard-test-cards .test-card .body .body-content .male-results .avg-top-10, .th-leaderboard-test-cards .test-card .body .body-content .female-results .avg-top-10 {
            margin-top: 10px; }

.th-leaderboard-bottom-stats {
  z-index: 99999;
  font-family: 'Open Sans', sans-serif;
  background: #1f242a;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 98px;
  vertical-align: middle;
  padding: 12px 5px 12px 40px; }
  .th-leaderboard-bottom-stats .empty-status {
    vertical-align: middle;
    margin-top: 10px;
    margin-left: 20px;
    font-size: 1vw;
    font-weight: 600;
    color: #fff;
    opacity: .9; }
  .th-leaderboard-bottom-stats .test-stats .test-info {
    vertical-align: middle;
    margin-top: 10px;
    margin-left: 20px; }
    .th-leaderboard-bottom-stats .test-stats .test-info .test-title {
      font-size: 1vw;
      font-weight: 600;
      color: #fff;
      opacity: .9;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .th-leaderboard-bottom-stats .test-stats .test-info .test-instructions {
      font-size: 14px;
      font-weight: 500;
      color: #fff;
      opacity: .5;
      overflow: hidden;
      padding-right: 20px; }
  .th-leaderboard-bottom-stats .test-stats .test-averages, .th-leaderboard-bottom-stats .test-stats .test-averages-top-10 {
    line-height: 80px;
    color: #fff;
    font-size: 2vw;
    font-weight: 600;
    opacity: .9; }
    .th-leaderboard-bottom-stats .test-stats .test-averages .sub-name, .th-leaderboard-bottom-stats .test-stats .test-averages-top-10 .sub-name {
      font-size: 1vw;
      font-weight: 500;
      opacity: .5; }
  .th-leaderboard-bottom-stats .separator {
    width: 1px;
    background: #fff;
    opacity: .9;
    margin-top: -15px;
    margin-bottom: -15px; }
  .th-leaderboard-bottom-stats .workout-stats {
    padding: 0 0px 0 10px;
    color: #fff;
    opacity: .9; }
    .th-leaderboard-bottom-stats .workout-stats .stat {
      line-height: 80px; }
      .th-leaderboard-bottom-stats .workout-stats .stat .value {
        font-size: 2vw;
        font-weight: 600; }
      .th-leaderboard-bottom-stats .workout-stats .stat .value-label {
        font-weight: 500;
        opacity: .5;
        font-size: 1vw; }

.modal-backdrop {
  background: #000;
  opacity: 0.6;
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.modal-dialog {
  z-index: 998;
  width: 320px !important;
  font-weight: 200;
  color: #454545;
  top: 100px;
  margin-left: auto !important;
  margin-right: auto !important; }

.modal-dialog .modal-header {
  padding: 35px 15px;
  border-bottom: solid 1px #ccc; }

.modal-dialog .modal-header h1 {
  font-size: 26px;
  font-weight: 200;
  text-align: center; }

.modal-dialog .modal-body {
  padding: 15px 40px;
  min-height: 50px; }

.modal-dialog .modal-body.loading {
  text-align: center; }

.modal-dialog .modal-body.loading p {
  margin-top: 5px; }

.modal-dialog .modal-body p {
  font-size: 14px; }

.modal-dialog .modal-footer {
  border-top: solid 1px #ccc;
  text-align: start;
  padding: 0px; }

.modal-dialog .modal-footer .option-separator {
  width: 1px;
  height: 45px;
  background: #ccc;
  display: inline-block;
  float: left; }

.modal-dialog .modal-footer a {
  font-size: 16px;
  display: inline-block;
  text-align: center;
  float: left;
  line-height: 45px;
  color: #454545; }

.modal-dialog .modal-footer a:hover,
.modal-dialog .modal-footer a:focus {
  text-decoration: none;
  cursor: pointer; }

.modal-dialog .modal-footer a.cancel {
  width: 158px;
  border-radius: 0 0 0 4px; }

.modal-dialog .modal-footer a.cancel:hover {
  background: #aeaeae;
  color: white; }

.modal-dialog .modal-footer a.confirm {
  width: 159px;
  font-weight: normal;
  border-radius: 0 0 4px 0; }

.modal-dialog .modal-footer a.confirm:hover {
  background: #0a96c8;
  color: white; }

.modal-dialog .modal-footer a.confirm.full {
  width: 318px;
  border-radius: 0 0 4px 4px; }

.modal-spinner {
  animation: rotator 1.4s linear infinite; }

@keyframes rotator {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(270deg); } }

.modal-path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; }

@keyframes colors {
  0% {
    stroke: #0a96c8; }
  25% {
    stroke: #0a96c8; }
  50% {
    stroke: #f02c11; }
  75% {
    stroke: #ffbd01; }
  100% {
    stroke: #24ac12; } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg); } }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.th-wolo {
  font-family: 'Open Sans', sans-serif;
  width: 100%; }
  .th-wolo input {
    -webkit-appearance: none !important;
    border-radius: 0 !important; }
  .th-wolo h5 {
    font-weight: bold; }
  .th-wolo .notes-card i {
    margin: 10px;
    font-size: 2em; }
  .th-wolo .notes-card label.ng-binding {
    font-size: 1.4em;
    font-weight: 500; }
  .th-wolo .notes-card md-input-container {
    padding-bottom: 5px; }
  .th-wolo .wolo-wrapper {
    width: 80%;
    max-width: 930px; }
  .th-wolo .wolo-divider {
    margin-bottom: 10px; }
  .th-wolo .fire-icon {
    width: 40px; }
    .th-wolo .fire-icon i {
      font-size: 24px;
      padding-left: 10px; }
  .th-wolo #complete-workout-fab {
    background-color: #0a96c8;
    position: fixed;
    top: 50px;
    right: 20px; }
  .th-wolo #complete-workout-button {
    color: white;
    background-color: #0a96c8;
    height: 60px; }
  .th-wolo #review-workout-button {
    color: white;
    background-color: #0a96c8;
    height: 60px; }
  .th-wolo .workout-completed {
    background-color: #24ac12 !important; }
  .th-wolo .tested-combo-text {
    color: #0a96c8; }
  .th-wolo g {
    fill: transparent; }
  .th-wolo g.completed {
    fill: #24ac12; }
  .th-wolo .combo-instructions {
    margin-left: 10px;
    font-size: 12px; }
    .th-wolo .combo-instructions p {
      margin: 0px;
      white-space: pre-wrap; }
  .th-wolo .test-result {
    position: relative;
    line-height: 1px;
    margin: 0 10px 0 10px;
    padding: 0;
    max-width: 100px !important; }
    .th-wolo .test-result span {
      position: absolute;
      top: 7px;
      left: 7px;
      font-size: .6em; }
    .th-wolo .test-result input {
      width: 100%;
      height: 40px;
      text-align: center;
      background-color: rgba(255, 255, 255, 0.9);
      border-radius: 3px;
      border: 1px solid rgba(0, 0, 0, 0.15); }
  .th-wolo .workout-logging-header {
    border-top: 3px solid #0a96c8;
    margin-top: 23px;
    margin-bottom: 30px; }
    .th-wolo .workout-logging-header .session-info {
      height: 95px; }
      .th-wolo .workout-logging-header .session-info .wolo-title {
        padding-top: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 200px;
        width: 100%; }
        .th-wolo .workout-logging-header .session-info .wolo-title span {
          display: block;
          margin-left: 10px;
          white-space: nowrap; }
        .th-wolo .workout-logging-header .session-info .wolo-title span.date {
          font-size: 28px;
          font-weight: normal;
          text-transform: uppercase; }
        .th-wolo .workout-logging-header .session-info .wolo-title span.name {
          font-size: 14px;
          font-weight: 500; }
      .th-wolo .workout-logging-header .session-info .expand-collapse {
        color: rgba(0, 0, 0, 0.4);
        font-size: 1.4em; }
      .th-wolo .workout-logging-header .session-info img {
        width: 20px;
        border-radius: 50%; }
  .th-wolo .combo-footer {
    margin-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #f1f2f2;
    padding: 0 0 0 16px;
    height: 60px; }
    .th-wolo .combo-footer .rx {
      padding-right: 15px; }
      .th-wolo .combo-footer .rx p {
        font-size: 11px;
        margin: 0; }
      .th-wolo .combo-footer .rx md-switch {
        margin: 0 -5px 0 5px; }
  .th-wolo .complete-combo-button {
    margin: 5px;
    padding: 8px;
    line-height: 2em; }
    .th-wolo .complete-combo-button i {
      color: rgba(0, 0, 0, 0.25);
      font-size: 2em; }
  .th-wolo .completed {
    color: #24ac12 !important;
    fill: #24ac12 !important; }
  .th-wolo .combo-card {
    border-top: 3px solid #0a96c8;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px; }
    .th-wolo .combo-card section[role=button] {
      outline: none !important; }
    .th-wolo .combo-card .exercise-meta {
      margin-left: 40px;
      margin-top: 0px;
      margin-bottom: 0px; }
    .th-wolo .combo-card .saving-indicator {
      height: 6px; }
    .th-wolo .combo-card .video-tips {
      color: #0a96c8;
      display: inline-block;
      font-weight: 400; }
      .th-wolo .combo-card .video-tips i {
        font-size: 20px; }
  .th-wolo .combo-completed {
    border-top: 3px solid #24ac12; }
  .th-wolo .wolo-info-overlay {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0px;
    right: 0px;
    padding-left: 10px; }
    .th-wolo .wolo-info-overlay md-content {
      background-color: transparent; }
    .th-wolo .wolo-info-overlay .row-spacer {
      height: 50px; }
  .th-wolo p.ex-instruction {
    font-size: 12px; }
  .th-wolo .wolo-scroll-table {
    overflow: auto;
    width: 100%; }
    .th-wolo .wolo-scroll-table .wolo-table {
      color: #555555;
      text-transform: uppercase;
      margin-left: 40px; }
      .th-wolo .wolo-scroll-table .wolo-table .wolo-row {
        margin-top: 0px;
        margin-bottom: 0px; }
      .th-wolo .wolo-scroll-table .wolo-table .workout-set-column {
        position: relative;
        width: 80px;
        margin: 5px 0px; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column div {
          line-height: 60px; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column div, .th-wolo .wolo-scroll-table .wolo-table .workout-set-column input {
          padding: 0;
          margin: 0;
          text-align: center;
          height: 60px;
          font-size: 12px;
          font-weight: 500;
          width: 80px;
          border: 1px solid rgba(0, 0, 0, 0.15);
          border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column small.original-tip {
          position: absolute;
          left: 5px;
          margin-top: 2px;
          font-size: 10px;
          font-weight: 600;
          opacity: .9; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .header {
          height: 30px;
          line-height: 30px;
          border: 1px solid rgba(0, 0, 0, 0.2);
          background: rgba(0, 0, 0, 0.15); }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input {
          width: 25px;
          display: inline-block;
          height: 50px;
          margin: 5px 0;
          border: none;
          outline: none !important; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input.row-1 {
          text-align: right; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input.row-2 {
          text-align: left; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input span {
          display: inline-block;
          width: 2px; }
      .th-wolo .wolo-scroll-table .wolo-table .empty div, .th-wolo .wolo-scroll-table .wolo-table .empty input {
        opacity: .6; }
  .th-wolo .tips-text-container {
    overflow-x: auto; }
  .th-wolo ul {
    list-style: disc; }
  .th-wolo #sidenav-footer {
    background-color: #0a96c8;
    height: 60px; }
    .th-wolo #sidenav-footer span {
      font-size: .8em;
      font-weight: 800;
      color: white; }
  @media (max-width: 600px) {
    .th-wolo #sidenav-tips {
      min-width: 100%; }
      .th-wolo #sidenav-tips .video-container {
        min-height: 200px !important; }
      .th-wolo #sidenav-tips .tips-text-title {
        margin: 0px; } }
  @media (max-width: 600px) {
    .th-wolo #complete-workout-fab {
      right: -20px; }
    .th-wolo .wolo-wrapper {
      width: 97%; }
      .th-wolo .wolo-wrapper .exercise-meta {
        margin-left: 20px; }
      .th-wolo .wolo-wrapper .wolo-table {
        margin-left: 20px; }
    .th-wolo .fire-icon {
      width: 80px; }
      .th-wolo .fire-icon i {
        font-size: 24px;
        padding-left: 10px; }
      .th-wolo .fire-icon i.completed {
        color: #24ac12; } }

.workout-summary-dialog {
  max-width: 400px; }
  .workout-summary-dialog .workout-summary-container {
    width: 100% !important;
    overflow: auto; }
  .workout-summary-dialog .workout-summary-card {
    width: 100%; }
  .workout-summary-dialog #workout-summary-button {
    color: white;
    font-size: 1em;
    font-weight: 400;
    background-color: #0a96c8;
    height: 60px;
    line-height: 60px;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 14px; }
  @media (max-width: 600px) {
    .workout-summary-dialog {
      position: fixed;
      top: 0;
      left: 0;
      min-width: 100%;
      min-height: 100%;
      height: 100%; } }

/*** SIDENAV ***/
#sidenav-tips {
  width: 60%;
  max-width: 700px;
  position: fixed;
  overflow: hidden;
  top: 0;
  height: 100%;
  z-index: 100000;
  background-color: #e9e9e9; }
  #sidenav-tips md-content {
    background: #e9e9e9; }
  #sidenav-tips .sidenav-header-nav {
    background: #1f242a;
    color: #fff;
    height: 104px;
    z-index: 100; }
    #sidenav-tips .sidenav-header-nav .title-row button {
      float: left;
      margin: 0; }
      #sidenav-tips .sidenav-header-nav .title-row button .mdi.mdi-close {
        margin-top: 15px;
        font-size: 21px; }
    #sidenav-tips .sidenav-header-nav .title-row h1 {
      float: left;
      margin: 15px 0 0 8px;
      font-weight: 600;
      font-size: 18px;
      line-height: 25px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      max-width: 80%; }
    #sidenav-tips .sidenav-header-nav .th-tab-nav {
      margin-left: 45px;
      color: #a7a7a7; }
      #sidenav-tips .sidenav-header-nav .th-tab-nav button {
        width: 90px;
        min-width: 90px;
        max-width: 90px;
        margin: 0 0;
        padding-bottom: 0;
        border-bottom: 3px solid transparent; }
        #sidenav-tips .sidenav-header-nav .th-tab-nav button span {
          line-height: 50px;
          font-size: 12px;
          font-weight: 600; }
      #sidenav-tips .sidenav-header-nav .th-tab-nav .active {
        border-bottom: 3px solid #fff;
        color: #fff;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        background-color: transparent !important; }
  #sidenav-tips .sidenav-content {
    z-index: 99; }
    #sidenav-tips .sidenav-content .tab-content {
      margin-top: 25px; }
    #sidenav-tips .sidenav-content .tips-tab md-card {
      margin-top: 15px; }
      #sidenav-tips .sidenav-content .tips-tab md-card md-card-content h2 {
        font-size: 21px;
        margin: 5px 0; }
    #sidenav-tips .sidenav-content .log-tab {
      margin-top: 0px; }
      #sidenav-tips .sidenav-content .log-tab md-card {
        margin: 0; }
        #sidenav-tips .sidenav-content .log-tab md-card md-card-content {
          padding: 0; }
          #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div thead {
            background: #fff; }
            #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div thead tr {
              border-bottom: 3px solid #bdbdbd; }
              #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div thead tr th {
                border-left: solid 1px #d3d3d3;
                text-align: center;
                padding: 8px 45px; }
              #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div thead tr th.first {
                padding: 8px 25px; }
          #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div tbody {
            background: #fff; }
            #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div tbody tr td.date {
              border-right: 3px solid #bdbdbd;
              font-weight: 700;
              text-align: center; }
            #sidenav-tips .sidenav-content .log-tab md-card md-card-content .table-div tbody tr td {
              border-right: 1px solid #d3d3d3; }
  #sidenav-tips .wolo-ex-nav {
    background-color: #fff; }
    #sidenav-tips .wolo-ex-nav .md-icon-button {
      color: #0a96c8;
      outline: none; }
    #sidenav-tips .wolo-ex-nav .next-button, #sidenav-tips .wolo-ex-nav .prev-button {
      outline: none;
      text-overflow: ellipsis;
      overflow: hidden; }
    #sidenav-tips .wolo-ex-nav .next-md-button {
      margin-left: -5px; }
    #sidenav-tips .wolo-ex-nav .next-button {
      text-align: right;
      display: inline;
      color: #0a96c8; }
      #sidenav-tips .wolo-ex-nav .next-button span {
        color: #4c5055;
        font-size: 10px; }
    #sidenav-tips .wolo-ex-nav .prev-md-button {
      margin-right: -5px; }
    #sidenav-tips .wolo-ex-nav .prev-button {
      text-align: left;
      display: inline;
      color: #0a96c8; }
      #sidenav-tips .wolo-ex-nav .prev-button span {
        color: #4c5055;
        font-size: 10px; }

@media (max-width: 600px) {
  #sidenav-tips .sidenav-content .numbers-tab .wolo-max-list .list-item {
    font-size: 12px; } }

@media print {
  md-toast {
    display: none; } }

#wolo-print {
  font-size: 6pt !important;
  line-height: 8px !important;
  margin: 0 auto; }
  @media print {
    #wolo-print {
      padding: 0;
      float: none;
      display: block; }
      #wolo-print .wolo-wrapper {
        page-break-after: always; }
      #wolo-print .print-buttons {
        display: none !important; }
      #wolo-print md-card {
        margin: 0;
        border: 1px solid #797c7f; }
    @page {
      #wolo-print {
        size: landscape; } } }
  #wolo-print .print-buttons {
    margin: 20px 0px;
    padding-left: 20px; }
    #wolo-print .print-buttons .md-button {
      background: #0a96c8 !important;
      font-size: 12pt;
      color: white;
      width: 250px; }
  #wolo-print .title-row {
    page-break-before: always; }
    #wolo-print .title-row span {
      font-size: 14pt;
      font-weight: 600;
      line-height: 16px !important; }
  #wolo-print .title-row.-first {
    page-break-before: avoid; }
  #wolo-print .test-instructions {
    font-size: 8pt;
    line-height: 10px;
    font-weight: 600;
    test-transform: uppercase; }
  #wolo-print input {
    font-size: 8pt !important; }
  #wolo-print .left-combo {
    float: left; }
  #wolo-print .right-combo {
    float: right; }
  #wolo-print .last-combo {
    margin-bottom: 60px !important; }
  #wolo-print md-card-footer {
    margin-top: 0; }
  #wolo-print .wolo-wrapper {
    width: 100%;
    max-width: 120%;
    margin: 0;
    padding: 0 0 0 20px; }
  #wolo-print .combo-div {
    margin: 2px;
    border: 1px solid #797c7f;
    display: inline-block;
    page-break-inside: avoid;
    page-break-after: auto; }
  #wolo-print .combo-title {
    padding-left: 10px;
    margin-bottom: 0; }
  #wolo-print .combo-instruction {
    padding-left: 15px; }
  #wolo-print .wolo-title {
    padding-top: 10px; }
    #wolo-print .wolo-title .date {
      font-size: 28px;
      font-weight: normal;
      text-transform: uppercase; }
    #wolo-print .wolo-title .name {
      font-size: 14px;
      font-weight: 500; }
    #wolo-print .wolo-title .workout-instruction {
      padding-left: 10px; }
  #wolo-print .exercise-meta {
    padding-left: 10px; }
    #wolo-print .exercise-meta .title {
      text-transform: uppercase;
      font-weight: 600; }
  #wolo-print .ex-instruction {
    margin-left: 20px; }
  #wolo-print .wolo-print-table {
    background: white;
    text-color: black; }
    #wolo-print .wolo-print-table .wolo-table {
      text-transform: uppercase;
      margin-left: 5px; }
      #wolo-print .wolo-print-table .wolo-table .wolo-row {
        margin: 0; }
      #wolo-print .wolo-print-table .wolo-table .workout-set-column {
        position: relative;
        width: 40px;
        margin: 5px 0; }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column input, #wolo-print .wolo-print-table .wolo-table .workout-set-column div {
          line-height: 25px;
          padding: 0;
          margin: 0;
          text-align: center;
          height: 25px;
          font-weight: 500;
          width: 100%;
          border: 1px solid rgba(0, 0, 0, 0.15); }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column small.original-tip {
          position: absolute;
          left: 2px;
          margin-top: 1px;
          font-size: 5px;
          font-weight: 600;
          opacity: .9; }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column .time-input input {
          width: 25px;
          display: inline-block;
          height: 50px;
          margin: 5px 0;
          border: none;
          outline: none !important; }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column .time-input input.row-1 {
          text-align: right; }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column .time-input input.row-2 {
          text-align: left; }
        #wolo-print .wolo-print-table .wolo-table .workout-set-column .time-input span {
          display: inline-block;
          width: 2px; }
      #wolo-print .wolo-print-table .wolo-table .empty div, #wolo-print .wolo-print-table .wolo-table .empty input {
        opacity: .6; }
  #wolo-print .combo-footer {
    margin-top: 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #f1f2f2;
    padding: 0 0 0 16px;
    height: 40px;
    line-height: 20px; }
    #wolo-print .combo-footer input {
      width: 50px;
      height: 30px; }

.time-picker {
  padding: 20px; }
  .time-picker .md-actions {
    margin-right: 0px;
    padding-right: 0px; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

.th-wolo {
  font-family: 'Open Sans', sans-serif;
  width: 100%; }
  .th-wolo input {
    -webkit-appearance: none !important;
    border-radius: 0 !important; }
  .th-wolo h5 {
    font-weight: bold; }
  .th-wolo .notes-card i {
    margin: 10px;
    font-size: 2em; }
  .th-wolo .notes-card label.ng-binding {
    font-size: 1.4em;
    font-weight: 500; }
  .th-wolo .wolo-wrapper {
    width: 80%;
    max-width: 930px; }
  .th-wolo .wolo-divider {
    margin-bottom: 10px; }
  .th-wolo .fire-icon {
    width: 40px; }
  .th-wolo #complete-workout-fab {
    background-color: #0a96c8;
    position: fixed;
    top: 50px;
    right: 20px; }
  .th-wolo #complete-workout-button {
    color: white;
    background-color: #0a96c8;
    height: 60px; }
  .th-wolo #review-workout-button {
    color: white;
    background-color: #0a96c8;
    height: 60px; }
  .th-wolo .workout-completed {
    background-color: #24ac12 !important; }
  .th-wolo .tested-combo-text {
    color: #0a96c8; }
  .th-wolo g {
    fill: #0a96c8; }
  .th-wolo .combo-instructions {
    margin-left: 10px;
    font-size: 12px; }
    .th-wolo .combo-instructions p {
      margin: 0px; }
  .th-wolo .test-result {
    position: relative;
    line-height: 1px;
    margin: 0 10px 0 10px;
    padding: 0;
    max-width: 100px !important; }
    .th-wolo .test-result span {
      position: absolute;
      top: 7px;
      left: 7px;
      font-size: .6em; }
    .th-wolo .test-result input {
      width: 100%;
      height: 40px;
      text-align: center;
      background-color: rgba(255, 255, 255, 0.9);
      border-radius: 3px;
      border: 1px solid rgba(0, 0, 0, 0.15); }
  .th-wolo .workout-logging-header {
    border-top: 3px solid #0a96c8;
    margin-top: 23px;
    margin-bottom: 30px; }
    .th-wolo .workout-logging-header .session-info {
      height: 95px; }
      .th-wolo .workout-logging-header .session-info .wolo-title {
        padding-top: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 200px;
        width: 100%; }
        .th-wolo .workout-logging-header .session-info .wolo-title span {
          display: block;
          margin-left: 10px;
          white-space: nowrap; }
        .th-wolo .workout-logging-header .session-info .wolo-title span.date {
          font-size: 28px;
          font-weight: normal;
          text-transform: uppercase; }
        .th-wolo .workout-logging-header .session-info .wolo-title span.name {
          font-size: 14px;
          font-weight: 500; }
      .th-wolo .workout-logging-header .session-info .expand-collapse {
        color: rgba(0, 0, 0, 0.4);
        font-size: 1.4em; }
      .th-wolo .workout-logging-header .session-info img {
        width: 20px;
        border-radius: 50%; }
  .th-wolo .combo-footer {
    margin-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    background-color: #f1f2f2;
    padding: 0 0 0 16px;
    height: 60px; }
  .th-wolo .complete-combo-button {
    margin: 5px;
    padding: 8px;
    line-height: 2em; }
    .th-wolo .complete-combo-button i {
      color: rgba(0, 0, 0, 0.25);
      font-size: 2em; }
  .th-wolo .completed {
    color: #24ac12 !important;
    fill: #24ac12 !important; }
  .th-wolo .combo-card {
    border-top: 3px solid #0a96c8;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px; }
    .th-wolo .combo-card section[role=button] {
      outline: none !important; }
    .th-wolo .combo-card .exercise-meta {
      margin-left: 40px;
      margin-top: 0px;
      margin-bottom: 0px; }
    .th-wolo .combo-card .saving-indicator {
      height: 6px; }
    .th-wolo .combo-card .video-tips {
      color: #0a96c8;
      display: inline-block;
      font-weight: 400; }
      .th-wolo .combo-card .video-tips i {
        font-size: 20px; }
  .th-wolo .combo-completed {
    border-top: 3px solid #24ac12; }
  .th-wolo .wolo-info-overlay {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0px;
    right: 0px;
    padding-left: 10px; }
    .th-wolo .wolo-info-overlay md-content {
      background-color: transparent; }
    .th-wolo .wolo-info-overlay .row-spacer {
      height: 50px; }
  .th-wolo p.ex-instruction {
    font-size: 12px; }
  .th-wolo .wolo-scroll-table {
    overflow: auto;
    width: 100%; }
    .th-wolo .wolo-scroll-table .wolo-table {
      color: #555555;
      text-transform: uppercase;
      margin-left: 40px; }
      .th-wolo .wolo-scroll-table .wolo-table .wolo-row {
        margin-top: 0px;
        margin-bottom: 0px; }
      .th-wolo .wolo-scroll-table .wolo-table .workout-set-column {
        position: relative;
        width: 80px; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column div {
          line-height: 60px; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column div, .th-wolo .wolo-scroll-table .wolo-table .workout-set-column input {
          padding: 0;
          margin: 0;
          text-align: center;
          height: 60px;
          font-size: 12px;
          font-weight: 500;
          width: 80px;
          border: 1px solid rgba(0, 0, 0, 0.15);
          border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column small.original-tip {
          position: absolute;
          left: 5px;
          margin-top: 2px;
          font-size: 10px;
          font-weight: 600;
          opacity: .9; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .header {
          height: 30px;
          line-height: 30px;
          border: 1px solid rgba(0, 0, 0, 0.2);
          background: rgba(0, 0, 0, 0.15); }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input {
          width: 25px;
          display: inline-block;
          height: 50px;
          margin: 5px 0;
          border: none;
          outline: none !important; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input.row-1 {
          text-align: right; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input input.row-2 {
          text-align: left; }
        .th-wolo .wolo-scroll-table .wolo-table .workout-set-column .time-input span {
          display: inline-block;
          width: 2px; }
      .th-wolo .wolo-scroll-table .wolo-table .empty div, .th-wolo .wolo-scroll-table .wolo-table .empty input {
        opacity: .6; }
  .th-wolo #sidenav-tips {
    width: 60%;
    max-width: 700px;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 100000; }
    .th-wolo #sidenav-tips .sidenav-title {
      margin-top: 0px; }
    .th-wolo #sidenav-tips .tips-text-title {
      margin: 20px 0px; }
    .th-wolo #sidenav-tips .tips-text-container {
      overflow-x: auto; }
    .th-wolo #sidenav-tips ul {
      list-style: disc; }
    .th-wolo #sidenav-tips #sidenav-footer {
      background-color: #0a96c8;
      height: 60px; }
      .th-wolo #sidenav-tips #sidenav-footer span {
        font-size: .8em;
        font-weight: 800;
        color: white; }
  @media (max-width: 600px) {
    .th-wolo #sidenav-tips {
      min-width: 100%; }
      .th-wolo #sidenav-tips .video-container {
        min-height: 200px !important; }
      .th-wolo #sidenav-tips .tips-text-title {
        margin: 0px; } }
  @media (max-width: 600px) {
    .th-wolo #complete-workout-fab {
      right: -20px; }
    .th-wolo .wolo-wrapper {
      width: 97%; }
      .th-wolo .wolo-wrapper .exercise-meta {
        margin-left: 20px; }
      .th-wolo .wolo-wrapper .wolo-table {
        margin-left: 20px; }
    .th-wolo .fire-icon {
      width: 80px; } }

.workout-summary-dialog {
  max-width: 600px; }
  .workout-summary-dialog .workout-summary-container {
    width: 100% !important;
    overflow: auto; }
  .workout-summary-dialog .workout-summary-card {
    width: 100%; }
  .workout-summary-dialog #workout-summary-button {
    color: white;
    font-size: 1em;
    font-weight: 400;
    background-color: #0a96c8;
    height: 60px;
    line-height: 60px;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 14px; }
  @media (max-width: 600px) {
    .workout-summary-dialog {
      position: fixed;
      top: 0;
      left: 0;
      min-width: 100%;
      min-height: 100%;
      height: 100%; } }

.th-workout-preview {
  width: 100%;
  max-width: 100%;
  font-family: 'Open Sans', sans-serif; }
  .th-workout-preview .resize {
    margin-left: 10px;
    margin-right: 10px;
    height: 50px; }
    .th-workout-preview .resize md-slider {
      margin-top: -10px; }
    .th-workout-preview .resize md-slider .md-track.md-track-fill {
      background-color: #777 !important; }
    .th-workout-preview .resize md-slider .md-thumb:after {
      background-color: #777 !important;
      border-color: #777 !important; }
    .th-workout-preview .resize md-slider .md-sign {
      display: none;
      background-color: #777 !important; }
    .th-workout-preview .resize md-slider .md-sign:after {
      display: none;
      border-top-color: #777 !important; }
    .th-workout-preview .resize small {
      margin-top: -10px;
      margin-left: 10px; }
  .th-workout-preview .workout-set:not(:first-child) {
    border-top: solid 1px #D6D5D5; }
  .th-workout-preview .workout-set {
    margin-bottom: 0px;
    padding: 20px 0px 20px 20px; }
    .th-workout-preview .workout-set .side-nav-item {
      width: 100px;
      height: 100px;
      font-family: "Refrigerator Deluxe", sans-serif;
      font-size: 50px;
      margin: 0;
      margin-left: 25px;
      line-height: 100px;
      vertical-align: middle; }
    .th-workout-preview .workout-set .workout-set-title {
      font-size: 3.2vw;
      font-weight: bolder;
      white-space: normal;
      margin-bottom: 15px; }
      .th-workout-preview .workout-set .workout-set-title.fullscreen {
        margin: 0;
        font-family: refrigerator_deluxebold, sans-serif;
        opacity: 0.45;
        font-size: 24px;
        height: 100px;
        vertical-align: middle;
        line-height: 100px; }
      .th-workout-preview .workout-set .workout-set-title .workout-set-instr {
        white-space: pre;
        font-size: 10px;
        font-weight: 500;
        font-style: italic; }
    .th-workout-preview .workout-set .workout-set-exercise .workout-set-exercise-title {
      text-align: left;
      font-size: 3.2vw;
      font-weight: 500;
      max-width: 60%;
      white-space: normal;
      margin-bottom: 15px; }
    .th-workout-preview .workout-set .workout-set-exercise .workout-set-exercise-abr {
      text-align: right;
      font-size: 3.2vw;
      font-weight: 500;
      white-space: normal;
      margin-bottom: 15px; }
  .th-workout-preview .test-result {
    color: #24AC12;
    padding-right: 20px; }

.th-workout-preview.xl .workout-set-title {
  font-size: 32px;
  margin-bottom: 5px !important; }

.th-workout-preview.xl .workout-set {
  padding: 10px;
  padding-left: 64px; }
  .th-workout-preview.xl .workout-set .workout-set-instr {
    font-size: 15px; }

.th-workout-preview.xl .workout-set-exercise .workout-set-exercise-title, .th-workout-preview.xl .workout-set-exercise .workout-set-exercise-abr {
  font-size: 32px;
  margin-bottom: 5px !important; }

.th-workout-preview.xl .workout-set-exercise .workout-set-exercise-abr {
  margin-right: 30px;
  font-size: 27px; }

.th-workout-preview.lg .workout-set-title {
  font-size: 26px;
  margin-bottom: 5px !important; }

.th-workout-preview.lg .workout-set {
  padding: 10px;
  padding-left: 52px; }
  .th-workout-preview.lg .workout-set .workout-set-instr {
    font-size: 14px; }

.th-workout-preview.lg .workout-set-exercise .workout-set-exercise-title, .th-workout-preview.lg .workout-set-exercise .workout-set-exercise-abr {
  font-size: 26px;
  margin-bottom: 5px !important; }

.th-workout-preview.lg .workout-set-exercise .workout-set-exercise-abr {
  margin-right: 30px;
  font-size: 21px; }

.th-workout-preview.md .workout-set-title {
  font-size: 21px;
  margin-bottom: 5px !important; }

.th-workout-preview.md .workout-set {
  padding: 10px;
  padding-left: 42px; }
  .th-workout-preview.md .workout-set .workout-set-instr {
    font-size: 13px; }

.th-workout-preview.md .workout-set-exercise .workout-set-exercise-title, .th-workout-preview.md .workout-set-exercise .workout-set-exercise-abr {
  font-size: 21px;
  margin-bottom: 5px !important; }

.th-workout-preview.md .workout-set-exercise .workout-set-exercise-abr {
  margin-right: 30px;
  font-size: 16px; }

.th-workout-preview.sm .workout-set-title {
  font-size: 18px;
  margin-bottom: 5px !important; }

.th-workout-preview.sm .workout-set {
  padding: 8px;
  padding-left: 36px; }
  .th-workout-preview.sm .workout-set .workout-set-instr {
    font-size: 12px; }

.th-workout-preview.sm .workout-set-exercise .workout-set-exercise-title, .th-workout-preview.sm .workout-set-exercise .workout-set-exercise-abr {
  font-size: 18px;
  margin-bottom: 5px !important; }

.th-workout-preview.sm .workout-set-exercise .workout-set-exercise-abr {
  margin-right: 30px;
  font-size: 13px; }

.th-workout-preview.xs .workout-set-title {
  font-size: 15px;
  margin-bottom: 5px !important; }

.th-workout-preview.xs .workout-set {
  padding: 5px;
  padding-left: 30px; }
  .th-workout-preview.xs .workout-set .workout-set-instr {
    font-size: 12px; }

.th-workout-preview.xs .workout-set-exercise .workout-set-exercise-title, .th-workout-preview.xs .workout-set-exercise .workout-set-exercise-abr {
  font-size: 15px;
  margin-bottom: 5px !important; }

.th-workout-preview.xs .workout-set-exercise .workout-set-exercise-abr {
  margin-right: 30px;
  font-size: 10px; }

.th-user-profile .bio-name {
  font-weight: bold; }

.th-user-profile md-card {
  min-width: 250px;
  max-width: 400px;
  margin-bottom: 20px;
  margin-left: 10px;
  overflow: hidden; }

.th-user-profile .md-button.md-default-theme.md-fab {
  background: #0091ea;
  background-color: #0091ea; }

.th-user-profile a.md-button.md-default-theme.md-fab md-icon, .th-user-profile .md-button.md-default-theme.md-fab md-icon {
  color: #fff; }

.th-user-profile .c1 {
  background-color: #29B6F6; }

.th-user-profile .c2 {
  background-color: #03A9F4; }

.th-user-profile .c3 {
  background-color: #039BE5; }

.th-user-profile .c4 {
  background-color: #0288D1; }

.th-user-profile .c5 {
  background-color: #0277BD; }

.th-user-profile .c6 {
  background-color: #01579B; }

.th-user-profile .attribute-bar {
  float: left;
  height: 20px;
  border-radius: 2px;
  margin-left: 5px; }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

/** SOCIAL BUTTONS **/
.social-btn {
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  text-align: center;
  width: 280px;
  border-radius: 5px;
  color: white;
  font-size: 14px;
  padding-left: 15px; }
  .social-btn i {
    color: white;
    font-size: 21px;
    margin-right: 5px; }

.fb-button {
  background: #3b5998; }

.fb-button:hover,
.fb-button.md-focused {
  background-color: #4c70ba !important; }

.fb-button[disabled] {
  background-color: #263961 !important;
  color: white;
  font-size: 11px; }

.fdhq-button {
  background-color: #48952c;
  background-image: url("https://static.trainheroic.com/images/pike13-logo.png");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 20px 15px; }

.fdhq-button:hover,
.fdhq-button.md-focused {
  text-decoration: none;
  background-color: #5bbc38 !important;
  cursor: pointer; }

.fdhq-button[disabled] {
  background-color: #2b5a1b !important;
  color: white;
  font-size: 11px; }

.th-form-label {
  transform: translate3d(0, 6px, 0) scale(0.75);
  margin-top: 0px;
  margin-left: -5px;
  position: absolute; }

.th-validation-icon {
  right: 10px;
  top: 8px;
  position: absolute; }

.time-date {
  font-size: 14px !important; }
  .time-date .md-button {
    min-width: 50px; }

.th-card-width {
  width: 80%;
  max-width: 700px; }
  @media (max-width: 600px) {
    .th-card-width {
      width: 100%; } }

/* CHANGE PASSWORD */
.password-container {
  font-size: 1.4em !important; }
  .password-container ng-form {
    margin-top: 120px;
    width: 90% !important;
    max-width: 500px !important; }
  .password-container label {
    font-weight: 500 !important; }
  .password-container input.ng-touched.ng-invalid {
    border-width: 0 0 2px 0; }
  .password-container #submit-new-password {
    width: 100% !important;
    height: 60px;
    margin: 20px 0;
    color: white !important;
    background: #0a0eff !important; }
  @media (max-width: 600px) {
    .password-container ng-form {
      margin-top: 40px; } }

/* TEAMS SETTINGS */
.teams-container .column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center; }

.teams-container .unsubscribe-button {
  background-color: #0a96c8 !important;
  color: white !important; }

.teams-container .team-logo {
  width: 30px;
  height: 30px;
  margin: 1em; }

.teams-container .delete-team-icon {
  float: right;
  margin: 1em; }

.teams-container md-card {
  margin-bottom: 30px; }

.teams-container .team-data-text h5 {
  font-weight: 600; }

md-dialog.downgrade-survey md-dialog-content {
  padding: 0 10px; }
  md-dialog.downgrade-survey md-dialog-content .answers md-radio-group md-radio-button .md-label span {
    font-size: 12px; }

/* CREDIT CARDS  */
.billing-container {
  padding-bottom: 600px; }
  .billing-container h3 {
    text-transform: uppercase;
    font-size: 1.4em;
    color: rgba(31, 36, 42, 0.8); }
  .billing-container .braintree-checkout-form {
    margin-top: 20px;
    width: 90% !important;
    max-width: 500px !important; }
    .billing-container .braintree-checkout-form i {
      margin: 10px;
      font-size: 1.4em; }
    .billing-container .braintree-checkout-form .fa-trash-o {
      margin-right: 1em; }
    .billing-container .braintree-checkout-form label {
      font-size: 1.2em !important;
      font-weight: 500 !important; }
    .billing-container .braintree-checkout-form md-input-container.md-input-focused label {
      text-transform: uppercase !important; }
    .billing-container .braintree-checkout-form .expiration-text {
      text-transform: uppercase;
      position: absolute;
      top: -15px;
      color: rgba(0, 0, 0, 0.26); }
    .billing-container .braintree-checkout-form input.ng-touched.ng-invalid {
      border-width: 0 0 2px 0; }
    .billing-container .braintree-checkout-form #submit-new-card {
      width: 100% !important;
      height: 60px;
      margin: 20px 0;
      color: white !important;
      background: #0a96c8 !important; }
    .billing-container .braintree-checkout-form #submit-new-card.button-disabled {
      background: rgba(31, 36, 42, 0.2) !important; }
    @media (max-width: 600px) {
      .billing-container .braintree-checkout-form ng-form {
        margin-top: 40px; }
      .billing-container .braintree-checkout-form .fa-trash-o {
        margin-right: 0em; } }

.working-maxes {
  max-width: 996px;
  margin-bottom: 100px; }
  .working-maxes label .date-work-max {
    font-weight: normal !important; }
  .working-maxes input[type="number"]::-webkit-inner-spin-button,
  .working-maxes input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .working-maxes h1 {
    opacity: 0.9; }
  .working-maxes p {
    opacity: 0.8;
    font-size: 12px;
    margin-bottom: 25px; }
  .working-maxes md-input-container {
    margin-left: 50px;
    margin-right: 21px; }
    .working-maxes md-input-container i.subtract,
    .working-maxes md-input-container i.add {
      font-size: 21px;
      color: #1f242a;
      opacity: 0.7; }
    .working-maxes md-input-container i.subtract:hover,
    .working-maxes md-input-container i.add:hover {
      cursor: pointer; }
    .working-maxes md-input-container i.subtract {
      position: absolute;
      left: -20px;
      top: 30px; }
    .working-maxes md-input-container i.add {
      float: right;
      position: absolute;
      right: -20px;
      top: 30px; }

@media (max-width: 600px) {
  .working-maxes md-input-container {
    margin-left: 21px;
    margin-right: 21px; } }

.white {
  color: #fff !important; }

.pColor100 {
  color: #1f242a !important; }

.pColor90 {
  color: #35393f !important; }

.pColor80 {
  color: #4c5055 !important; }

.pColor70 {
  color: #626569 !important; }

.pColor60 {
  color: #797c7f !important; }

.pColor50 {
  color: #8d8f91 !important; }

.pColor40 {
  color: #a7a7a7 !important; }

.pColor30 {
  color: #bdbdbd !important; }

.pColor20 {
  color: #d3d3d3 !important; }

.pColor10 {
  color: #e9e9e9 !important; }

.pColor5 {
  color: #f1f2f2 !important; }

@font-face {
  font-family: "Refrigerator Deluxe";
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Regular-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Light";
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Light-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Bold";
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Bold-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Refrigerator Deluxe Heavy";
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot");
  src: url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.woff") format("woff"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.ttf") format("truetype"), url("/assets/fonts/RefrigeratorDeluxe-Heavy-webfont.svg#iconheroic") format("svg");
  font-weight: normal;
  font-style: normal; }

#workout-preview {
  overflow: scroll;
  background-color: #F1F2F2; }

md-card.workout-preview {
  margin-left: 0;
  margin-right: 0; }

.workout-preview {
  color: #3B3F44;
  height: auto; }
  .workout-preview hr {
    width: 80%;
    position: absolute;
    right: 0;
    margin: 0;
    opacity: 0.1; }
  .workout-preview .exercise-container {
    position: relative;
    top: -13px;
    left: 50px; }
    .workout-preview .exercise-container .completed {
      font-size: 12px;
      color: #00B8F5;
      position: absolute;
      right: 40px;
      top: 19px;
      text-align: right; }
    .workout-preview .exercise-container.preview-mode {
      width: 80%; }
  .workout-preview .workout-preview-link {
    padding: 10px 20px;
    height: 45px;
    margin: 5px 20px 10px; }
    .workout-preview .workout-preview-link i {
      float: left;
      font-size: 20px;
      color: #0a96c8;
      margin-top: 5px; }
    .workout-preview .workout-preview-link .title-link {
      float: left;
      margin: 0 0 0 10px;
      max-width: 86%; }
      .workout-preview .workout-preview-link .title-link h1 {
        font-size: 14px;
        margin: 0 0 -5px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
      .workout-preview .workout-preview-link .title-link a {
        font-size: 10px;
        color: #0a96c8; }
  .workout-preview .title {
    padding: 10px 40px 0; }
    .workout-preview .title h1 {
      color: #3B3F44;
      font-size: 24px;
      font-weight: 600;
      margin: 0 0 10px; }
  .workout-preview .workout-set {
    margin-top: 5px; }
    .workout-preview .workout-set .workout-set-title-area {
      padding: 10px 40px 0; }
      .workout-preview .workout-set .workout-set-title-area .letter-circle {
        background: #171B20;
        height: 30px;
        width: 30px;
        border-radius: 50%;
        text-align: center;
        display: inline-block; }
        .workout-preview .workout-set .workout-set-title-area .letter-circle p {
          color: white;
          font-size: 29px;
          font-weight: 700;
          line-height: 30px;
          margin: 0;
          height: 30px;
          width: 30px;
          font-family: "Refrigerator Deluxe", sans-serif; }
      .workout-preview .workout-set .workout-set-title-area .workout-set-title {
        display: inline-block;
        margin-left: 10px;
        max-width: 85%;
        font-family: "Helvetica Neue", sans-serif;
        font-weight: 200;
        font-size: 16px;
        padding-left: 10px; }
      .workout-preview .workout-set .workout-set-title-area .workout-set-instructions {
        clear: both;
        font-size: 12px;
        margin: 5px 0 15px;
        position: relative;
        left: 50px;
        display: block; }
      .workout-preview .workout-set .workout-set-title-area .exercise-instructions {
        clear: both;
        font-size: 12px;
        margin: 5px 0 15px; }
      .workout-preview .workout-set .workout-set-title-area .wse-icon {
        display: inline-block;
        color: #0a96c8;
        height: 24px;
        font-size: 24px;
        margin: -20px 10px 10px 0; }
      .workout-preview .workout-set .workout-set-title-area .wse-title {
        width: 50%;
        font-size: 12px;
        color: rgba(79, 82, 86, 0.9);
        font-weight: 200; }
      .workout-preview .workout-set .workout-set-title-area .wse-abr {
        font-size: 12px;
        color: rgba(79, 82, 86, 0.5);
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 40%; }
      .workout-preview .workout-set .workout-set-title-area .minify-results {
        font-size: 10px;
        width: 40%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
      .workout-preview .workout-set .workout-set-title-area .test-instruction {
        width: 40%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: 12px;
        color: #1f242a;
        opacity: 0.5;
        position: relative;
        float: left;
        margin-top: 6px;
        font-weight: bold; }
        .workout-preview .workout-set .workout-set-title-area .test-instruction.preview-mode {
          margin-top: 0;
          vertical-align: middle; }
      .workout-preview .workout-set .workout-set-title-area .test-result {
        font-size: 12px;
        width: 40%;
        text-align: right;
        width: 85%;
        color: #00AFF9; }
        .workout-preview .workout-set .workout-set-title-area .test-result i {
          font-size: 15px;
          margin: 0; }
    .workout-preview .workout-set .workout-set-exercise.test-result {
      background: #EEEFEF;
      margin: 0 -20px;
      padding: 15px 20px 5px; }
      .workout-preview .workout-set .workout-set-exercise.test-result .wse-info .wse-abr {
        overflow: visible;
        white-space: pre-wrap; }

@media (max-width: 600px) {
  .workout-preview .title {
    padding: 10px 10px 0; }
    .workout-preview .title h1 {
      font-size: 14px; }
  .workout-preview .workout-set .workout-set-title-area {
    padding: 10px 20px 0; }
    .workout-preview .workout-set .workout-set-title-area .workout-set-title {
      font-size: 12px;
      overflow: hidden;
      max-width: 80%;
      white-space: nowrap;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }
    .workout-preview .workout-set .workout-set-title-area .workout-set-instructions {
      font-size: 10px; }
  .workout-preview .workout-set section .workout-set-exercise {
    font-size: 11px; }
    .workout-preview .workout-set section .workout-set-exercise i.wse-icon {
      position: relative;
      top: -5px; }
    .workout-preview .workout-set section .workout-set-exercise .wse-info {
      width: 80%;
      font-size: 12px; }
      .workout-preview .workout-set section .workout-set-exercise .wse-info .wse-title {
        width: auto;
        display: block; }
      .workout-preview .workout-set section .workout-set-exercise .wse-info .wse-abr {
        width: auto;
        font-size: 10px;
        display: block;
        text-align: left; } }

.workout-notes #workout-notes-title-container {
  padding: 20px; }

.workout-notes #athlete-notes-title {
  padding-left: 12px;
  display: inline; }

.workout-notes #athlete-notes {
  font-size: 12px;
  opacity: 0.8;
  margin-left: 28px;
  margin-right: 28px; }

html {
  font-family: 'Open Sans', sans-serif; }

body {
  font-family: 'Open Sans', sans-serif; }

[layout=row] {
  -ms-flex-direction: row;
      flex-direction: row; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fZm9udHMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2xvZ2luLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fNDA0LnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fYW5pbWF0ZS5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvX2JyYWludHJlZS5zY3NzIiwiaW5kZXguY3NzIiwiLi4vYXNzZXRzL3Nhc3MvbWRpL21hdGVyaWFsZGVzaWduaWNvbnMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL21kaS9fcGF0aC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvbWRpL19jb3JlLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9tZGkvX2ljb25zLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9tZGkvX2V4dHJhcy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvaWNvbi1oZXJvaWMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2Jhc2Uuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2ZkaHFMb2dpbi5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvZmVlZC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvZm9udC1hd2Vzb21lLm1pbi5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvZnVsbHNjcmVlbi5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvZ3JvdXAtY2FyZC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvaWNvbmljLWdseXBocy1sZWdhY3kuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2ljb25pYy1nbHlwaHMuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL2xlYWRlcmJvYXJkLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9uYXYuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL25ld1RoQ2FsZW5kYXIuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL29yZ0VtYmVkcy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvcGFnZUZpbHRlci5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvcHJvZ3JhbW1pbmcuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL3RlYW1Xb2xvLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy9fbWl4aW5zLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy90aENhbGVuZGFyUGlja2VyLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy90aExlYWRlcmJvYXJkcy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvdGhNb2RhbC5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvdGhXb2xvLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy90aFdvbG9fZGlyZWN0aXZlLnNjc3MiLCIuLi9hc3NldHMvc2Fzcy90aFdvcmtvdXRQcmV2aWV3cy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3MvdXNlclByb2ZpbGUuc2NzcyIsIi4uL2Fzc2V0cy9zYXNzL3VzZXJTZXR0aW5ncy5zY3NzIiwiLi4vYXNzZXRzL3Nhc3Mvd29ya291dFByZXZpZXcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTt1Q0FDdUM7QUNIdkMsdUZBQVk7QUFBWix1RkFBWTtBQUFaLHVGQUFZO0FDQVosK0pBQVk7QURBWix1RkFBWTtBQUFaLHVGQUFZO0FBQVosdUZBQVk7QUFBWix1RkFBWTtBRThDWjtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLDBCQUFvQyxFQUNyQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFtQyxFQUNwQzs7QUFDRDtFQUNFLDBCQUFrQyxFQUNuQzs7QUNoRkQ7RUFFRSxvQkRld0I7RUNieEIsMEJBQTZCO0VBQzdCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixrQkFBaUIsRUEwR2xC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QVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUFGRDtFQUNJLGlCQVgyQyxFQVk5Qzs7QUNqQkw7RUFBZ0MsZ0JBQWUsRUFBSTs7QUFDbkQ7RUFBZ0MsZ0JBQWUsRUFBSTs7QUFDbkQ7RUFBZ0MsZ0JBQWUsRUFBSTs7QUFDbkQ7RUFBZ0MsZ0JBQWUsRUFBSTs7QUFDbkQ7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RUFDbEI7O0FBQ0Q7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFHRSx3QkFBdUIsRUFDeEI7O0FBQ0Q7RUFHRSx3QkFBdUIsRUFDeEI7O0FBQ0Q7RUFHRSx5QkFBd0IsRUFDekI7O0FBR0Q7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBc0QsaUJBQWUsRUFBSTs7QUFFekU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBK0MsaUJBQWUsRUFBSTs7QUFFbEU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBK0MsaUJBQWUsRUFBSTs7QUFFbEU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBd0UsaUJBQWUsRUFBSTs7QUFFM0Y7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBd0UsaUJBQWUsRUFBSTs7QUFFM0Y7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBcUUsaUJBQWUsRUFBSTs7QUFFeEY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBNEUsaUJBQWUsRUFBSTs7QUFFL0Y7RUFBNkUsaUJBQWUsRUFBSTs7QUFFaEc7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBNkUsaUJBQWUsRUFBSTs7QUFFaEc7RUFBOEUsaUJBQWUsRUFBSTs7QUFFakc7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBNEUsaUJBQWUsRUFBSTs7QUFFL0Y7RUFBNkUsaUJBQWUsRUFBSTs7QUFFaEc7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBeUUsaUJBQWUsRUFBSTs7QUFFNUY7RUFBMEUsaUJBQWUsRUFBSTs7QUFFN0Y7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBNkUsaUJBQWUsRUFBSTs7QUFFaEc7RUFBOEUsaUJBQWUsRUFBSTs7QUFFakc7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBMEUsaUJBQWUsRUFBSTs7QUFFN0Y7RUFBMkUsaUJBQWUsRUFBSTs7QUFFOUY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBeUUsaUJBQWUsRUFBSTs7QUFFNUY7RUFBMEUsaUJBQWUsRUFBSTs7QUFFN0Y7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMEUsaUJBQWUsRUFBSTs7QUFFN0Y7RUFBMkUsaUJBQWUsRUFBSTs7QUFFOUY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBcUUsaUJBQWUsRUFBSTs7QUFFeEY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBc0QsaUJBQWUsRUFBSTs7QUFFekU7RUFBOEMsaUJBQWUsRUFBSTs7QUFFakU7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBc0QsaUJBQWUsRUFBSTs7QUFFekU7RUFBOEMsaUJBQWUsRUFBSTs7QUFFakU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBd0UsaUJBQWUsRUFBSTs7QUFFM0Y7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBd0UsaUJBQWUsRUFBSTs7QUFFM0Y7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBd0UsaUJBQWUsRUFBSTs7QUFFM0Y7RUFBeUUsaUJBQWUsRUFBSTs7QUFFNUY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBeUUsaUJBQWUsRUFBSTs7QUFFNUY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBcUUsaUJBQWUsRUFBSTs7QUFFeEY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBcUUsaUJBQWUsRUFBSTs7QUFFeEY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBcUUsaUJBQWUsRUFBSTs7QUFFeEY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBZ0QsaUJBQWUsRUFBSTs7QUFFbkU7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBc0QsaUJBQWUsRUFBSTs7QUFFekU7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBOEMsaUJBQWUsRUFBSTs7QUFFakU7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBOEMsaUJBQWUsRUFBSTs7QUFFakU7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBK0MsaUJBQWUsRUFBSTs7QUFFbEU7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBZ0QsaUJBQWUsRUFBSTs7QUFFbkU7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBZ0QsaUJBQWUsRUFBSTs7QUFFbkU7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBK0MsaUJBQWUsRUFBSTs7QUFFbEU7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBOEMsaUJBQWUsRUFBSTs7QUFFakU7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBZ0QsaUJBQWUsRUFBSTs7QUFFbkU7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7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NEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBK0MsaUJBQWUsRUFBSTs7QUFFbEU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBd0UsaUJBQWUsRUFBSTs7QUFFM0Y7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBd0UsaUJBQWUsRUFBSTs7QUFFM0Y7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBcUUsaUJBQWUsRUFBSTs7QUFFeEY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBNEUsaUJBQWUsRUFBSTs7QUFFL0Y7RUFBNkUsaUJBQWUsRUFBSTs7QUFFaEc7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBNkUsaUJBQWUsRUFBSTs7QUFFaEc7RUFBOEUsaUJBQWUsRUFBSTs7QUFFakc7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBNEUsaUJBQWUsRUFBSTs7QUFFL0Y7RUFBNkUsaUJBQWUsRUFBSTs7QUFFaEc7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBeUUsaUJBQWUsRUFBSTs7QUFFNUY7RUFBMEUsaUJBQWUsRUFBSTs7QUFFN0Y7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBNkUsaUJBQWUsRUFBSTs7QUFFaEc7RUFBOEUsaUJBQWUsRUFBSTs7QUFFakc7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBMEUsaUJBQWUsRUFBSTs7QUFFN0Y7RUFBMkUsaUJBQWUsRUFBSTs7QUFFOUY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBeUUsaUJBQWUsRUFBSTs7QUFFNUY7RUFBMEUsaUJBQWUsRUFBSTs7QUFFN0Y7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMEUsaUJBQWUsRUFBSTs7QUFFN0Y7RUFBMkUsaUJBQWUsRUFBSTs7QUFFOUY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBcUUsaUJBQWUsRUFBSTs7QUFFeEY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBc0QsaUJBQWUsRUFBSTs7QUFFekU7RUFBOEMsaUJBQWUsRUFBSTs7QUFFakU7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBc0QsaUJBQWUsRUFBSTs7QUFFekU7RUFBOEMsaUJBQWUsRUFBSTs7QUFFakU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBd0UsaUJBQWUsRUFBSTs7QUFFM0Y7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBd0UsaUJBQWUsRUFBSTs7QUFFM0Y7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBd0UsaUJBQWUsRUFBSTs7QUFFM0Y7RUFBeUUsaUJBQWUsRUFBSTs7QUFFNUY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBdUUsaUJBQWUsRUFBSTs7QUFFMUY7RUFBeUUsaUJBQWUsRUFBSTs7QUFFNUY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBaUUsaUJBQWUsRUFBSTs7QUFFcEY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBa0UsaUJBQWUsRUFBSTs7QUFFckY7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBcUUsaUJBQWUsRUFBSTs7QUFFeEY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBbUUsaUJBQWUsRUFBSTs7QUFFdEY7RUFBcUUsaUJBQWUsRUFBSTs7QUFFeEY7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBcUUsaUJBQWUsRUFBSTs7QUFFeEY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBb0UsaUJBQWUsRUFBSTs7QUFFdkY7RUFBc0UsaUJBQWUsRUFBSTs7QUFFekY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBNkQsaUJBQWUsRUFBSTs7QUFFaEY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBdUQsaUJBQWUsRUFBSTs7QUFFMUU7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBeUQsaUJBQWUsRUFBSTs7QUFFNUU7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBK0QsaUJBQWUsRUFBSTs7QUFFbEY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBOEQsaUJBQWUsRUFBSTs7QUFFakY7RUFBZ0UsaUJBQWUsRUFBSTs7QUFFbkY7RUFBd0QsaUJBQWUsRUFBSTs7QUFFM0U7RUFBMEQsaUJBQWUsRUFBSTs7QUFFN0U7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBNEQsaUJBQWUsRUFBSTs7QUFFL0U7RUFBMkQsaUJBQWUsRUFBSTs7QUFFOUU7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBZ0QsaUJBQWUsRUFBSTs7QUFFbkU7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBa0QsaUJBQWUsRUFBSTs7QUFFckU7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0QsaUJBQWUsRUFBSTs7QUFFdkU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBcUQsaUJBQWUsRUFBSTs7QUFFeEU7RUFBc0QsaUJBQWUsRUFBSTs7QUFFekU7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBOEMsaUJBQWUsRUFBSTs7QUFFakU7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBOEMsaUJBQWUsRUFBSTs7QUFFakU7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBK0MsaUJBQWUsRUFBSTs7QUFFbEU7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBZ0QsaUJBQWUsRUFBSTs7QUFFbkU7RUFBaUQsaUJBQWUsRUFBSTs7QUFFcEU7RUFBZ0QsaUJBQWUsRUFBSTs7QUFFbkU7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBK0MsaUJBQWUsRUFBSTs7QUFFbEU7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBdUMsaUJBQWUsRUFBSTs7QUFFMUQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBMEMsaUJBQWUsRUFBSTs7QUFFN0Q7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBcUMsaUJBQWUsRUFBSTs7QUFFeEQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBOEMsaUJBQWUsRUFBSTs7QUFFakU7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBMkMsaUJBQWUsRUFBSTs7QUFFOUQ7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBNEMsaUJBQWUsRUFBSTs7QUFFL0Q7RUFBNkMsaUJBQWUsRUFBSTs7QUFFaEU7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBaUMsaUJBQWUsRUFBSTs7QUFFcEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBb0MsaUJBQWUsRUFBSTs7QUFFdkQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBeUMsaUJBQWUsRUFBSTs7QUFFNUQ7RUFBd0MsaUJBQWUsRUFBSTs7QUFFM0Q7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBa0MsaUJBQWUsRUFBSTs7QUFFckQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBc0MsaUJBQWUsRUFBSTs7QUFFekQ7RUFBbUMsaUJBQWUsRUFBSTs7QUFFdEQ7RUFBbUQsaUJBQWUsRUFBSTs7QUFFdEU7RUFB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O1xuXG4vKiBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHkgKi9cbi8vIGluamVjdG9yXG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvXzQwNC5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9fYW5pbWF0ZS5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9fYnJhaW50cmVlLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL19mb250cy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9fbWl4aW5zLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvYmFzZS5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9mZGhxTG9naW4uc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvZmVlZC5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9mb250LWF3ZXNvbWUubWluLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL2Z1bGxzY3JlZW4uc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvZ3JvdXAtY2FyZC5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9pY29uLWhlcm9pYy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9pY29uaWMtZ2x5cGhzLWxlZ2FjeS5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9pY29uaWMtZ2x5cGhzLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL2xlYWRlcmJvYXJkLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL2xvZ2luLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL25hdi5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9uZXdUaENhbGVuZGFyLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL29yZ0VtYmVkcy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy9wYWdlRmlsdGVyLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL3Byb2dyYW1taW5nLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL3RlYW1Xb2xvLnNjc3MnO1xuQGltcG9ydCAnc3JjL2Fzc2V0cy9zYXNzL3RoQ2FsZW5kYXJQaWNrZXIuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvdGhMZWFkZXJib2FyZHMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvdGhNb2RhbC5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy90aFdvbG8uc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3MvdGhXb2xvX2RpcmVjdGl2ZS5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy90aFdvcmtvdXRQcmV2aWV3cy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy90aGVtZS5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy91c2VyUHJvZmlsZS5zY3NzJztcbkBpbXBvcnQgJ3NyYy9hc3NldHMvc2Fzcy91c2VyU2V0dGluZ3Muc2Nzcyc7XG5AaW1wb3J0ICdzcmMvYXNzZXRzL3Nhc3Mvd29ya291dFByZXZpZXcuc2Nzcyc7XG4vLyBlbmRpbmplY3RvclxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG5bbGF5b3V0PXJvd10ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuIiwiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCI7XG4gIHNyYzp1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6dXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgTGlnaHRcIjtcbiAgc3JjOnVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6dXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEJvbGRcIjtcbiAgc3JjOnVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzp1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiO1xuICBzcmM6dXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3RcIik7XG4gIHNyYzp1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4kcHJpbWFyeS1mb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG5cbi50aC1sb2dpbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgLnRoLWxvZ2luLXZpZXcge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICRmb3JlZ3JvdW5kQ29sb3I6IGJsYWNrO1xuICAgICRmb3JlZ3JvdW5kQ29sb3JEYXJrZXI6ICNhZGFmYjI7XG4gICAgJGZvcmVncm91bmRDb2xvckVycm9yOiAjZjAyYzExO1xuICAgICRiYWNrZ3JvdW5kQ29sb3I6IHdoaXRlO1xuICAgICR2YWxpZENvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gICAgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAud2VsY29tZSB7XG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogNDBweCA1cHggMjVweDtcbiAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICB9XG4gICAgICAubWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgICAgLm1lc3NhZ2UuZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvckVycm9yO1xuICAgICAgfVxuICAgICAgLm1lc3NhZ2UuaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkdmFsaWRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtLmxvZ2luLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQubWQtaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaW52YWxpZCkubWQtaW5wdXQtZm9jdXNlZCB7XG4gICAgICAgIGlucHV0Lm1kLWlucHV0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3JFcnJvcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5tZC1pbnB1dCB7XG4gICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZm9yZWdyb3VuZENvbG9yRXJyb3I7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiA4cHggOHB4IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAubWQtaWNvbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9yZWdyb3VuZENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbi1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLm1kLWJ1dHRvbi5sb2dpbi1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBlZmY7XG5cbiAgICAgICAgICAubG9naW4tdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBjaGFuZ2Vjb2xvciB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgMTAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiAxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAyMCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDIwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDMwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgMzAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgNDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiA0MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgNjAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgNzAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiA3MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA4MCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDgwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIDkwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgOTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbi5sb2dpbi1idXR0b24tYW5pbWF0ZWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGVmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2hhbmdlY29sb3IgMS41cyBpbmZpbml0ZTtcblxuICAgICAgICAgIC5sb2dpbi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uLmZvcmdvdC1wYXNzd29yZC1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgLmZvcmdvdC1wYXNzd29yZC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzBhMGVmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b24uZm9yZ290LXBhc3N3b3JkLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVmNztcblxuICAgICAgICAgIC5mb3Jnb3QtcGFzc3dvcmQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMwYTBlZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhY2Vib29rLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5tZC1idXR0b24uZmFjZWJvb2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICMwYTBlZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCAjZTVlM2UzO1xuXG4gICAgICAgICAgLmxvZ2luLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWQtYnV0dG9uLmZhY2Vib29rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVmNztcbiAgICAgIH1cblxuICAgICAgLm1kLWJ1dHRvbi52YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWxpZENvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWxpZENvbG9yO1xuICAgICAgfVxuICAgICAgLm1kLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHZhbGlkQ29sb3IsIDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3Itc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgLmNyZWF0ZS1hY2NvdW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuICAgIH1cblxuICAgIC5ob3Jpem9udGFsLWJvcmRlciB7XG4gICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmbGV4OiAyIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMTZweDtcbiAgICB9XG5cbiAgICAuZGl2aWRlci10ZXh0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgLnNpZ24tdXAtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLm1kLWJ1dHRvbi50cmlhbC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzBhMGVmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1kLWJ1dHRvbi50cmlhbC1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWY3O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEuc2lnbi11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGEuc2lnbi11cCxcbiAgICBhLmZvcmdvdC10b2dnbGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBhLnNpZ24tdXA6aG92ZXIsXG4gICAgYS5mb3Jnb3QtdG9nZ2xlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdmFsaWRDb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuJGZvcmVncm91bmRDb2xvcjogYmxhY2s7XG4kZm9yZWdyb3VuZENvbG9yRGFya2VyOiAjYWRhZmIyO1xuJGZvcmVncm91bmRDb2xvckVycm9yOiAjZjAyYzExO1xuJGJhY2tncm91bmRDb2xvcjogI2U1ZTNlMztcbiRibHVlQ29sb3I6ICMyYjgyYmM7XG4kdGhHb2xkQ29sb3I6ICNmZmJkMDE7XG5cbi5zaWdudXAge1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcblxuICAuYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInJlZnJpZ2VyYXRvcl9kZWx1eGVib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBtYXJnaW46IDE4cHggYXV0byA4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxufVxuXG4udGgtc2lnbi11cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG59XG4iLCIvLyBUaGVtZSBDT0xPUlNcbiRyZWQ6ICNmMDJjMTE7XG4keWVsbG93OiAjZmZiZDAxO1xuJHllbGxvd0hvdmVyOiBsaWdodGVuKCR5ZWxsb3csIDEwJSk7XG4kYmx1ZTogIzBhOTZjODtcbiRwcmltYXJ5Qmx1ZTogIzBhMGVmZjtcbiRibHVlSG92ZXI6IGxpZ2h0ZW4oJGJsdWUsIDEwJSk7XG4kZ3JlZW46ICMyNGFjMTI7XG4kZnVsbHNjcmVlbkJhY2tncm91bmQ6ICMxNzFiMjA7XG5cbiRwcmltYXJ5LWNvbG9yLTEwMDogIzFmMjQyYTtcbiRwcmltYXJ5LWNvbG9yLTkwOiAjMzUzOTNmO1xuJHByaW1hcnktY29sb3ItODA6ICM0YzUwNTU7XG4kcHJpbWFyeS1jb2xvci03MDogIzYyNjU2OTtcbiRwcmltYXJ5LWNvbG9yLTYwOiAjNzk3YzdmO1xuJHByaW1hcnktY29sb3ItNTA6ICM4ZDhmOTE7XG4kcHJpbWFyeS1jb2xvci00MDogI2E3YTdhNztcbiRwcmltYXJ5LWNvbG9yLTMwOiAjYmRiZGJkO1xuJHByaW1hcnktY29sb3ItMjA6ICNkM2QzZDM7XG4kcHJpbWFyeS1jb2xvci0xMDogI2U5ZTllOTtcbiRwcmltYXJ5LWNvbG9yLTU6ICNmMWYyZjI7XG5cbiRkZWZhdWx0LWJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwO1xuXG4vLyBGT05UXG4kZGVmYXVsdC1mb250LWNvbG9yOiAjMzUzNjM2O1xuJGhlYWRpbmctMS1mb250LXNpemU6IDMwcHg7XG4kaGVhZGluZy0yLWZvbnQtc2l6ZTogMjRweDtcbiRoZWFkaW5nLTMtZm9udC1zaXplOiAxOHB4O1xuJGhlYWRpbmctNC1mb250LXNpemU6IDE0cHg7XG4kaGVhZGluZy01LWZvbnQtc2l6ZTogMTJweDtcbiRoZWFkaW5nLTYtZm9udC1zaXplOiAxMHB4O1xuXG4kc2VtaUJvbGQ6IDYwMDtcblxuLy8gZmFjZWJvb2tcbiRmYWNlYm9va0JsdWU6ICMzYjU5OTg7XG4vL2ZkaHFcbiRmZGhxR3JlZW46ICM0ODk1MmM7XG4kZmRocUdyZWVuLTkwOiBsaWdodGVuKCRmZGhxR3JlZW4sIDEwJSk7XG5cbi8vIEJyYWludHJlZVxuJGJyYWludHJlZS1ibHVlOiAjMDA1RkZGO1xuJGJyYWludHJlZS1ibHVlLWhvdmVyOiAjMjE2NEZGMEE7XG5cbi8vY29sb3JzXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMCAhaW1wb3J0YW50O1xufVxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTkwICFpbXBvcnRhbnQ7XG59XG4ucENvbG9yODAge1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItODAgIWltcG9ydGFudDtcbn1cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci03MCAhaW1wb3J0YW50O1xufVxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTYwICFpbXBvcnRhbnQ7XG59XG4ucENvbG9yNTAge1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItNTAgIWltcG9ydGFudDtcbn1cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci00MCAhaW1wb3J0YW50O1xufVxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTMwICFpbXBvcnRhbnQ7XG59XG4ucENvbG9yMjAge1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItMjAgIWltcG9ydGFudDtcbn1cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMCAhaW1wb3J0YW50O1xufVxuLnBDb2xvcjUge1xuICBjb2xvcjogJHByaW1hcnktY29sb3ItNSAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4uZm91ci1vLWZvdXItd3JhcHBlciB7XG4gICRmb3JlZ3JvdW5kOiAjMzkzOTM5O1xuICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIGNvbG9yOiAkZm9yZWdyb3VuZCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDUwcHggMCAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcblxuICAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWZ1bGwge1xuICAgIHdpZHRoOiA5OSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvdXItby1mb3VyLXBhbmUucGFuZS1oYWxmIHtcbiAgICB3aWR0aDogNDklO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm91ci1vLWZvdXItcGFuZSB7XG4gICAgYmFja2dyb3VuZDogJGRlZmF1bHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcblxuICAgIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmljb25pY1tkYXRhLWdseXBoXTpiZWZvcmUsIC5mYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJHBhbmVIZWlnaHQ6IDI1MHB4O1xuICAgICAgbWluLWhlaWdodDogJHBhbmVIZWlnaHQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRwYW5lSGVpZ2h0IC0gMjBweDtcbiAgICAgICAgbWluLXdpZG93czogJHBhbmVIZWlnaHQgLSAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmZvdXItby1mb3VyLXBhbmUtbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAuZm91ci1vLWZvdXItcGFuZS1yaWdodCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAuZm91ci1vLWZvdXItcGFuZS1tYXNzaXZlIHtcbiAgICAgICAgZm9udDogMjY1cHggXCJyZWZyaWdlcmF0b3JfZGVsdXhlbGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAuZm91ci1vLWZvdXItaXRlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgICAgICAgLmljb25pY1tkYXRhLWdseXBoXTpiZWZvcmUsIC5mYSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZm91ci1vLWZvdXItaXRlbS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIHtcblxuICAgIC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtaGFsZiB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbGVmdDogMSU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIHtcblxuICAgIC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtaGFsZiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogOTklO1xuICAgIH1cblxuICAgIC5mb3VyLW8tZm91ci1wYW5lIHtcblxuICAgICAgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3VyLW8tZm91ci1wYW5lLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvdXItby1mb3VyLXBhbmUtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZm91ci1vLWZvdXItcGFuZS10aXRsZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA1MjBweCkge1xuICAuZm91ci1vLWZvdXItcGFuZS1tYXNzaXZlIHtcbiAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE1peGluc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gdHJhbnNpdGlvbkR1cmF0aW9uICgkZHVyYXRpb24pIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIGVhc2luZ1RpbWluZ0Z1bmN0aW9uICgpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApOyAvKiBlYXNlT3V0UXVhZCAqL1xuXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApOyAvKiBlYXNlT3V0UXVhZCAqL1xufVxuXG5AbWl4aW4gYm91bmN5VGltaW5nRnVuY3Rpb24gKCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTsgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTsgLyogZWFzZU91dEJhY2sgKi9cblxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1MCwgMSk7IC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1MCwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1MCwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUwLCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1MCwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NTAsIDEuNTk1KTsgLyogY3VzdG9tICovXG59XG5cbkBtaXhpbiBlYXNpbmdPdXRRdWFkVGltaW5nRnVuY3Rpb24gKCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7IC8qIGVhc2VPdXRRdWFkICovXG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7IC8qIGVhc2VPdXRRdWFkICovXG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0gKCR2YWx1ZSkge1xuICB0cmFuc2Zvcm06ICR2YWx1ZTtcbiAgLW1zLXRyYW5zZm9ybTogJHZhbHVlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUb2dnbGUgRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udG9nZ2xlIHtcbiAgQGluY2x1ZGUgZWFzaW5nVGltaW5nRnVuY3Rpb24oKTtcbiAgJi5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIFRvcFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2xpZGUtdG9wIHtcbiAgQGluY2x1ZGUgZWFzaW5nVGltaW5nRnVuY3Rpb24oKTtcbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNjBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNjBweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNjBweCkpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoNjBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cbi5zbGltZXIge1xuICBAaW5jbHVkZSBlYXNpbmdUaW1pbmdGdW5jdGlvbigpO1xuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMDBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1MDBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwcHgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDUwMG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMHB4KSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgxMDBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1MDBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIFJpZ3RoXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zbGlkZS1yaWdodCB7XG4gIEBpbmNsdWRlIGVhc2luZ1RpbWluZ0Z1bmN0aW9uKCk7XG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDYwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDYwcHgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDYwcHgpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDYwcHgpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgTGVmdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2xpZGUtbGVmdCB7XG4gIEBpbmNsdWRlIGVhc2luZ1RpbWluZ0Z1bmN0aW9uKCk7XG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC02MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNjBweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTYwcHgpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC02MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBEb3duXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zbGlkZS1kb3duIHtcbiAgQGluY2x1ZGUgZWFzaW5nVGltaW5nRnVuY3Rpb24oKTtcblxuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNjBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTYwcHgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC02MHB4KSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNjBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG5cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgVG9wXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ib3VuY3ktc2xpZGUtdG9wIHtcbiAgQGluY2x1ZGUgYm91bmN5VGltaW5nRnVuY3Rpb24oKTtcblxuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyNDBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjQwcHgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDI0MHB4KSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyNDBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIFJpZ3RoXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ib3VuY3ktc2xpZGUtcmlnaHQge1xuICBAaW5jbHVkZSBib3VuY3lUaW1pbmdGdW5jdGlvbigpO1xuXG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDI0MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyNDBweCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjQwcHgpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDI0MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBMZWZ0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ib3VuY3ktc2xpZGUtbGVmdCB7XG4gIEBpbmNsdWRlIGJvdW5jeVRpbWluZ0Z1bmN0aW9uKCk7XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTI0MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjQwcHgpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yNDBweCkpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTI0MHB4KSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgRG93blxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYm91bmN5LXNsaWRlLWRvd24ge1xuICBAaW5jbHVkZSBib3VuY3lUaW1pbmdGdW5jdGlvbigpO1xuXG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yNDBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTI0MHB4KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjQwcHgpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yNDBweCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTowO1xuICB9XG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjYWxlIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNjYWxlLWZhZGUge1xuICBAaW5jbHVkZSBlYXNpbmdUaW1pbmdGdW5jdGlvbigpO1xuXG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuNykpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBIaWRlXG4gICYubmctaGlkZS1hZGQge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjcpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTcGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNwaW4tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgZWFzaW5nVGltaW5nRnVuY3Rpb24oKTtcblxuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDIyNWRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDI1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyMjVkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTY2FsZSBpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zY2FsZS1mYWRlLWluIHtcbiAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ0Z1bmN0aW9uKCk7XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDMpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDMpKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbigyNTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMykpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDMpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oMjUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTY2FsZSBpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5ib3VuY3ktc2NhbGUtaW4ge1xuICBAaW5jbHVkZSBib3VuY3lUaW1pbmdGdW5jdGlvbigpO1xuXG4gICYubmctZW50ZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgzKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDQ1MG1zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDQ1MG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgzKSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNDUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDMpKTtcbiAgICBvcGFjaXR5OjA7XG4gIH1cblxuICAvLyBTaG93XG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgzKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDQ1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGbGlwIEluXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlwLWluIHtcbiAgQGluY2x1ZGUgZWFzaW5nVGltaW5nRnVuY3Rpb24oKTtcblxuICAmLm5nLWVudGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTUwbXMpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gICYubmctZW50ZXItYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZykpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1NTBtcyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLy8gSGlkZVxuICAmLm5nLWhpZGUtYWRkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25EdXJhdGlvbig1NTBtcyk7XG4gICAgb3BhY2l0eToxO1xuICB9XG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKSk7XG4gICAgb3BhY2l0eTowO1xuICB9XG5cbiAgLy8gU2hvd1xuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTUwbXMpO1xuICAgIGRpc3BsYXk6YmxvY2shaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpKTtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBSb3RhdGUgSW5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnJvdGF0ZS1pbiB7XG4gIEBpbmNsdWRlIGJvdW5jeVRpbWluZ0Z1bmN0aW9uKCk7XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDU1MG1zKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5uZy1sZWF2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTUwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZykpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC8vIEhpZGVcbiAgJi5uZy1oaWRlLWFkZCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uRHVyYXRpb24oNTUwbXMpO1xuICAgIG9wYWNpdHk6MTtcbiAgfVxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZykpO1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuXG4gIC8vIFNob3dcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkR1cmF0aW9uKDU1MG1zKTtcbiAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjA7XG4gIH1cbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKSk7XG4gICAgb3BhY2l0eToxO1xuICB9XG59XG5cblxuLypcbiogaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cbiovXG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB9XG5cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSB7XG4gICNwYXltZW50LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmJyYWludHJlZS1tZXRob2RfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtYnJhaW50cmVlLWlkPVwibWV0aG9kcy1lZGl0XCJdLFxuW2RhdGEtYnJhaW50cmVlLWlkPVwidG9nZ2xlXCJdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYnJhaW50cmVlLWJsdWUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYWludHJlZS1ibHVlLWhvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2RhdGEtYnJhaW50cmVlLWlkPVwiY2FyZFwiXSB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiAhaW1wb3J0YW50O1xufVxuW2RhdGEtYnJhaW50cmVlLWlkPVwidG9nZ2xlXCJdIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHkgKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDApO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCk7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDApO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCk7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwKTtcbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5mb3VyLW8tZm91ci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICMzOTM5MzkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgcGFkZGluZzogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUucGFuZS1mdWxsIHtcbiAgICB3aWR0aDogOTklO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtaGFsZiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7IH1cbiAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS10aXRsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS10aXRsZS1yaWdodCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlLXJpZ2h0IC5pY29uaWNbZGF0YS1nbHlwaF06YmVmb3JlLCAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS10aXRsZS1yaWdodCAuZmEge1xuICAgICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgbWluLXdpZG93czogMjMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1wYW5lLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItcGFuZS1yaWdodCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1wYW5lLW1hc3NpdmUge1xuICAgICAgICBmb250OiAyNjVweCBcInJlZnJpZ2VyYXRvcl9kZWx1eGVsaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7IH1cbiAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLWl0ZW0gLmljb25pY1tkYXRhLWdseXBoXTpiZWZvcmUsIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLWl0ZW0gLmZhIHtcbiAgICAgICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLWl0ZW0gLmZvdXItby1mb3VyLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgICAuZm91ci1vLWZvdXItd3JhcHBlciAuZm91ci1vLWZvdXItcGFuZSAuZm91ci1vLWZvdXItcGFuZS1jb250ZW50IC5mb3VyLW8tZm91ci1pdGVtIC5mb3VyLW8tZm91ci1pdGVtLXRleHQgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLWl0ZW0gLmZvdXItby1mb3VyLWl0ZW0tdGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLWl0ZW0gLmZvdXItby1mb3VyLWl0ZW0tdGV4dCAuZm91ci1vLWZvdXItcGFuZS5wYW5lLWZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItaXRlbSAuZm91ci1vLWZvdXItaXRlbS10ZXh0IC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk4cHgpIHtcbiAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUucGFuZS1oYWxmIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGxlZnQ6IDElOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lLnBhbmUtaGFsZiB7XG4gICAgbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogOTklOyB9XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAyNXB4OyB9XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLWNvbnRlbnQgLmZvdXItby1mb3VyLXBhbmUtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtY29udGVudCAuZm91ci1vLWZvdXItcGFuZS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmZvdXItby1mb3VyLXdyYXBwZXIgLmZvdXItby1mb3VyLXBhbmUgLmZvdXItby1mb3VyLXBhbmUtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3VyLW8tZm91ci13cmFwcGVyIC5mb3VyLW8tZm91ci1wYW5lIC5mb3VyLW8tZm91ci1wYW5lLXRpdGxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5mb3VyLW8tZm91ci1wYW5lLW1hc3NpdmUge1xuICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE1peGluc1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVG9nZ2xlIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b2dnbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnRvZ2dsZS5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG4gIC50b2dnbGUubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2dnbGUubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuICAudG9nZ2xlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9nZ2xlLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgVG9wXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS10b3AubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtdG9wLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXRvcC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGltZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaW1lci5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGltZXIubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpbWVyLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaW1lci5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgUmlndGhcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtcmlnaHQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgTGVmdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLWxlZnQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtbGVmdC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBEb3duXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtZG93biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtZG93bi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtZG93bi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1kb3duLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBUb3Bcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBSaWd0aFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIExlZnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBEb3duXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLWRvd24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTY2FsZSBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NhbGUtZmFkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2NhbGUtZmFkZS5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNwaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNwaW4tdG9nZ2xlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTY2FsZSBpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NhbGUtZmFkZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTY2FsZSBpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNjYWxlLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGbGlwIEluXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpcC1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuZmxpcC1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmZsaXAtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGlwLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsaXAtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBSb3RhdGUgSW5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yb3RhdGUtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5yb3RhdGUtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5yb3RhdGUtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb3RhdGUtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm90YXRlLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKlxuKiBodHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuKi9cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG4uYnJhaW50cmVlLWNoZWNrb3V0LWZvcm0gI3BheW1lbnQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmJyYWludHJlZS1tZXRob2RfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJtZXRob2RzLWVkaXRcIl0sXG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJ0b2dnbGVcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDVGRkYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgW2RhdGEtYnJhaW50cmVlLWlkPVwibWV0aG9kcy1lZGl0XCJdOmhvdmVyLFxuICBbZGF0YS1icmFpbnRyZWUtaWQ9XCJ0b2dnbGVcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTY0RkYwQSAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWJyYWludHJlZS1pZD1cImNhcmRcIl0ge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJ0b2dnbGVcIl0gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBMaWdodFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBMaWdodFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBNaXhpbnNcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRvZ2dsZSBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9nZ2xlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC50b2dnbGUubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuICAudG9nZ2xlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9nZ2xlLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cbiAgLnRvZ2dsZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvZ2dsZS5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2dnbGUubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b2dnbGUubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b2dnbGUubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIFRvcFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtdG9wLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXRvcC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS10b3AubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2xpbWVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGltZXIubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpbWVyLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaW1lci5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGltZXIubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIFJpZ3RoXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtcmlnaHQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIExlZnRcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWxlZnQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGUgRG93blxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLWRvd24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLWRvd24ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtZG93bi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgVG9wXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgUmlndGhcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJvdW5jeSBTbGlkZSBMZWZ0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgRG93blxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS1kb3duIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2NhbGUgRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjYWxlLWZhZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNjYWxlLWZhZGUubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTcGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zcGluLXRvZ2dsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc3Bpbi10b2dnbGUubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2NhbGUgaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjYWxlLWZhZGUtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2NhbGUgaW4gRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zY2FsZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRmxpcCBJblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaXAtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLmZsaXAtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5mbGlwLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxpcC1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGlwLWluLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUm90YXRlIEluXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucm90YXRlLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAucm90YXRlLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAucm90YXRlLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucm90YXRlLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvdGF0ZS1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAucm90YXRlLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgtNDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLypcbiogaHR0cHM6Ly9kYW5lZGVuLmdpdGh1Yi5pby9hbmltYXRlLmNzcy9cbiovXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sIDIwJSwgNTMlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH0gfVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTsgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7IH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7IH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7IH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTsgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7IH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTsgfSB9XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSwgMjAlLCA0MCUsIDYwJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuLyogTWF0ZXJpYWxEZXNpZ25JY29ucy5jb20gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsRGVzaWduSWNvbnMnO1xuICBzcmM6IHVybChcImZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/dj0xLjIuNjRcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdD8jaWVmaXgmdj0xLjIuNjRcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmMj92PTEuMi42NFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmY/dj0xLjIuNjRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnR0Zj92PTEuMi42NFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LnN2Zz92PTEuMi42NCNtYXRlcmlhbGRlc2lnbmljb25zcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubWRpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgTWF0ZXJpYWxEZXNpZ25JY29ucztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tZGktYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5tZGktYWNjb3VudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5tZGktYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4ubWRpLWFjY291bnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4ubWRpLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4ubWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLm1kaS1hY2NvdW50LWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5tZGktYWNjb3VudC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5tZGktYWNjb3VudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuXG4ubWRpLWFjY291bnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5tZGktYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLm1kaS1hY2NvdW50LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjsgfVxuXG4ubWRpLWFjY291bnQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLm1kaS1hY2NvdW50LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5tZGktYWNjb3VudC1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cblxuLm1kaS1hY2NvdW50LXN0YXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5tZGktYWNjb3VudC1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4ubWRpLWFpcmJhbGxvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjsgfVxuXG4ubWRpLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cblxuLm1kaS1haXJwbGFuZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjsgfVxuXG4ubWRpLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLm1kaS1hbGFybS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5tZGktYWxhcm0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4ubWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5tZGktYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5tZGktYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjsgfVxuXG4ubWRpLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLm1kaS1hbGVydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjsgfVxuXG4ubWRpLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5tZGktYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5tZGktYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4ubWRpLWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG5cbi5tZGktYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cblxuLm1kaS1hbWF6b24tY2xvdWRkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5tZGktYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLm1kaS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLm1kaS1hbmRyb2lkLWRlYnVnLWJyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5tZGktYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4ubWRpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLm1kaS1hcHBsZS1maW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4ubWRpLWFwcGxlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5tZGktYXBwbGUtbW9iaWxlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4ubWRpLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5tZGktYXBwbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cblxuLm1kaS1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLm1kaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjsgfVxuXG4ubWRpLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4ubWRpLWFycmFuZ2Utc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5tZGktYXJyYW5nZS1zZW5kLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4ubWRpLWFycm93LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5tZGktYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4ubWRpLWFycm93LWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5tZGktYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4ubWRpLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2ZcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cblxuLm1kaS1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5tZGktYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLm1kaS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGZcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLm1kaS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5tZGktYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5tZGktYXVkaW9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLm1kaS1hdXRvLWZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5tZGktYXV0by11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4ubWRpLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4ubWRpLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4ubWRpLWJhY2t1cC1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLm1kaS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLm1kaS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLm1kaS1iYXJsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4ubWRpLWJhcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5tZGktYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4ubWRpLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5tZGktYmFza2V0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWZcIjsgfVxuXG4ubWRpLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4ubWRpLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4ubWRpLWJhdHRlcnktMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4ubWRpLWJhdHRlcnktMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4ubWRpLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4ubWRpLWJhdHRlcnktNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4ubWRpLWJhdHRlcnktNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjsgfVxuXG4ubWRpLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4ubWRpLWJhdHRlcnktNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4ubWRpLWJhdHRlcnktODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4ubWRpLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjsgfVxuXG4ubWRpLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZmXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjsgfVxuXG4ubWRpLWJhdHRlcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG5cbi5tZGktYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG5cbi5tZGktYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLm1kaS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG5cbi5tZGktYmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cblxuLm1kaS1iZWFrZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4ubWRpLWJlYWtlci1lbXB0eS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLm1kaS1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5tZGktYmVhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4ubWRpLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2ZcIjsgfVxuXG4ubWRpLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4ubWRpLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4ubWRpLWJlbGwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLm1kaS1iZWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjsgfVxuXG4ubWRpLWJlbGwtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5tZGktYmVsbC1yaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4ubWRpLWJlbGwtc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4ubWRpLWJldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4ubWRpLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4ubWRpLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4ubWRpLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4ubWRpLWJpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5tZGktYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLm1kaS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4ubWRpLWJsYWNrLW1lc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjsgfVxuXG4ubWRpLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGZcIjsgfVxuXG4ubWRpLWJsaW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiOyB9XG5cbi5tZGktYmxvY2staGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLm1kaS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLm1kaS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4ubWRpLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4ubWRpLWJsdWV0b290aC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLm1kaS1ibHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLm1kaS1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5tZGktYmx1ci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4ubWRpLWJsdXItcmFkaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLm1kaS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLm1kaS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLm1kaS1ib29rLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLm1kaS1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWZcIjsgfVxuXG4ubWRpLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5tZGktYm9vay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLm1kaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5tZGktYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLm1kaS1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLm1kaS1ib29rbWFyay1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5tZGktYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5tZGktYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5tZGktYm9yZGVyLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLm1kaS1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5cbi5tZGktYm9yZGVyLWluc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5tZGktYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4ubWRpLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFmXCI7IH1cblxuLm1kaS1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5tZGktYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cblxuLm1kaS1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLm1kaS1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4ubWRpLWJvd2xpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4ubWRpLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5tZGktYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLm1kaS1icmllZmNhc2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZlwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4ubWRpLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLm1kaS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5tZGktYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLm1kaS1idWxsZXRpbi1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5tZGktYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4ubWRpLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5tZGktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5tZGktY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLm1kaS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLm1kaS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5tZGktY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLm1kaS1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5tZGktY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2ZcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpcGxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLm1kaS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLm1kaS1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLm1kaS1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4ubWRpLWNhbWNvcmRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4ubWRpLWNhbWNvcmRlci1ib3gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLm1kaS1jYW1jb3JkZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLm1kaS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjsgfVxuXG4ubWRpLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG5cbi5tZGktY2FtZXJhLWZyb250LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjsgfVxuXG4ubWRpLWNhbWVyYS1pcmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLm1kaS1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5tZGktY2FtZXJhLXJlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4ubWRpLWNhbWVyYS1yZWFyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGZcIjsgfVxuXG4ubWRpLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4ubWRpLWNhbWVyYS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5tZGktY2FuZHljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLm1kaS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4ubWRpLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLm1kaS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4ubWRpLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4ubWRpLWNhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5tZGktY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5tZGktY2FzaC0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4ubWRpLWNhc2gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4ubWRpLWNhc2gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLm1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLm1kaS1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5tZGktY2FzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLm1kaS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWZcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5tZGktY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5tZGktY2VsbHBob25lLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLm1kaS1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4ubWRpLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiOyB9XG5cbi5tZGktY2hhcnQtYXJjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLm1kaS1jaGFydC1hcmVhc3BsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLm1kaS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4ubWRpLWNoYXJ0LWhpc3RvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5tZGktY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5tZGktY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLm1kaS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5tZGktY2hlY2stYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZmXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5tZGktY2hlY2tlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZlwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5tZGktY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLm1kaS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLm1kaS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cblxuLm1kaS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4ubWRpLWNpc2NvLXdlYmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cblxuLm1kaS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWZcIjsgfVxuXG4ubWRpLWNsaXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMFwiOyB9XG5cbi5tZGktY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjsgfVxuXG4ubWRpLWNsb2NrLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4ubWRpLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLm1kaS1jbG9zZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4ubWRpLWNsb3NlLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLm1kaS1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4ubWRpLWNsb3NlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLm1kaS1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLm1kaS1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5tZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4ubWRpLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLm1kaS1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4ubWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLm1kaS1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJlXCI7IH1cblxuLm1kaS1jbG91ZC1vdXRsaW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZlwiOyB9XG5cbi5tZGktY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cblxuLm1kaS1jb2RlLWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLm1kaS1jb2RlLWJyYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5tZGktY29kZS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5tZGktY29kZS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4ubWRpLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5tZGktY29kZS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4ubWRpLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjsgfVxuXG4ubWRpLWNvZGUtc3RyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLm1kaS1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4ubWRpLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjsgfVxuXG4ubWRpLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5tZGktY29mZmVlLXRvLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cblxuLm1kaS1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLm1kaS1jb2xvci1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2ZcIjsgfVxuXG4ubWRpLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5tZGktY29tbWVudC1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5tZGktY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG5cbi5tZGktY29tbWVudC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cblxuLm1kaS1jb21tZW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4ubWRpLWNvbW1lbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5tZGktY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiOyB9XG5cbi5tZGktY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4ubWRpLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5tZGktY29tbWVudC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4ubWRpLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGZcIjsgfVxuXG4ubWRpLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjsgfVxuXG4ubWRpLWNvbXBhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5tZGktY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5tZGktY29udGVudC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLm1kaS1jb250ZW50LWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5tZGktY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4ubWRpLWNvbnRlbnQtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4ubWRpLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5tZGktY29udGVudC1zYXZlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5tZGktY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4ubWRpLWNvbnRyYXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5tZGktY29udHJhc3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLm1kaS1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5tZGktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZlwiOyB9XG5cbi5tZGktY3JvcC1mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLm1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5tZGktY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5tZGktY3JvcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4ubWRpLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4ubWRpLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLm1kaS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG5cbi5tZGktY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5tZGktY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLm1kaS1jdWJlLXVuZm9sZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLm1kaS1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4ubWRpLWN1cC13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5tZGktY3VycmVuY3ktYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG5cbi5tZGktY3VycmVuY3ktaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZmXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5tZGktY3VycmVuY3ktdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLm1kaS1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5tZGktY3Vyc29yLWRlZmF1bHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5tZGktY3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjsgfVxuXG4ubWRpLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLm1kaS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5tZGktZGF0YWJhc2UtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjsgfVxuXG4ubWRpLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiOyB9XG5cbi5tZGktZGVidWctc3RlcC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4ubWRpLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5tZGktZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5tZGktZGVjaW1hbC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZlwiOyB9XG5cbi5tZGktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLm1kaS1kZWxldGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5tZGktZGVza3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLm1kaS1kZXNrdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiOyB9XG5cbi5tZGktZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5tZGktZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG5cbi5tZGktZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5cbi5tZGktZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5tZGktZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG5cbi5tZGktZGljZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cblxuLm1kaS1kaWNlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4ubWRpLWRpY2UtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5tZGktZGljZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7IH1cblxuLm1kaS1kaWNlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4ubWRpLWRpY2UtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiOyB9XG5cbi5tZGktZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZlwiOyB9XG5cbi5tZGktZGlzay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG5cbi5tZGktZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLm1kaS1kaXNxdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5tZGktZGl2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4ubWRpLWRpdmlzaW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG5cbi5tZGktZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cblxuLm1kaS1kb21haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuXG4ubWRpLWRvdHMtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiOyB9XG5cbi5tZGktZG90cy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiOyB9XG5cbi5tZGktZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4ubWRpLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4ubWRpLWRyYWctaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiOyB9XG5cbi5tZGktZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiOyB9XG5cbi5tZGktZHJhd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG5cbi5tZGktZHJhd2luZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4ubWRpLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlmXCI7IH1cblxuLm1kaS1kcmliYmJsZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4ubWRpLWRyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cblxuLm1kaS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLm1kaS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuXG4ubWRpLWR1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4ubWRpLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLm1kaS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5tZGktZWFydGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLm1kaS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cblxuLm1kaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5tZGktZWxldmF0aW9uLWRlY2xpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4ubWRpLWVsZXZhdGlvbi1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLm1kaS1lbGV2YXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5tZGktZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4ubWRpLWVtYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4ubWRpLWVtYWlsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWZcIjsgfVxuXG4ubWRpLWVtYWlsLXNlY3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG5cbi5tZGktZW1vdGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWNvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWRldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLm1kaS1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5tZGktZW1vdGljb24tbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG5cbi5tZGktZW1vdGljb24tcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5tZGktZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7IH1cblxuLm1kaS1lbW90aWNvbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4ubWRpLWVuZ2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi5tZGktZW5naW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjsgfVxuXG4ubWRpLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLm1kaS1lcXVhbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjsgfVxuXG4ubWRpLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5tZGktZXNjYWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7IH1cblxuLm1kaS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJmXCI7IH1cblxuLm1kaS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiOyB9XG5cbi5tZGktZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4ubWRpLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLm1kaS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjsgfVxuXG4ubWRpLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG5cbi5tZGktZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5tZGktZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG5cbi5tZGktZXllZHJvcHBlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLm1kaS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5tZGktZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLm1kaS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4ubWRpLWZhY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4ubWRpLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5tZGktZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLm1kaS1mZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG5cbi5tZGktZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZlwiOyB9XG5cbi5tZGktZmlsZS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5tZGktZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cblxuLm1kaS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7IH1cblxuLm1kaS1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG5cbi5tZGktZmlsZS1maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cblxuLm1kaS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cblxuLm1kaS1maWxlLWltYWdlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5tZGktZmlsZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5tZGktZmlsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5tZGktZmlsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7IH1cblxuLm1kaS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5tZGktZmlsZS1wZGYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLm1kaS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjsgfVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGZcIjsgfVxuXG4ubWRpLWZpbGUtcHJlc2VudGF0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5tZGktZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMVwiOyB9XG5cbi5tZGktZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUyXCI7IH1cblxuLm1kaS1maWxlLXdvcmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUzXCI7IH1cblxuLm1kaS1maWxlLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNFwiOyB9XG5cbi5tZGktZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5tZGktZmlsbXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7IH1cblxuLm1kaS1maWxtc3RyaXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLm1kaS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZThcIjsgfVxuXG4ubWRpLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7IH1cblxuLm1kaS1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLm1kaS1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWJcIjsgfVxuXG4ubWRpLWZpbHRlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7IH1cblxuLm1kaS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLm1kaS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVlXCI7IH1cblxuLm1kaS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVmXCI7IH1cblxuLm1kaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7IH1cblxuLm1kaS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG5cbi5tZGktZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7IH1cblxuLm1kaS1mbGFnLW91dGxpbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmM1wiOyB9XG5cbi5tZGktZmxhZy10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiOyB9XG5cbi5tZGktZmxhZy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLm1kaS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG5cbi5tZGktZmxhc2gtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmN1wiOyB9XG5cbi5tZGktZmxhc2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7IH1cblxuLm1kaS1mbGFzaGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLm1kaS1mbGFzaGxpZ2h0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiOyB9XG5cbi5tZGktZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7IH1cblxuLm1kaS1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmNcIjsgfVxuXG4ubWRpLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmRcIjsgfVxuXG4ubWRpLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG5cbi5tZGktZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZmXCI7IH1cblxuLm1kaS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjsgfVxuXG4ubWRpLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAxXCI7IH1cblxuLm1kaS1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4ubWRpLWZvbGRlci1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4ubWRpLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5tZGktZm9sZGVyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4ubWRpLWZvbGRlci1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjsgfVxuXG4ubWRpLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA3XCI7IH1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDhcIjsgfVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4ubWRpLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLm1kaS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiOyB9XG5cbi5tZGktZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiOyB9XG5cbi5tZGktZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZVwiOyB9XG5cbi5tZGktZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZlwiOyB9XG5cbi5tZGktZm9vZC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMFwiOyB9XG5cbi5tZGktZm9vZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7IH1cblxuLm1kaS1mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5tZGktZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE0XCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTZcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxN1wiOyB9XG5cbi5tZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjsgfVxuXG4ubWRpLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOVwiOyB9XG5cbi5tZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWFcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWJcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFjXCI7IH1cblxuLm1kaS1mb3JtYXQtZmxvYXQtbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWZcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMFwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzIxXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjJcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyM1wiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI0XCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI1XCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI2XCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI3XCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLm1kaS1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI5XCI7IH1cblxuLm1kaS1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJhXCI7IH1cblxuLm1kaS1mb3JtYXQtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJiXCI7IH1cblxuLm1kaS1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7IH1cblxuLm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZFwiOyB9XG5cbi5tZGktZm9ybWF0LWxpc3QtbnVtYmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyZVwiOyB9XG5cbi5tZGktZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJmXCI7IH1cblxuLm1kaS1mb3JtYXQtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7IH1cblxuLm1kaS1mb3JtYXQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzFcIjsgfVxuXG4ubWRpLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMyXCI7IH1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzM1wiOyB9XG5cbi5tZGktZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNFwiOyB9XG5cbi5tZGktZm9ybWF0LXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM1XCI7IH1cblxuLm1kaS1mb3JtYXQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiOyB9XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4ubWRpLWZvcm1hdC11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzlcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLWlubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYVwiOyB9XG5cbi5tZGktZm9ybWF0LXdyYXAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNiXCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC10aWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzY1wiOyB9XG5cbi5tZGktZm9ybWF0LXdyYXAtdG9wLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiOyB9XG5cbi5tZGktZm9ydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2VcIjsgfVxuXG4ubWRpLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2ZcIjsgfVxuXG4ubWRpLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDBcIjsgfVxuXG4ubWRpLWZyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MVwiOyB9XG5cbi5tZGktZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MlwiOyB9XG5cbi5tZGktZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQzXCI7IH1cblxuLm1kaS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NFwiOyB9XG5cbi5tZGktZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0NVwiOyB9XG5cbi5tZGktZ2FtZXBhZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ2XCI7IH1cblxuLm1kaS1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0N1wiOyB9XG5cbi5tZGktZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDhcIjsgfVxuXG4ubWRpLWdlbmRlci1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjsgfVxuXG4ubWRpLWdlbmRlci1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRhXCI7IH1cblxuLm1kaS1nZW5kZXItbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGJcIjsgfVxuXG4ubWRpLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0Y1wiOyB9XG5cbi5tZGktZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XG5cbi5tZGktZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cblxuLm1kaS1naXRodWItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRmXCI7IH1cblxuLm1kaS1naXRodWItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUwXCI7IH1cblxuLm1kaS1nbGFzcy1mbHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MVwiOyB9XG5cbi5tZGktZ2xhc3MtbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUyXCI7IH1cblxuLm1kaS1nbGFzcy1zdGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTNcIjsgfVxuXG4ubWRpLWdsYXNzLXR1bGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7IH1cblxuLm1kaS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU1XCI7IH1cblxuLm1kaS1nbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiOyB9XG5cbi5tZGktZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU3XCI7IH1cblxuLm1kaS1nb29nbGUtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4ubWRpLWdvb2dsZS1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZVwiOyB9XG5cbi5tZGktZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVmXCI7IH1cblxuLm1kaS1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4ubWRpLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MVwiOyB9XG5cbi5tZGktZ29vZ2xlLW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4ubWRpLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2M1wiOyB9XG5cbi5tZGktZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjRcIjsgfVxuXG4ubWRpLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY1XCI7IH1cblxuLm1kaS1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjZcIjsgfVxuXG4ubWRpLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjsgfVxuXG4ubWRpLWdyaWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7IH1cblxuLm1kaS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG5cbi5tZGktZ3VpdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cblxuLm1kaS1ndWl0YXItcGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YlwiOyB9XG5cbi5tZGktZ3VpdGFyLXBpY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5tZGktaGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5tZGktaGFuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7IH1cblxuLm1kaS1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5cbi5tZGktaGFyZGRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLm1kaS1oZWFkcGhvbmVzLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cblxuLm1kaS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7IH1cblxuLm1kaS1oZWFkc2V0LWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjsgfVxuXG4ubWRpLWhlYWRzZXQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc2XCI7IH1cblxuLm1kaS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3N1wiOyB9XG5cbi5tZGktaGVhcnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cblxuLm1kaS1oZWFydC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5tZGktaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLm1kaS1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLm1kaS1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLm1kaS1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5tZGktaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZVwiOyB9XG5cbi5tZGktaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLm1kaS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cblxuLm1kaS1ob2xvbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5tZGktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5tZGktaG9tZS1tb2Rlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjsgfVxuXG4ubWRpLWhvbWUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG5cbi5tZGktaG9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG5cbi5tZGktaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODZcIjsgfVxuXG4ubWRpLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg3XCI7IH1cblxuLm1kaS1ob3NwaXRhbC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjsgfVxuXG4ubWRpLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg5XCI7IH1cblxuLm1kaS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG5cbi5tZGktaG91enotYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLm1kaS1odW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5tZGktaHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4ubWRpLWh1bWFuLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLm1kaS1pbWFnZS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiOyB9XG5cbi5tZGktaW1hZ2UtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MFwiOyB9XG5cbi5tZGktaW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi5tZGktaW1hZ2UtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1ibGFjay13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk4XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzliXCI7IH1cblxuLm1kaS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWNcIjsgfVxuXG4ubWRpLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLm1kaS1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG5cbi5tZGktaW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5tZGktaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EwXCI7IH1cblxuLm1kaS1pbnN0YXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLm1kaS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG5cbi5tZGktaW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5tZGktamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5tZGktanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4ubWRpLWtlZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG5cbi5tZGkta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cblxuLm1kaS1rZXktY2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cblxuLm1kaS1rZXktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuXG4ubWRpLWtleS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLm1kaS1rZXktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLm1kaS1rZXktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5tZGkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjsgfVxuXG4ubWRpLWtleWJvYXJkLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjsgfVxuXG4ubWRpLWtleWJvYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cblxuLm1kaS1rZXlib2FyZC10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjNcIjsgfVxuXG4ubWRpLWtleWJvYXJkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4ubWRpLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLm1kaS1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCI7IH1cblxuLm1kaS1sYW5ndWFnZS1jc2hhcnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLm1kaS1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cblxuLm1kaS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjsgfVxuXG4ubWRpLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLm1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cblxuLm1kaS1sYXB0b3Atd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5cbi5tZGktbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cblxuLm1kaS1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzJcIjsgfVxuXG4ubWRpLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5tZGktbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiOyB9XG5cbi5tZGktbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiOyB9XG5cbi5tZGktbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5cbi5tZGktbGlicmFyeS1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5cbi5tZGktbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG5cbi5tZGktbGlicmFyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cblxuLm1kaS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4ubWRpLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cblxuLm1kaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLm1kaS1saW5rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XG5cbi5tZGktbGluay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NlXCI7IH1cblxuLm1kaS1saW5rLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NmXCI7IH1cblxuLm1kaS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5tZGktbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLm1kaS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiOyB9XG5cbi5tZGktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5tZGktbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7IH1cblxuLm1kaS1sb2NrLW9wZW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiOyB9XG5cbi5tZGktbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cblxuLm1kaS1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5tZGktbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLm1kaS1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5tZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjsgfVxuXG4ubWRpLWx1bXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjsgfVxuXG4ubWRpLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiOyB9XG5cbi5tZGktbWFnbmV0LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cblxuLm1kaS1tYWduaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RlXCI7IH1cblxuLm1kaS1tYWduaWZ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLm1kaS1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjsgfVxuXG4ubWRpLW1haWwtcnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjsgfVxuXG4ubWRpLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiOyB9XG5cbi5tZGktbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLXJhZGl1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG5cbi5tZGktbWFyZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLm1kaS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiOyB9XG5cbi5tZGktbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cblxuLm1kaS1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cblxuLm1kaS1tYXRlcmlhbC11aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiOyB9XG5cbi5tZGktbWF0aC1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLm1kaS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjsgfVxuXG4ubWRpLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5tZGktbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YwXCI7IH1cblxuLm1kaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YxXCI7IH1cblxuLm1kaS1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjsgfVxuXG4ubWRpLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiOyB9XG5cbi5tZGktbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNFwiOyB9XG5cbi5tZGktbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNVwiOyB9XG5cbi5tZGktbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG5cbi5tZGktbWVzc2FnZS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG5cbi5tZGktbWVzc2FnZS1kcmF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cblxuLm1kaS1tZXNzYWdlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLm1kaS1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmJcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiOyB9XG5cbi5tZGktbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAwXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDFcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiOyB9XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiOyB9XG5cbi5tZGktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjsgfVxuXG4ubWRpLW1pbnVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5tZGktbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7IH1cblxuLm1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5tZGktbWludXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5tZGktbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5tZGktbW9uaXRvci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiOyB9XG5cbi5tZGktbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi5tZGktbW90b3JiaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLm1kaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZVwiOyB9XG5cbi5tZGktbW91c2Utb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBmXCI7IH1cblxuLm1kaS1tb3VzZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLm1kaS1tb3VzZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG5cbi5tZGktbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjsgfVxuXG4ubWRpLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7IH1cblxuLm1kaS1tdWx0aXBsaWNhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4ubWRpLW11c2ljLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5tZGktbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjsgfVxuXG4ubWRpLW11c2ljLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG5cbi5tZGktbXVzaWMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOFwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1laWdodGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1zaXh0ZWVudGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjsgfVxuXG4ubWRpLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiOyB9XG5cbi5tZGktbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5tZGktbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG5cbi5tZGktbmVlZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7IH1cblxuLm1kaS1uZXN0LXByb3RlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuXG4ubWRpLW5lc3QtdGhlcm1vc3RhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNFwiOyB9XG5cbi5tZGktbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLm1kaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjsgfVxuXG4ubWRpLW5mYy10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjsgfVxuXG4ubWRpLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLm1kaS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7IH1cblxuLm1kaS1ub3RlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjsgfVxuXG4ubWRpLW5vdGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5tZGktbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiOyB9XG5cbi5tZGktbnVtZXJpYy0wLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiOyB9XG5cbi5tZGktbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLm1kaS1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4ubWRpLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG5cbi5tZGktbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMyXCI7IH1cblxuLm1kaS1udW1lcmljLTItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7IH1cblxuLm1kaS1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjsgfVxuXG4ubWRpLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNVwiOyB9XG5cbi5tZGktbnVtZXJpYy0zLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG5cbi5tZGktbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM3XCI7IH1cblxuLm1kaS1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzhcIjsgfVxuXG4ubWRpLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjsgfVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiOyB9XG5cbi5tZGktbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNiXCI7IH1cblxuLm1kaS1udW1lcmljLTUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cblxuLm1kaS1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2RcIjsgfVxuXG4ubWRpLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZVwiOyB9XG5cbi5tZGktbnVtZXJpYy02LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5tZGktbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQwXCI7IH1cblxuLm1kaS1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4ubWRpLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDJcIjsgfVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG5cbi5tZGktbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ0XCI7IH1cblxuLm1kaS1udW1lcmljLTgtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cblxuLm1kaS1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDZcIjsgfVxuXG4ubWRpLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG5cbi5tZGktbnVtZXJpYy05LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OFwiOyB9XG5cbi5tZGktbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7IH1cblxuLm1kaS1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGFcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiOyB9XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGNcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLm1kaS1udXRyaXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5tZGktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZlwiOyB9XG5cbi5tZGktb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLm1kaS1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTFcIjsgfVxuXG4ubWRpLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cblxuLm1kaS1vbmVkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG5cbi5tZGktb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTRcIjsgfVxuXG4ubWRpLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7IH1cblxuLm1kaS1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NlwiOyB9XG5cbi5tZGktb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG5cbi5tZGktb3V0Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLm1kaS1vd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjsgfVxuXG4ubWRpLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWFcIjsgfVxuXG4ubWRpLXBhY2thZ2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YlwiOyB9XG5cbi5tZGktcGFja2FnZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiOyB9XG5cbi5tZGktcGFja2FnZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7IH1cblxuLm1kaS1wYWNrYWdlLXZhcmlhbnQtY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVlXCI7IH1cblxuLm1kaS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLm1kaS1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7IH1cblxuLm1kaS1wYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiOyB9XG5cbi5tZGktcGFuZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XG5cbi5tZGktcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjNcIjsgfVxuXG4ubWRpLXBhbm9yYW1hLWZpc2hleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjRcIjsgfVxuXG4ubWRpLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjVcIjsgfVxuXG4ubWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cblxuLm1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7IH1cblxuLm1kaS1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjsgfVxuXG4ubWRpLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi5tZGktcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5tZGktcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjsgfVxuXG4ubWRpLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG5cbi5tZGktcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4ubWRpLXBhdXNlLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmVcIjsgfVxuXG4ubWRpLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZlwiOyB9XG5cbi5tZGktcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7IH1cblxuLm1kaS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjsgfVxuXG4ubWRpLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5cbi5tZGktcGVuY2lsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3M1wiOyB9XG5cbi5tZGktcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cblxuLm1kaS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7IH1cblxuLm1kaS1waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NlwiOyB9XG5cbi5tZGktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjsgfVxuXG4ubWRpLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XG5cbi5tZGktcGhvbmUtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XG5cbi5tZGktcGhvbmUtaGFuZ3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdhXCI7IH1cblxuLm1kaS1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdiXCI7IH1cblxuLm1kaS1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiOyB9XG5cbi5tZGktcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cblxuLm1kaS1waG9uZS1sb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjsgfVxuXG4ubWRpLXBob25lLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5tZGktcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODBcIjsgfVxuXG4ubWRpLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG5cbi5tZGktcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4ubWRpLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4M1wiOyB9XG5cbi5tZGktcGlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XG5cbi5tZGktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cblxuLm1kaS1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cblxuLm1kaS1waW5lLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4ubWRpLXBpbmUtdHJlZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjsgfVxuXG4ubWRpLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OVwiOyB9XG5cbi5tZGktcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YVwiOyB9XG5cbi5tZGktcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjsgfVxuXG4ubWRpLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGNcIjsgfVxuXG4ubWRpLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjsgfVxuXG4ubWRpLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cblxuLm1kaS1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhmXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5tZGktcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi5tZGktcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4ubWRpLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4ubWRpLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cblxuLm1kaS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NVwiOyB9XG5cbi5tZGktcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG5cbi5tZGktcGx1cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7IH1cblxuLm1kaS1wbHVzLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OFwiOyB9XG5cbi5tZGktcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk5XCI7IH1cblxuLm1kaS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlhXCI7IH1cblxuLm1kaS1wb2xsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5YlwiOyB9XG5cbi5tZGktcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5Y1wiOyB9XG5cbi5tZGktcG9wY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZFwiOyB9XG5cbi5tZGktcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4ubWRpLXBvdW5kLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiOyB9XG5cbi5tZGktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTBcIjsgfVxuXG4ubWRpLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGExXCI7IH1cblxuLm1kaS1wb3dlci1zb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTJcIjsgfVxuXG4ubWRpLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhM1wiOyB9XG5cbi5tZGktcHJlc2VudGF0aW9uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTRcIjsgfVxuXG4ubWRpLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTVcIjsgfVxuXG4ubWRpLXByaW50ZXItM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTZcIjsgfVxuXG4ubWRpLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE3XCI7IH1cblxuLm1kaS1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YThcIjsgfVxuXG4ubWRpLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhOVwiOyB9XG5cbi5tZGktcXVhZGNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhYVwiOyB9XG5cbi5tZGktcXVhbGl0eS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFiXCI7IH1cblxuLm1kaS1xdWlja3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWNcIjsgfVxuXG4ubWRpLXJhZGlhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7IH1cblxuLm1kaS1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZVwiOyB9XG5cbi5tZGktcmFkaW8tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWZcIjsgfVxuXG4ubWRpLXJhZGlvYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIwXCI7IH1cblxuLm1kaS1yYWRpb2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiOyB9XG5cbi5tZGktcmFkaW9ib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7IH1cblxuLm1kaS1yYXNwYmVycnlwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XG5cbi5tZGktcmRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNFwiOyB9XG5cbi5tZGktcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNVwiOyB9XG5cbi5tZGktcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjZcIjsgfVxuXG4ubWRpLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjdcIjsgfVxuXG4ubWRpLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4ubWRpLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjsgfVxuXG4ubWRpLXJlZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiOyB9XG5cbi5tZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiOyB9XG5cbi5tZGktcmVsYXRpdmUtc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmNcIjsgfVxuXG4ubWRpLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiOyB9XG5cbi5tZGktcmVtb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7IH1cblxuLm1kaS1yZW5hbWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJmXCI7IH1cblxuLm1kaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4ubWRpLXJlcGVhdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjsgfVxuXG4ubWRpLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cblxuLm1kaS1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4ubWRpLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM0XCI7IH1cblxuLm1kaS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzVcIjsgfVxuXG4ubWRpLXJlcHJvZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG5cbi5tZGktcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjN1wiOyB9XG5cbi5tZGktcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiOyB9XG5cbi5tZGktcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM5XCI7IH1cblxuLm1kaS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2FcIjsgfVxuXG4ubWRpLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2JcIjsgfVxuXG4ubWRpLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjY1wiOyB9XG5cbi5tZGktcm90YXRlLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cblxuLm1kaS1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG5cbi5tZGktcm90YXRlLWxlZnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiOyB9XG5cbi5tZGktcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQwXCI7IH1cblxuLm1kaS1yb3RhdGUtcmlnaHQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMVwiOyB9XG5cbi5tZGktcm91dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQyXCI7IH1cblxuLm1kaS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4ubWRpLXJzcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDRcIjsgfVxuXG4ubWRpLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7IH1cblxuLm1kaS1ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4ubWRpLXNhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuXG4ubWRpLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi5tZGktc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjsgfVxuXG4ubWRpLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7IH1cblxuLm1kaS1zY2FsZS1iYXRocm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYlwiOyB9XG5cbi5tZGktc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRjXCI7IH1cblxuLm1kaS1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGRcIjsgfVxuXG4ubWRpLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cblxuLm1kaS1zY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjsgfVxuXG4ubWRpLXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUwXCI7IH1cblxuLm1kaS1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMVwiOyB9XG5cbi5tZGktc2VjdXJpdHktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5tZGktc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLm1kaS1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU0XCI7IH1cblxuLm1kaS1zZWxlY3QtaW52ZXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5tZGktc2VsZWN0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNlwiOyB9XG5cbi5tZGktc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5tZGktc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cblxuLm1kaS1zZXJ2ZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuXG4ubWRpLXNlcnZlci1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7IH1cblxuLm1kaS1zZXJ2ZXItbmV0d29yay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjsgfVxuXG4ubWRpLXNlcnZlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4ubWRpLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cblxuLm1kaS1zZXJ2ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7IH1cblxuLm1kaS1zZXJ2ZXItc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWZcIjsgfVxuXG4ubWRpLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLm1kaS1zZXR0aW5ncy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjsgfVxuXG4ubWRpLXNoYXBlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4ubWRpLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7IH1cblxuLm1kaS1zaGFyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7IH1cblxuLm1kaS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4ubWRpLXNoaWVsZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLm1kaS1zaG9wcGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiOyB9XG5cbi5tZGktc2hvcHBpbmctbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjsgfVxuXG4ubWRpLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuXG4ubWRpLXNpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cblxuLm1kaS1zaWduLWNhdXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjsgfVxuXG4ubWRpLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG5cbi5tZGktc2lsdmVyd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG5cbi5tZGktc2lsdmVyd2FyZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cblxuLm1kaS1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLm1kaS1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4ubWRpLXNpbS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5tZGktc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMlwiOyB9XG5cbi5tZGktc2tpcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7IH1cblxuLm1kaS1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLm1kaS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG5cbi5tZGktc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjsgfVxuXG4ubWRpLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7IH1cblxuLm1kaS1zbGVlcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjsgfVxuXG4ubWRpLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4ubWRpLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLm1kaS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5tZGktc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG5cbi5tZGktc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG5cbi5tZGktc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiOyB9XG5cbi5tZGktc29ydC1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjsgfVxuXG4ubWRpLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7IH1cblxuLm1kaS1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjsgfVxuXG4ubWRpLXNvcnQtbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMlwiOyB9XG5cbi5tZGktc29ydC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cblxuLm1kaS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLm1kaS1zb3VyY2UtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiOyB9XG5cbi5tZGktc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4ubWRpLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTdcIjsgfVxuXG4ubWRpLXNwZWFrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLm1kaS1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG5cbi5tZGktc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiOyB9XG5cbi5tZGktc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5tZGktc3BvdGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7IH1cblxuLm1kaS1zcG90bGlnaHQtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiOyB9XG5cbi5tZGktc3F1YXJlLWluYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiOyB9XG5cbi5tZGktc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cblxuLm1kaS1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cblxuLm1kaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cblxuLm1kaS1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5tZGktc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7IH1cblxuLm1kaS1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4ubWRpLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI1XCI7IH1cblxuLm1kaS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG5cbi5tZGktc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjsgfVxuXG4ubWRpLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjhcIjsgfVxuXG4ubWRpLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLm1kaS1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLm1kaS1zdG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5tZGktc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cblxuLm1kaS1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cblxuLm1kaS1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmVcIjsgfVxuXG4ubWRpLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjsgfVxuXG4ubWRpLXN3aW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4ubWRpLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLm1kaS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cblxuLm1kaS1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLm1kaS1zeW5jLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiOyB9XG5cbi5tZGktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7IH1cblxuLm1kaS10YWItdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5tZGktdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cblxuLm1kaS10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjsgfVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjsgfVxuXG4ubWRpLXRhYmxlLWNvbHVtbi13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiOyB9XG5cbi5tZGktdGFibGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiOyB9XG5cbi5tZGktdGFibGUtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjsgfVxuXG4ubWRpLXRhYmxlLXJvdy1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuXG4ubWRpLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLm1kaS10YWJsZS1yb3ctcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjsgfVxuXG4ubWRpLXRhYmxlLXJvdy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjsgfVxuXG4ubWRpLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5tZGktdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjsgfVxuXG4ubWRpLXRhYmxldC1pcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cblxuLm1kaS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxuXG4ubWRpLXRhZy1mYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5tZGktdGFnLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLm1kaS10YWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiOyB9XG5cbi5tZGktdGFnLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiOyB9XG5cbi5tZGktdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiOyB9XG5cbi5tZGktdGVhbXZpZXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiOyB9XG5cbi5tZGktdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4ubWRpLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjsgfVxuXG4ubWRpLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjsgfVxuXG4ubWRpLXRlbXBlcmF0dXJlLWNlbHNpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjsgfVxuXG4ubWRpLXRlbXBlcmF0dXJlLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjsgfVxuXG4ubWRpLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5tZGktdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cblxuLm1kaS10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLm1kaS10ZXJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7IH1cblxuLm1kaS10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiOyB9XG5cbi5tZGktdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLm1kaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cblxuLm1kaS10aGVhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cblxuLm1kaS10aGVtZS1saWdodC1kYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7IH1cblxuLm1kaS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiOyB9XG5cbi5tZGktdGhlcm1vbWV0ZXItbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4ubWRpLXRodW1iLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjsgfVxuXG4ubWRpLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5tZGktdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuXG4ubWRpLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjsgfVxuXG4ubWRpLXRodW1icy11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLm1kaS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjsgfVxuXG4ubWRpLXRpY2tldC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLm1kaS10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjsgfVxuXG4ubWRpLXRpbWVsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG5cbi5tZGktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4ubWRpLXRpbWVyLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLm1kaS10aW1lci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLm1kaS10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjsgfVxuXG4ubWRpLXRpbWVyLXNhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjsgfVxuXG4ubWRpLXRpbWV0YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG5cbi5tZGktdG9nZ2xlLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XG5cbi5tZGktdG9nZ2xlLXN3aXRjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4ubWRpLXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4ubWRpLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG5cbi5tZGktdG9vbHRpcC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiOyB9XG5cbi5tZGktdG9vbHRpcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLm1kaS10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiOyB9XG5cbi5tZGktdG9vbHRpcC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLm1kaS10b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjsgfVxuXG4ubWRpLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjsgfVxuXG4ubWRpLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cblxuLm1kaS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLm1kaS10cmFuc2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLm1kaS10cmFuc2NyaWJlLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7IH1cblxuLm1kaS10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5tZGktdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG5cbi5tZGktdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cblxuLm1kaS10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7IH1cblxuLm1kaS10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cblxuLm1kaS10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5tZGktdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cblxuLm1kaS10cm9waHktYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4ubWRpLXRyb3BoeS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7IH1cblxuLm1kaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiOyB9XG5cbi5tZGktdHNoaXJ0LWNyZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjsgfVxuXG4ubWRpLXRzaGlydC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLm1kaS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjsgfVxuXG4ubWRpLXR1bWJsci1yZWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjsgfVxuXG4ubWRpLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiOyB9XG5cbi5tZGktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5tZGktdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4ubWRpLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLm1kaS10d2l0dGVyLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuXG4ubWRpLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiOyB9XG5cbi5tZGktdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjsgfVxuXG4ubWRpLXVtYnJlbGxhLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjsgfVxuXG4ubWRpLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjsgfVxuXG4ubWRpLXVuZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiOyB9XG5cbi5tZGktdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjsgfVxuXG4ubWRpLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cblxuLm1kaS11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cblxuLm1kaS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLm1kaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTVcIjsgfVxuXG4ubWRpLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiOyB9XG5cbi5tZGktdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7IH1cblxuLm1kaS12ZWN0b3ItcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4ubWRpLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjsgfVxuXG4ubWRpLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLm1kaS12aWJyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLm1kaS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XG5cbi5tZGktdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLm1kaS12aWRlby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjsgfVxuXG4ubWRpLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLm1kaS12aWV3LWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLm1kaS12aWV3LWNhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cblxuLm1kaS12aWV3LWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG5cbi5tZGktdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4ubWRpLXZpZXctZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cblxuLm1kaS12aWV3LWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjsgfVxuXG4ubWRpLXZpZXctaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjsgfVxuXG4ubWRpLXZpZXctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5tZGktdmlldy1tb2R1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjsgfVxuXG4ubWRpLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTlcIjsgfVxuXG4ubWRpLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLm1kaS12aWV3LXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4ubWRpLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cblxuLm1kaS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLm1kaS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiOyB9XG5cbi5tZGktdmstYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cblxuLm1kaS12ay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4ubWRpLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiOyB9XG5cbi5tZGktdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjsgfVxuXG4ubWRpLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4ubWRpLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuXG4ubWRpLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjsgfVxuXG4ubWRpLXZwbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5tZGktd2FsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiOyB9XG5cbi5tZGktd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLm1kaS13YWxsZXQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjlcIjsgfVxuXG4ubWRpLXdhbGxldC1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLm1kaS13YWxsZXQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7IH1cblxuLm1kaS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5tZGktd2F0Y2gtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJkXCI7IH1cblxuLm1kaS13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjsgfVxuXG4ubWRpLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJmXCI7IH1cblxuLm1kaS13YXRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzBcIjsgfVxuXG4ubWRpLXdhdGVyLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjsgfVxuXG4ubWRpLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLm1kaS13ZWF0aGVyLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5tZGktd2VhdGhlci1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLm1kaS13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiOyB9XG5cbi5tZGktd2VhdGhlci1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiOyB9XG5cbi5tZGktd2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjsgfVxuXG4ubWRpLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOFwiOyB9XG5cbi5tZGktd2VhdGhlci1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG5cbi5tZGktd2VhdGhlci1zbm93eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLm1kaS13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7IH1cblxuLm1kaS13ZWF0aGVyLXdpbmR5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuXG4ubWRpLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiOyB9XG5cbi5tZGktd2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7IH1cblxuLm1kaS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDNcIjsgfVxuXG4ubWRpLXdlaWdodC1raWxvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNFwiOyB9XG5cbi5tZGktd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDVcIjsgfVxuXG4ubWRpLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNlwiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7IH1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOFwiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1pcnJhZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOVwiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiOyB9XG5cbi5tZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYlwiOyB9XG5cbi5tZGktd2lpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7IH1cblxuLm1kaS13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGRcIjsgfVxuXG4ubWRpLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiOyB9XG5cbi5tZGktd2luZG93LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiOyB9XG5cbi5tZGktd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUwXCI7IH1cblxuLm1kaS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjsgfVxuXG4ubWRpLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUyXCI7IH1cblxuLm1kaS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlM1wiOyB9XG5cbi5tZGktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG5cbi5tZGktd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU1XCI7IH1cblxuLm1kaS13b3JrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTZcIjsgfVxuXG4ubWRpLXd1bmRlcmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjsgfVxuXG4ubWRpLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZThcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOVwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYVwiOyB9XG5cbi5tZGkteGRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7IH1cblxuLm1kaS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWNcIjsgfVxuXG4ubWRpLXllYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7IH1cblxuLm1kaS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cblxuLm1kaS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWZcIjsgfVxuXG4ubWRpLXppcC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjBcIjsgfVxuXG4ubWRpLTE4cHgge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLm1kaS0yNHB4IHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5tZGktMzZweCB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4ubWRpLTQ4cHgge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLm1kaS1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm1kaS1kYXJrLm1kaS1pbmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tZGktbGlnaHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1kaS1saWdodC5tZGktaW5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uaGVyb2ljXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmhlcm9pYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmhlcm9pYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaGVyb2ljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb25oZXJvaWMuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmhlcm9pY1tkYXRhLWljb25dOmJlZm9yZSxcbi5oZXJvaWNbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuLmhlcm9pY1tjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmhlcm9pY1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmljb24tZmlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIjsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG4uYnJhaW50cmVlLWNoZWNrb3V0LWZvcm0gI3BheW1lbnQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLmJyYWludHJlZS1tZXRob2RfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJtZXRob2RzLWVkaXRcIl0sXG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJ0b2dnbGVcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDVGRkYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgW2RhdGEtYnJhaW50cmVlLWlkPVwibWV0aG9kcy1lZGl0XCJdOmhvdmVyLFxuICBbZGF0YS1icmFpbnRyZWUtaWQ9XCJ0b2dnbGVcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTY0RkYwQSAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWJyYWludHJlZS1pZD1cImNhcmRcIl0ge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJ0b2dnbGVcIl0gc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG5odG1sIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5tZC1jb250ZW50LnRoLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG5tZC1iYWNrZHJvcC5tZC1zaWRlbmF2LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDsgfVxuXG4uaW5zdHJ1Y3Rpb24ge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbmxhYmVsLnRoLWZpbGUtdXBsb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5uZy1jbGlja2FibGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ub3Zlci1mbHVmZi1uYXYge1xuICB6LWluZGV4OiA3ICFpbXBvcnRhbnQ7IH1cblxuLmZhYi1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjdweDtcbiAgcmlnaHQ6IDMwcHg7IH1cblxuLm92ZXItYWN0aW9uLW5hdiB7XG4gIHotaW5kZXg6IDggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ub3Zlci10aXRsZS1uYXYge1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKiBTUExBU0ggU0NSRUVOICoqKioqL1xuI3NwbGFzaFNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBjb2xvcjogI2UyZTRlNDsgfVxuICAjc3BsYXNoU2NyZWVuIGltZy5sb2dvIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMHB4OyB9XG4gICNzcGxhc2hTY3JlZW4gcCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAjc3BsYXNoU2NyZWVuIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4udGgtbGlzdC1pdGVtIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aC1saXN0LWl0ZW0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50aC1saXN0LWl0ZW0gc3Bhbi5iaW8tbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi50aC1saXN0LWl0ZW0gc3Bhbi5iaW8tY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnRoLXRlYW0tbG9nbyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLnRoLWF2YXRhciB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7IH1cblxuLnRoLW5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBjb2xvcjogIzFmMjQyYTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudGgtbmFtZSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC50aC1uYW1lIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIgZGl2LFxuICBhOmhvdmVyIHAge1xuICAgIGNvbG9yOiAjMGE5NmM4OyB9XG5cbi5lbXB0eS1zdGF0ZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5tZC10b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZhYi1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDk5OTsgfSB9XG5cbi50aC1mZGhxIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzM1MzkzZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2UyZTRlNDsgfVxuICAudGgtZmRocSAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQ6ICMxZjI0MmE7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAgIC50aC1mZGhxIC5oZWFkZXIgLnByb2dyZXNzLXN0ZXBzIHtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC50aC1mZGhxIC5oZWFkZXIgLnByb2dyZXNzLXN0ZXBzIC5wcm9ncmVzcy1zdGVwIHtcbiAgICAgICAgY29sb3I6ICNhZGIzYjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICAgICAgLnRoLWZkaHEgLmhlYWRlciAucHJvZ3Jlc3Mtc3RlcHMgLnByb2dyZXNzLXN0ZXAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgICAudGgtZmRocSAuaGVhZGVyIC5wcm9ncmVzcy1zdGVwcyAucHJvZ3Jlc3Mtc3RlcCBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLnRoLWZkaHEgLmhlYWRlciAucHJvZ3Jlc3Mtc3RlcHMgLnByb2dyZXNzLXN0ZXAuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNlMmU0ZTQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZTJlNGU0OyB9XG4gICAgLnRoLWZkaHEgLmhlYWRlciBpbWcubG9nbyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gIC50aC1mZGhxIC5jb250ZW50IGltZy5sb2dvIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudGgtZmRocSAuY29udGVudCAubG9hZGluZyB7XG4gICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgLnRoLWZkaHEgLmNvbnRlbnQgLmxvYWRpbmcgLmxvYWRpbmctbWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAudGgtZmRocSAuY29udGVudCAucGFnZSAudGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIC5mZGhxLm1kLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9zdGF0aWMudHJhaW5oZXJvaWMuY29tL2ltYWdlcy9waWtlMTMtbG9nby5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMyM2EwMTA7IH1cbiAgICAudGgtZmRocSAuY29udGVudCAucGFnZSAuZmRocS5tZC1idXR0b24gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZTJlNGU0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogMTBweDsgfVxuICAudGgtZmRocSAuY29udGVudCAucGFnZSAuZmRocS5tZC1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhMDEwOyB9XG4gIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIG1kLWNhcmQge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzZjQ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGgtZmRocSAuY29udGVudCAucGFnZSBtZC1jYXJkIG1kLWxpc3QtaXRlbSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAudGgtZmRocSAuY29udGVudCAucGFnZSBtZC1jYXJkIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIG1kLWNhcmQgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyxcbiAgICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIG1kLWNhcmQgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNlMmU0ZTQ7IH1cbiAgICAudGgtZmRocSAuY29udGVudCAucGFnZSBtZC1jYXJkIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZTJlNGU0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGgtZmRocSAuY29udGVudCAucGFnZSBtZC1jYXJkIGlucHV0IHtcbiAgICAgIGNvbG9yOiAjZTJlNGU0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGgtZmRocSAuY29udGVudCAucGFnZSBtZC1jYXJkIGgxIHtcbiAgICAgIG1hcmdpbjogMzBweCAxNXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAudGgtZmRocSAuY29udGVudCAucGFnZSBtZC1jYXJkIC5hdmF0YXJzIC5hdmF0YXIge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4OyB9XG4gICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2UgbWQtY2FyZCAuYXZhdGFycyBpbWcge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UyZTRlNDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC50aC1mZGhxIC5jb250ZW50IC5wYWdlLnNlcnZpY2VzLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlLnNlcnZpY2VzLXBhZ2UgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2Uuc2VydmljZXMtcGFnZSAuY2FyZC1saXN0IG1kLWNhcmQuc2VydmljZS1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2Uuc2VydmljZXMtcGFnZSAuY2FyZC1saXN0IG1kLWNhcmQuc2VydmljZS1jYXJkIG1kLWNhcmQtY29udGVudCAubGVmdC1zaWRlIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2Uuc2VydmljZXMtcGFnZSAuY2FyZC1saXN0IG1kLWNhcmQuc2VydmljZS1jYXJkIG1kLWNhcmQtY29udGVudCAubGVmdC1zaWRlIGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2Uuc2VydmljZXMtcGFnZSAuY2FyZC1saXN0IG1kLWNhcmQuc2VydmljZS1jYXJkIG1kLWNhcmQtY29udGVudCAubGVmdC1zaWRlIGgxIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAudGgtZmRocSAuY29udGVudCAucGFnZS5zZXJ2aWNlcy1wYWdlIC5jYXJkLWxpc3QgbWQtY2FyZC5zZXJ2aWNlLWNhcmQgbWQtY2FyZC1jb250ZW50IC5sZWZ0LXNpZGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2Uuc2VydmljZXMtcGFnZSAuY2FyZC1saXN0IG1kLWNhcmQuc2VydmljZS1jYXJkIG1kLWNhcmQtY29udGVudCAucmlnaHQtc2lkZSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIC5tZC1pY29uIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmVmZWZlO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmVmZWZlO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZlZmVmZTsgfVxuICAgICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2Uuc2VydmljZXMtcGFnZSAuY2FyZC1saXN0IG1kLWNhcmQuc2VydmljZS1jYXJkIG1kLWNhcmQtY29udGVudCAucmlnaHQtc2lkZSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIC5tZC1sYWJlbCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAudGgtZmRocSAuY29udGVudCAucGFnZS5zZXJ2aWNlcy1wYWdlIC5jYXJkLWxpc3QgbWQtY2FyZC5zZXJ2aWNlLWNhcmQgLm1kLWFjdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDI0NzRjO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgLnRoLWZkaHEgLmNvbnRlbnQgLnBhZ2Uuc2VydmljZXMtcGFnZSAuY2FyZC1saXN0IG1kLWNhcmQuc2VydmljZS1jYXJkIC5tZC1hY3Rpb25zIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGgtZmRocSAuY29udGVudCBpbWcubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDsgfVxuICAgIC50aC1mZGhxIC5jb250ZW50IC5wYWdlIC50aXRsZSBoMSB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmZlZWQtY29udGFpbmVyIC5jcmVhdGUtY2FyZCBtZC1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLmZlZWQtY29udGFpbmVyIGltZy5mZWVkLWRlc2NyaXB0aW9uLWxvZ28ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDhweCA4cHggOHB4IDE2cHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLWRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZmVlZC1jb250YWluZXIgI25ldy1wb3N0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzBhOTZjODtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVlZC1jb250YWluZXIgLnRvcC1maXhlZCAjbmV3LXBvc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmVlZC1jb250YWluZXIgbWQtY2FyZCB7XG4gIG1hcmdpbjogMjBweDsgfVxuXG4uZmVlZC1jb250YWluZXIgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4uZmVlZC1jb250YWluZXIgaW1nLnByb2ZpbGUtaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLmZlZWQtY29udGFpbmVyIGxhYmVsLnRoLWZpbGUtdXBsb2FkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mZWVkLWNvbnRhaW5lciBpbWcuZmVlZC1wcm9maWxlLXBpYyB7XG4gIG1hcmdpbjogMTBweCA1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXBob3RvLXdyYXBwZXIge1xuICBtYXJnaW46IDAgNnB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC13b3Jrb3V0LXByZXZpZXcge1xuICBtYXJnaW46IDA7IH1cblxuLmZlZWQtY29udGFpbmVyIGltZy5mZWVkLXBob3RvLCAuZmVlZC1jb250YWluZXIgaW1nLmZlZWQtbmV3LWltYWdlLCAuZmVlZC1jb250YWluZXIgaW1nLnJlcGx5LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYzMHB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1waG90by13cmFwcGVyLXNtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcGhvdG8tc20ge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXBob3RvLXJlbW92ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7IH1cblxuLmZlZWQtY29udGFpbmVyIGltZy5mZWVkLW5ldy1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuY29tbWVudC1pbnB1dCB7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuY29tbWVudC1pbnB1dCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZlZWQtY29udGFpbmVyIC5jb21tZW50LWlucHV0IC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1wcmltYXJ5IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmZlZWQtZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgaW1nLmZlZWQtb3duZXItcGhvdG8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1vd25lci1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmbG9hdDogbGVmdDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1vd25lci1kZXRhaWxzIC5mZWVkLWRlc2NyaXB0aW9uLW93bmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmZlZWQtb3duZXItZGV0YWlscyAuZmVlZC1kZXNjcmlwdGlvbi1vd25lci1vcmcge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIGhyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgYSB7XG4gIGNvbG9yOiAjMWYyNDJhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyBzcGFuLmZlZWQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmZlZWQtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5lbGFwc2VkIHtcbiAgY29sb3I6ICM4ZDhmOTE7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1yZXNwb25zZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLnBvc3QtcmVwbHkge1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmZlZWQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1jb250ZW50IHAge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1idXR0b24ge1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmZlZWQtYnV0dG9uIC5oZXJvaWNbZGF0YS1nbHlwaF06ZW1wdHk6YmVmb3JlLFxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1idXR0b24gLmljb25pY1tkYXRhLWdseXBoXTplbXB0eTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1idXR0b24gLm51ZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogOXB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5oZXJvaWMsXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuaWNvbmljIHtcbiAgY29sb3I6ICM4ZDhmOTE7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmhlcm9pYy5uZy1jbGlja2FibGU6aG92ZXIsXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuaWNvbmljLm5nLWNsaWNrYWJsZTpob3ZlciB7XG4gIGNvbG9yOiAjMGE5NmM4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5hY3RpdmUge1xuICBjb2xvcjogIzBhOTZjODsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgYS5saWtlLWNvdW50LCAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbGllcy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4ZDhmOTE7IH1cblxuLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgYS5saWtlLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbGllcy1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5tb3JlLWNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5tb3JlLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuY29tbWVudC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YxZjJmMjsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuY29tbWVudC1zZWN0aW9uIC5mZWVkLXJlc3BvbnNlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuY29tbWVudC1zZWN0aW9uIC5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5jb21tZW50LXNlY3Rpb24gLnJlcGx5LXN1Ym1pdCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuXG4uZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbHktc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzOyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBseS1zZWN0aW9uIC5yZXBseS1lbnRyeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAgIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBseS1zZWN0aW9uIC5yZXBseS1lbnRyeSAucmVwbHktcHJvZmlsZSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBseS1zZWN0aW9uIC5yZXBseS1lbnRyeSAucmVwbHktc3VibWl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbHktc2VjdGlvbiAucmVwbHktZW50cnkgLnJlcGx5LXN1Ym1pdCBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbHktc2VjdGlvbiAucmVwbHktZW50cnkgLnJlcGx5LXN1Ym1pdCB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1cHggNDJweCA1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuICAgIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBseS1zZWN0aW9uIC5yZXBseS1lbnRyeSAucGljdHVyZS1yZXBseSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0b3A6IC0yOHB4OyB9XG4gICAgICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbHktc2VjdGlvbiAucmVwbHktZW50cnkgLnBpY3R1cmUtcmVwbHkgLmZhIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtOyB9XG4gICAgICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbHktc2VjdGlvbiAucmVwbHktZW50cnkgLnBpY3R1cmUtcmVwbHkgLmZhOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLnJlcGx5LXNlY3Rpb24gLnJlcGx5LWVudHJ5IC5wb3N0LXJlcGx5LWJ1dHRvbiB7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbHktc2VjdGlvbiAucmVwbHktZW50cnkgLnBvc3QtcmVwbHktYnV0dG9uIG1kLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwYTk2Yzg7XG4gICAgICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gICAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLnJlcGx5LXNlY3Rpb24gLnJlcGx5LWVudHJ5IG1kLWlucHV0LWNvbnRhaW5lci5yZXBseS1zdWJtaXQubWQtZGVmYXVsdC10aGVtZS5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAucmVwbHktc2VjdGlvbiAuZmVlZC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLnJlcGx5LXNlY3Rpb24gc3Bhbi5pY29uaWMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB3aWR0aDogMjBweDsgfVxuXG4uYmxvZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5ibG9nLWNvbnRhaW5lciBtZC1jYXJkIHtcbiAgICBtYXJnaW46IDIwcHg7IH1cbiAgLmJsb2ctY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDBweCAxMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLWFydGljbGUgLmJsb2ctYXJ0aWNsZS1jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAxMjVweDsgfVxuICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1hcnRpY2xlIC5ibG9nLWFydGljbGUtbWV0YSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgICAgbWFyZ2luOiA1cHggMHB4OyB9XG4gICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLWFydGljbGUgLmJsb2ctYXJ0aWNsZS1tZXRhIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLWFydGljbGUgLmJsb2ctYXJ0aWNsZS1tZXRhIC5jYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbjogMHB4IDBweCA1cHggMnB4OyB9XG4gICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctYXJ0aWNsZSAuYmxvZy1hcnRpY2xlLW1ldGEgLmNhdGVnb3JpZXMgc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLWFydGljbGUgLmJsb2ctYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICAgIG1hcmdpbjogNXB4IDJweDsgfVxuICAgICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLWFydGljbGUgLmJsb2ctYXJ0aWNsZS1wcmV2aWV3IHAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXTplbXB0eTpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50b3AtZml4ZWQgI25ldy1wb3N0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3Bvc3REZWwge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAxM3B4OyB9XG5cbi5ibG9nLWZlZWQgbWQtY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYmxvZy1mZWVkIC50YWdzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9nLWZlZWQgLmJsb2ctYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNDAuMjUlIDAgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ibG9nLWZlZWQgLmJsb2ctcGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLmxpa2VzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5saWtlcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5saWtlcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubGlrZXMtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgIC5saWtlcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLXRleHQgaDMge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5saWtlcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCBtZC1saXN0IG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLXRleHQgcCB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hdC1tZW50aW9uIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmF0LW1lbnRpb24gbGkuYWN0aXZlIHNwYW4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5saWtlcy1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgbWQtY29udGVudCB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gICAgLmxpa2VzLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mZWVkLWNvbnRhaW5lciBtZC1jYXJkIHtcbiAgICBtYXJnaW46IDIwcHggMTBweDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmZlZWQtZGVzY3JpcHRpb24gaW1nLmZlZWQtZGVzY3JpcHRpb24tbG9nbyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5mZWVkLWRlc2NyaXB0aW9uIC5mZWVkLWRlc2NyaXB0aW9uLWRldGFpbHMge1xuICAgIHRvcDogNHB4OyB9XG4gICAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLmZlZWQtZGVzY3JpcHRpb24gLmZlZWQtZGVzY3JpcHRpb24tZGV0YWlscyAuZmVlZC1kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyBhLmxpa2UtY291bnQsIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5yZXBsaWVzLWNvdW50IHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLm1vcmUtY29tbWVudHMge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAubW9yZS1jb21tZW50czpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyAuZmVlZC1idXR0b24gLmljb25pY1tkYXRhLWdseXBoXTplbXB0eTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZmVlZC1jb250YWluZXIgLmZlZWQtcmVzdWx0cyBzcGFuLmZlZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mZWVkLWNvbnRhaW5lciAuZmVlZC1yZXN1bHRzIC5lbGFwc2VkIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmZlZWQtY29udGFpbmVyIC5mZWVkLXJlc3VsdHMgLnJlcGx5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjIuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjIuMFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMi4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuMi4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjIuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMi4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCwgOnJvb3QgLmZhLXJvdGF0ZS0xODAsIDpyb290IC5mYS1yb3RhdGUtMjcwLCA6cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSwgLmZhLWNsb3NlOmJlZm9yZSwgLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLCAuZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLCAuZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLCAuZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSwgLmZhLWltYWdlOmJlZm9yZSwgLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSwgLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLCAuZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsIC5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLCAuZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLCAuZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLCAuZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLCAuZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsIC5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSwgLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSwgLmZhLXJlb3JkZXI6YmVmb3JlLCAuZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSwgLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSwgLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSwgLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwgLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLCAuZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSwgLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLCAuZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSwgLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwgLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLCAuZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLCAuZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsIC5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLCAuZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSwgLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSwgLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSwgLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsIC5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSwgLmZhLXJtYjpiZWZvcmUsIC5mYS15ZW46YmVmb3JlLCAuZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSwgLmZhLXJvdWJsZTpiZWZvcmUsIC5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSwgLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSwgLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsIC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLCAuZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsIC5mYS1iYW5rOmJlZm9yZSwgLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwgLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLCAuZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsIC5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSwgLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSwgLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSwgLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsIC5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwgLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSwgLmZhLWxpZmUtYnVveTpiZWZvcmUsIC5mYS1saWZlLXNhdmVyOmJlZm9yZSwgLmZhLXN1cHBvcnQ6YmVmb3JlLCAuZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLmZhLXJhOmJlZm9yZSwgLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLmZhLWdlOmJlZm9yZSwgLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsIC5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsIC5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLCAuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLCAuZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLCAuZmEtc2hlcWVsOmJlZm9yZSwgLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgQm9sZFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbi5sYi1jb2xzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogODBweDtcbiAgYm90dG9tOiA3LjQwN3ZoOyB9XG5cbiNmcy1sYi1pbWcge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tdG9wOiA3LjQwN3ZoO1xuICB3aWR0aDogMzVweDtcbiAgd2lkdGg6IDMuMjQxdmg7XG4gIGhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiAzLjI0MXZoOyB9XG5cbi5uby1yZXN1bHRzLWZvdW5kIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtc2l6ZTogNi42Njd2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmOyB9XG4gIC5uby1yZXN1bHRzLWZvdW5kIC5zaW5nbGUtZ2VuZGVyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMi41OTN2aDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEuODUydmg7IH1cblxuLnRlc3Qtc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNTIxdnc7IH1cbiAgLnRlc3Qtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5zdGF0cy1kcmF3ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDExOXB4O1xuICBwYWRkaW5nLXRvcDogMTEuMDE5dmg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RjUyNTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiAnUmVmcmlnZXJhdG9yIERlbHV4ZSBCb2xkJztcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzOyB9XG4gIC5zdGF0cy1kcmF3ZXIgZGl2LnN1YiB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBmb250LXNpemU6IDUuOTI2dmg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljc0MXZoOyB9XG4gIC5zdGF0cy1kcmF3ZXIgZGl2LmF0aGxldGUtY291bnQgZGl2LmNvdW50IHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBmb250LXNpemU6IDYuNjY3dmg7IH1cbiAgICAuc3RhdHMtZHJhd2VyIGRpdi5hdGhsZXRlLWNvdW50IGRpdi5jb3VudC5sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTEuMTExdmg7IH1cbiAgLnN0YXRzLWRyYXdlciBkaXYuYXRobGV0ZS1jb3VudC5tYWxlLCAuc3RhdHMtZHJhd2VyIGRpdi5hdGhsZXRlLWNvdW50LmZlbWFsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiA0LjYzMHZoO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMS44NTJ2aDsgfVxuICAuc3RhdHMtZHJhd2VyIGRpdi5wZXJjZW50YWdlLWNvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA0LjYzMHZoO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0YXRzLWRyYXdlciBkaXYucGVyY2VudGFnZS1jb21wbGV0ZSAjYmFja2dyb3VuZC1wcm9ncmVzcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zdGF0cy1kcmF3ZXIgZGl2LnBlcmNlbnRhZ2UtY29tcGxldGUgI2JhY2tncm91bmQtcHJvZ3Jlc3MgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBncmVlbjsgfVxuICAgIC5zdGF0cy1kcmF3ZXIgZGl2LnBlcmNlbnRhZ2UtY29tcGxldGUgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuc3RhdHMtZHJhd2VyIGRpdi5wZXJjZW50YWdlLWNvbXBsZXRlIGRpdi5wZXJjZW50YWdlLWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC44ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43Nzh2aDtcbiAgICAgIHRvcDogNjdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc3RhdHMtZHJhd2VyIGRpdi5wZXJjZW50YWdlLWNvbXBsZXRlIGRpdi5wZXJjZW50YWdlLWNvdW50IGRpdi5zdWIge1xuICAgICAgICBmb250LXNpemU6IC40ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ODl2aDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC40ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg4OXZoOyB9XG4gIC5zdGF0cy1kcmF3ZXIgLnRlc3QtdGFicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzczcHg7XG4gICAgdG9wOiA3MS41NzR2aDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDIwLjgzM3Z3O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjkyNnZoO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3OyB9XG4gICAgLnN0YXRzLWRyYXdlciAudGVzdC10YWJzIG1kLXRhYi1pdGVtIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3OyB9XG4gICAgICAuc3RhdHMtZHJhd2VyIC50ZXN0LXRhYnMgbWQtdGFiLWl0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXNpemU6IDJ2aDsgfVxuICAgIC5zdGF0cy1kcmF3ZXIgLnRlc3QtdGFicyBtZC1pbmstYmFyIHtcbiAgICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODsgfVxuICAgIC5zdGF0cy1kcmF3ZXIgLnRlc3QtdGFicyBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB0b3A6IDU5cHg7IH1cbiAgICAuc3RhdHMtZHJhd2VyIC50ZXN0LXRhYnMgLnJlc3VsdHMtdGFibGUgPiBkaXYge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zdmg7XG4gICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7IH1cblxuI21haW4tY29udGVudCB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAuNXM7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQtd3JhcHBlciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA1cHggMCByZ2JhKDc2LCA4MCwgODUsIDAuMjYpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDAgcmdiYSg3NiwgODAsIDg1LCAwLjI2KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMCByZ2JhKDc2LCA4MCwgODUsIDAuMjYpO1xuICBiYWNrZ3JvdW5kOiAjRkVGRUZFO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIC4ycztcbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAuMnM7XG4gIC1tcy1hbmltYXRpb246IGZhZGVpbiAuMnM7XG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIC4ycztcbiAgYW5pbWF0aW9uOiBmYWRlaW4gLzJzOyB9XG4gIC5jYXJkLXdyYXBwZXI6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FyZC13cmFwcGVyIC5tb2RhbC1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTMwcHg7XG4gICAgdG9wOiAxMzBweDsgfVxuICAuY2FyZC13cmFwcGVyIC5jYXJkLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWhlYWRlciAuY292ZXItaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMjBweDsgfVxuICAuY2FyZC13cmFwcGVyIC5zZXBhcmF0b3ItbG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTYlO1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLnByb2ZpbGUtaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMi41ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7IH1cbiAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb250ZW50LWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDIuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29udGVudC1pbmZvIGR0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQtaW5mbyBkZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvYWNoLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThweDsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29hY2gtaW5mbyAuY29hY2gtbmFtZSBkdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb2FjaC1pbmZvIC5jb2FjaC1uYW1lIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG4gIC5jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCAuY29udGVudC1kZXRhaWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQtZGV0YWlsIC5tZXRhLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb250ZW50LWRldGFpbCAubWV0YS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb250ZW50LWRldGFpbCBuYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb250ZW50LWRldGFpbCBuYXYgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmNhcmQtd3JhcHBlciAuY2FyZC1jb250ZW50IC5jb250ZW50LWRldGFpbCBuYXYgdWwgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FyZC13cmFwcGVyIC5jb250ZW50LW9yZy10ZWFtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5jb250ZW50LW9yZy10ZWFtcyAudGVhbXMtdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGVmdDogMHB4OyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY29udGVudC1vcmctdGVhbXMgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNvbnRlbnQtb3JnLXRlYW1zIG5hdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcmQtd3JhcHBlciAuY2FyZC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnZlcnRpY2FsLWxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMzMlOyB9XG4gICAgLmNhcmQtd3JhcHBlciAuY2FyZC1mb290ZXIgLm9yZy1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmljZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmNhcmQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnByaWNlcyAueWVhcmx5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgLmNhcmQtd3JhcHBlciAuY2FyZC1mb290ZXIgLnByaWNlcyAubW9udGhseSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIC5jYXJkLXdyYXBwZXIgLmNhcmQtZm9vdGVyIC5wcmljZXMgLnRlYW1zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubm8tcHJpY2VzIHtcbiAgbWluLWhlaWdodDogMzA1cHg7IH1cblxuLm1pbmktY2FyZC13cmFwcGVyIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDAgcmdiYSg3NiwgODAsIDg1LCAwLjI2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwIHJnYmEoNzYsIDgwLCA4NSwgMC4yNik7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDAgcmdiYSg3NiwgODAsIDg1LCAwLjI2KTtcbiAgYmFja2dyb3VuZDogI0ZFRkVGRTsgfVxuICAubWluaS1jYXJkLXdyYXBwZXIgLmNhcmQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC5taW5pLWNhcmQtd3JhcHBlciAucHJvZmlsZS1pbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1pbmktY2FyZC13cmFwcGVyIC5jb250ZW50LWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyMzlweDsgfVxuICAgIC5taW5pLWNhcmQtd3JhcHBlciAuY29udGVudC1pbmZvIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5taW5pLWNhcmQtd3JhcHBlciAuY29udGVudC1pbmZvIC5zdWItaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgLm1pbmktY2FyZC13cmFwcGVyIC5jb250ZW50LWluZm8gLmNvYWNoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgLm1pbmktY2FyZC13cmFwcGVyIC5jb2FjaC1pbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAubWluaS1jYXJkLXdyYXBwZXIgLmNvYWNoLWltZyBpbWcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm1pbmktY2FyZC13cmFwcGVyIC5jb250ZW50LWRldGFpbCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYyZjI7XG4gICAgcGFkZGluZzogMTJweCAxNXB4OyB9XG4gICAgLm1pbmktY2FyZC13cmFwcGVyIC5jb250ZW50LWRldGFpbCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5taW5pLWNhcmQtd3JhcHBlciAuY29udGVudC1kZXRhaWwgLnByaWNlcyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICBjb2xvcjogIzBhOTZjODsgfVxuICAgICAgLm1pbmktY2FyZC13cmFwcGVyIC5jb250ZW50LWRldGFpbCAucHJpY2VzIC55ZWFybHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgICAgLm1pbmktY2FyZC13cmFwcGVyIC5jb250ZW50LWRldGFpbCAucHJpY2VzIC5tb250aGx5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0OSU7IH1cblxuLm1vZGFsLXNwaW5uZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByb3RhdG9yIDEuNHMgbGluZWFyIGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdG9yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0b3Ige1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfSB9XG5cbi5tb2RhbC1wYXRoIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTg3O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzIDUuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvcnMgNS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29sb3JzIHtcbiAgMCUge1xuICAgIHN0cm9rZTogIzBhOTZjODsgfVxuICAyNSUge1xuICAgIHN0cm9rZTogIzBhOTZjODsgfVxuICA1MCUge1xuICAgIHN0cm9rZTogI2YwMmMxMTsgfVxuICA3NSUge1xuICAgIHN0cm9rZTogI2ZmYmQwMTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICMyNGFjMTI7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNvbG9ycyB7XG4gIDAlIHtcbiAgICBzdHJva2U6ICMwYTk2Yzg7IH1cbiAgMjUlIHtcbiAgICBzdHJva2U6ICMwYTk2Yzg7IH1cbiAgNTAlIHtcbiAgICBzdHJva2U6ICNmMDJjMTE7IH1cbiAgNzUlIHtcbiAgICBzdHJva2U6ICNmZmJkMDE7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlOiAjMjRhYzEyOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NzsgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBkYXNoIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2FyZC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAuY2FyZC13cmFwcGVyIC5tb2RhbC1zcGlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgdG9wOiAxMzBweDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uaGVyb2ljXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmhlcm9pYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmhlcm9pYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaGVyb2ljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbmhlcm9pYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ljb25oZXJvaWMuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmhlcm9pY1tkYXRhLWljb25dOmJlZm9yZSxcbi5oZXJvaWNbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuLmhlcm9pY1tjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmhlcm9pY1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmljb24tZmlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtc20nO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1zbS5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLXNtLmVvdD8jaWNvbmljLXNtXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtc20ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29uaWMtc20udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtc20ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtc20uc3ZnI2ljb25pYy1zbVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtbWQnO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1tZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLW1kLmVvdD8jaWNvbmljLW1kXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbWQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbWQuc3ZnI2ljb25pYy1tZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtbGcnO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1sZy5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbmljLWxnLmVvdD8jaWNvbmljLWxnXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbGcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbGcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbGcub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9pY29uaWMtbGcuc3ZnI2ljb25pYy1sZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy10ZXh0LXJlcGxhY2Uge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXRleHQtcmVwbGFjZTpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1zbSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdOmVtcHR5OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc206YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtc20nO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtbWQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtbWQnO1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtbGc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtbGcnO1xuICBmb250LXNpemU6IDEyOHB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tc206YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtc20nOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tbWQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtbWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tbGc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtbGcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtc206YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtbWQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtbGc6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMjhweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1mbGlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC1ob3Jpem9udGFsLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWNjb3VudC1sb2dpbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjY291bnQtbG9nb3V0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWN0aW9uLXJlZG9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY3Rpb24tdW5kb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLWNlbnRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFsaWduLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFwZXJ0dXJlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDlkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWF1ZGlvLXNwZWN0cnVtXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXVkaW9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXItY2hhcnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXNrZXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXR0ZXJ5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmVha2VyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmVsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tYWRkcmVzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW4tYmxvY2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLXRyYW5zYWN0aW9uXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJsdWV0b290aF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvbGRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib29rXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9va21hcmtdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib3hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icmFpbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyaWVmY2FzZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyaXRpc2gtcG91bmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtY2hyb21lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWZpcmVmb3hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtaW50ZXJuZXQtZXhwbG9yZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtaW50ZXJuZXRleHBsb3Jlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1zYWZhcmldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJ1c2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1idWddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1idWxsaG9ybl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbGN1bGF0b3JdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYWxlbmRhcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbWVyYS1yYW5nZWZpbmRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbWVyYS1zbHJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1ib3R0b21dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC10b3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hhdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZWNrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1ib3R0b21dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGV2cm9uLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi10b3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaXJjbGUtY2hlY2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaXJjbGUteF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsaXBib2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb2NrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWQtdHJhbnNmZXItZG93bmxvYWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZC10cmFuc2Zlci11cGxvYWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkeV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2ddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2dzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtZG93bl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tbWFuZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbW1lbnQtc3F1YXJlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tcGFzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbm5lY3Rpb25zXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29udHJhc3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb3B5d3JpdGluZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNyZWRpdC1jYXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y3JvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhc2hib2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGEtdHJhbnNmZXItZG93bmxvYWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhLXRyYW5zZmVyLXVwbG9hZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGFiYXNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGVsZXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGVsdGFdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kaWFsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTcxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG9jdW1lbnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb2xsYXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2Fucy1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNhbnMtcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2VyaWYtbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zZXJpZi1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVqZWN0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxlY3RyaWNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGV2YXRvcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsbGlwc2VzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZW52ZWxvcGUtY2xvc2VkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZW52ZWxvcGUtb3Blbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV1cm9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leGNlcnB0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLWRvd25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4dGVybmFsLWxpbmtdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leWVkcm9wcGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1haV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtY3NzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1kbWddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWRvY106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZ2lmXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1odG1sXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qcGddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qc29uXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1tb3ZdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLW1wM106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcGRmXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTkyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBzZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtc3ZnXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS10eHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXhsc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUteG1sXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS16aXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maXJlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTlhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlyZWZseV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZsYWddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mbGFzaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZvbGRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZvcmtdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdWxsc2NyZWVuLWVudGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVsbHNjcmVlbi1leGl0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVubmVsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z2FtZS1jb250cm9sbGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z2xvYmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmFwaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtZm91ci11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtdGhyZWUtdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLXR3by11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWd1aWRlc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhbW1lcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhbmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYXJkLWRyaXZlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhZGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhZHBob25lc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYXJ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGlzdG9yeV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhvbWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbWFnZS1sYW5kc2NhcGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbWFnZS1wb3J0cmFpdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluYm94XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5maW5pdHldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmZvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aXBob25lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aXRhbGljXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1jZW50ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1qdXN0aWZ5LXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9a2V5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9a2V5Ym9hcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sYXB0b3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sYXllcnNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodGJ1bGJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodG5pbmctYm9sdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0bmluZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpbmstYnJva2VuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGluay1pbnRhY3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0LW5lc3RlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3QtcmljaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpc3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NhdGlvbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2stbG9ja2VkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jay11bmxvY2tlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3AtY2lyY3VsYXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wLXNxdWFyZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYWdpYy13YW5kXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFnbmlmeWluZy1nbGFzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hcC1tYXJrZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRhbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBhdXNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGxheS1jaXJjbGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wbGF5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcmVjb3JkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc2tpcC1iYWNrd2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXNraXAtZm9yd2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0ZXAtYmFja3dhcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdGVwLWZvcndhcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdG9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWNhbC1jcm9zc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lbnVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1taWNyb3Bob25lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWludXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb25pdG9yXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW9vbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vdmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tdXNpY2FsLW5vdGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1uZXh1c106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBhcGVyY2xpcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlYWNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVuY2lsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVvcGxlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLWZlbWFsZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1nZW5kZXJsZXNzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLW1hbGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1waWUtY2hhcnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1waW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wbHVzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cG93ZXItc3RhbmRieV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXByaW50XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHJvamVjdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXB1bHNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHV6emxlLXBpZWNlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cXVlc3Rpb24tbWFya106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhZGlhdGlvbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhaW55XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFuZG9tXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmF0aW9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZWxvYWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtYm90aF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJlc2l6ZS1oZWlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtd2lkdGhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yb3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJzcy1hbHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY2lzc29yc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjcmV3ZHJpdmVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2NyaXB0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2VydmVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2V0dGluZ3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGFyZS1ib3hlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoYXJlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hpZWxkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2lnbmFsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2lnbnBvc3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZHJvcGJveF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1mYWNlYm9va106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1naXRodWJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtaW5zdGFncmFtXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWxpbmtlZGluXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXJlZGRpdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC10dW1ibHJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtdHdpdHRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvcnQtYXNjZW5kaW5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29ydC1kZXNjZW5kaW5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3ByZWFkc2hlZXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zdGFyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3VuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFibGV0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFnXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFnc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhcmdldF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhc2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10ZXJtaW5hbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRleHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aGVybW9tZXRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRodW1iLWRvd25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aHVtYi11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpYXJhXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGltZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aW50XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dG9vbHNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10cmFuc2Zlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRyYXNoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tYm90dG9tXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tY2VudGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tdG9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmlkZW9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtaGlnaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1sb3ddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtbWVkaXVtXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLW9mZl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdhcm5pbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13aWZpXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d3JlbmNoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9eF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXllbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXpvb20taW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD16b29tLW91dF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzNic7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbmljJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtc20uZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1zbS5lb3Q/I2ljb25pYy1zbVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLXNtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbmljLXNtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLXNtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLXNtLnN2ZyNpY29uaWMtc21cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbmljJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtbWQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1tZC5lb3Q/I2ljb25pYy1tZFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLW1kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbmljLW1kLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLW1kLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLW1kLnN2ZyNpY29uaWMtbWRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvbmljJztcbiAgc3JjOiB1cmwoXCJmb250cy9pY29uaWMtbGcuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb25pYy1sZy5lb3Q/I2ljb25pYy1sZ1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLWxnLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvaWNvbmljLWxnLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLWxnLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbmljLWxnLnN2ZyNpY29uaWMtbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtdGV4dC1yZXBsYWNlIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy10ZXh0LXJlcGxhY2U6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdJY29uaWMnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXTplbXB0eTpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNtOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLW1kOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWxnOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMjhweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLXNtOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1tZDpiZWZvcmUge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tbGc6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLXNtOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLW1kOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLWxnOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTI4cHg7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtYWxpZ24tbGVmdDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtaG9yaXpvbnRhbC12ZXJ0aWNhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjY291bnQtbG9naW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY2NvdW50LWxvZ291dF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjdGlvbi1yZWRvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWN0aW9uLXVuZG9dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1jZW50ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcGVydHVyZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDEyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDMzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwM2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDNmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC1ib3R0b20tbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC1ib3R0b20tZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDdkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwN2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDg3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDhmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDliJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDljJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDlmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBhZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBiYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwYzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwY2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBjZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBkZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBlOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGVhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGYzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwZmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTBmZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMGZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGwtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWZpbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWxhcmdlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTExZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hdWRpby1zcGVjdHJ1bV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWF1ZGlvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFuXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFyLWNoYXJ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFza2V0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTJjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmF0dGVyeV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJlYWtlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJlbGxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLWFkZHJlc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLWJsb2NrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTMxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi10cmFuc2FjdGlvbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJpdGNvaW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ibHVldG9vdGhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib2xkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym9va106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvb2ttYXJrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Ym94XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJhaW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icmllZmNhc2VdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icml0aXNoLXBvdW5kXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWNocm9tZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEzYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1maXJlZm94XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWludGVybmV0LWV4cGxvcmVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTNlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlci10eXBlLWludGVybmV0ZXhwbG9yZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxM2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtc2FmYXJpXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnJvd3Nlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJydXNoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnVnXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnVsbGhvcm5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYWxjdWxhdG9yXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FsZW5kYXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYW1lcmEtcmFuZ2VmaW5kZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYW1lcmEtc2xyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtYm90dG9tXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhcmV0LXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtdG9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTRjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FydF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoYXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGVja106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE0Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tYm90dG9tXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tdG9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2lyY2xlLWNoZWNrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2lyY2xlLXhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbGlwYm9hcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG9ja106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkLXRyYW5zZmVyLWRvd25sb2FkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWQtdHJhbnNmZXItdXBsb2FkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvdWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZHldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2RlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29nc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLWRvd25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb2xsYXBzZS11cF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbW1hbmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21tZW50LXNxdWFyZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbXBhc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb25uZWN0aW9uc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbnRyYXN0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29weXdyaXRpbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jcmVkaXQtY2FyZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNyb3BdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXNoYm9hcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhLXRyYW5zZmVyLWRvd25sb2FkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YS10cmFuc2Zlci11cGxvYWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kYXRhYmFzZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRlbGV0ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE2Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRlbHRhXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTcwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGlhbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvY3VtZW50XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTcyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG9sbGFyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTczJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNhbnMtbGVmdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zYW5zLXJpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNlcmlmLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2VyaWYtcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxNzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lamVjdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsZWN0cmljXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTc5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxldmF0b3JdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGxpcHNlc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVudmVsb3BlLWNsb3NlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVudmVsb3BlLW9wZW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxN2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ldXJvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTdlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhjZXJwdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE3Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1kb3duXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTgwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLWxlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtcmlnaHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHRlcm5hbC1saW5rXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXllXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXllZHJvcHBlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtYWldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxODcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWNzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZG1nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTg5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1kb2NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWdpZl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtaHRtbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanBnXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMThkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtanNvbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE4Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtbW92XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTkwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1tcDNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBkZl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcG5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTkzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wc2RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXN2Z106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtdHh0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS14bHNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXhtbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtemlwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTk5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlyZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE5YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpcmVmbHldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mbGFnXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTljJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zmxhc2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mb2xkZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxOWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mb3JrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTlmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVsbHNjcmVlbi1lbnRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bGxzY3JlZW4tZXhpdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZ1bm5lbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdhbWUtY29udHJvbGxlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdsb2JlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JhcGhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLWZvdXItdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLXRocmVlLXVwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z3JpZC10d28tdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ndWlkZXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYW1tZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oYW5kXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFyZC1kcml2ZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYWRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhlYWRwaG9uZXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFydF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFhZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhpc3RvcnldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ob21lXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW1hZ2UtbGFuZHNjYXBlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW1hZ2UtcG9ydHJhaXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmJveF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluZmluaXR5XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5mb106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWlwaG9uZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWl0YWxpY106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktY2VudGVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1sZWZ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1yaWdodF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWtleV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFiYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWtleWJvYXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGFwdG9wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGF5ZXJzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRidWxiXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRuaW5nLWJvbHRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saWdodG5pbmddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saW5rLWJyb2tlbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpbmstaW50YWN0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdC1uZXN0ZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0LXJpY2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jYXRpb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxYzgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NrLWxvY2tlZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2stdW5sb2NrZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wLWNpcmN1bGFyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9vcC1zcXVhcmVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWNkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFnaWMtd2FuZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFjZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1hZ25pZnlpbmctZ2xhc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxY2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYXAtbWFya2VyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWFwXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkYWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wYXVzZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBsYXktY2lyY2xlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGxheV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXJlY29yZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXNraXAtYmFja3dhcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1za2lwLWZvcndhcmRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdGVwLWJhY2t3YXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWQ5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RlcC1mb3J3YXJkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc3RvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGljYWwtY3Jvc3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZW51XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWljcm9waG9uZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFkZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1pbnVzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bW9uaXRvcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1vb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb3ZlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bXVzaWNhbC1ub3RlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWUzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bmV4dXNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wYXBlcmNsaXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZWFjZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlbmNpbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlb3BsZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1mZW1hbGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tZ2VuZGVybGVzc106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlcnNvbi1tYWxlXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGllLWNoYXJ0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGluXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGx1c106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFlZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBvd2VyLXN0YW5kYnldOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wcmludF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXByb2plY3RdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wdWxzZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXB1enpsZS1waWVjZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXF1ZXN0aW9uLW1hcmtdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYWRpYXRpb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYWlueV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhbmRvbV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTFmOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXJhdGlvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVsb2FkXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLWJvdGhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtaGVpZ2h0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLXdpZHRoXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cm91dGVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxZmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yc3MtYWx0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMWZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cnNzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2Npc3NvcnNdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY3Jld2RyaXZlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjcmlwdF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNlcnZlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNldHRpbmdzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hhcmUtYm94ZWRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMDYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGFyZV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoaWVsZF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNpZ25hbF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNpZ25wb3N0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWRyb3Bib3hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZmFjZWJvb2tdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZ2l0aHViXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLWluc3RhZ3JhbV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1saW5rZWRpbl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIwZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1yZWRkaXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtdHVtYmxyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXR3aXR0ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb3J0LWFzY2VuZGluZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvcnQtZGVzY2VuZGluZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNwcmVhZHNoZWV0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c3Rhcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXN1bl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhYmxldF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhZ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIxOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhZ3NdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YXJnZXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YXNrXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGVybWluYWxdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10ZXh0XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGhlcm1vbWV0ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aHVtYi1kb3duXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGh1bWItdXBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aWFyYV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpbWVyXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGludF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRvb2xzXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjI1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dHJhbnNmZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10cmFzaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLWJvdHRvbV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLWNlbnRlcl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLXRvcF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZpZGVvXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLWhpZ2hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtbG93XTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dm9sdW1lLW1lZGl1bV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIyZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1vZmZdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13YXJuaW5nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9d2lmaV06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXdyZW5jaF06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTIzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXhdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD15ZW5dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD16b29tLWluXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMjM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9em9vbS1vdXRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUyMzYnOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmZhYi1iYXIgLm1kLWZhYiBpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5sZWFkZXJib2FyZC1wYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmxlYWRlcmJvYXJkLXBhZ2UgLnByZXZpZXdzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgLmxlYWRlcmJvYXJkLXBhZ2UgLnByZXZpZXdzIC53b3Jrb3V0LXByZXZpZXcge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAubGVhZGVyYm9hcmQtcGFnZSAubGItY29udGFpbmVyIC50aC1saWIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50aC1sYiB7XG4gIGNvbG9yOiAjNEQ0RDRFO1xuICB3aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuICAudGgtbGIgLmxvYWRlciBwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC50aC1sYiAuZW1wdHktc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHggMjBweCA4MHB4O1xuICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLnRoLWxiIC5lbXB0eS1zdGF0dXMgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAudGgtbGIgLmVtcHR5LXN0YXR1cyBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC50aC1sYiAucGlja2VycyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOTc5Nzk3OyB9XG4gICAgLnRoLWxiIC5waWNrZXJzIC5jYWwtcGlja2VyIHtcbiAgICAgIGNvbG9yOiAjNEQ0RDRFO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgICAgIC50aC1sYiAucGlja2VycyAuY2FsLXBpY2tlciAubWQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gICAgICAudGgtbGIgLnBpY2tlcnMgLmNhbC1waWNrZXIgLnRvcC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IDM2cHg7IH1cbiAgICAgIC50aC1sYiAucGlja2VycyAuY2FsLXBpY2tlciAudW5kZXJsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gICAgLnRoLWxiIC5waWNrZXJzIC5kaXZpZGVyIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXgtd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICM5Nzk3OTc7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgLnRoLWxiIC5waWNrZXJzIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDVweCAwcHggNXB4IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI2NXB4OyB9XG4gICAgICAudGgtbGIgLnBpY2tlcnMgbWQtaW5wdXQtY29udGFpbmVyIC50b3AtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDMxcHg7IH1cbiAgICAgIC50aC1sYiAucGlja2VycyBtZC1pbnB1dC1jb250YWluZXIgLmljb25pYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyM3B4OyB9XG4gICAgICAudGgtbGIgLnBpY2tlcnMgbWQtaW5wdXQtY29udGFpbmVyIG1kLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7IH1cbiAgICAgICAgLnRoLWxiIC5waWNrZXJzIG1kLWlucHV0LWNvbnRhaW5lciBtZC1zZWxlY3QgbWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAudGgtbGIgLmhlYWRlcnMge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLnRoLWxiIC5oZWFkZXJzIHAge1xuICAgICAgY29sb3I6ICM0RDRENEU7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAucmFuaywgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLmF2YXRhciwgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLm5hbWUsIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC50ZXN0LXJlc3VsdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLnJhbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLmF2YXRhciB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Q2RDVENTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41MjF2dzsgfVxuICAgICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLmF2YXRhciBpbWcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAubmFtZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDZENUQ1OyB9XG4gICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLnRlc3QtcmVzdWx0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDZENUQ1OyB9XG4gICAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAudGVzdC1yZXN1bHQgLnJhbmsge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sYi1jb250YWluZXIgLmxlYWRlcmJvYXJkLWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGItY29udGFpbmVyIC50aC1saWIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRoLWxiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzMTVweDsgfVxuICAgIC50aC1sYiAubG9hZGVyIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgICAudGgtbGIgLnBpY2tlcnMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50aC1sYiAucGlja2VycyAuY2FsLXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC50aC1sYiAucGlja2VycyAuY2FsLXBpY2tlciAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAudGgtbGIgLnBpY2tlcnMgLmNhbC1waWNrZXIgLnVuZGVybGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAudGgtbGIgLnBpY2tlcnMgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAudGgtbGIgLnBpY2tlcnMgbWQtaW5wdXQtY29udGFpbmVyIG1kLXNlbGVjdCBtZC1zZWxlY3QtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC50aC1sYiAuaGVhZGVycyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC50aC1sYiAucmVzdWx0cyB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gICAgICAudGgtbGIgLnJlc3VsdHMgLnJlc3VsdCAucmFuaywgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLmF2YXRhciwgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLm5hbWUsIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC50ZXN0LXJlc3VsdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLnJhbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAgIC50aC1sYiAucmVzdWx0cyAucmVzdWx0IC5hdmF0YXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLm5hbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLnRoLWxiIC5yZXN1bHRzIC5yZXN1bHQgLnRlc3QtcmVzdWx0IC5yYW5rIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG5cbi5sZWFkZXJib2FyZC1sb2FkZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4ubGVhZGVyYm9hcmQgLmxiIC5waWNrZXJzIHtcbiAgd2lkdGg6IDYwMHB4OyB9XG5cbi5sZWFkZXJib2FyZCAuZXh0cmFzIHtcbiAgbWFyZ2luOiA3NXB4IGF1dG8gMDsgfVxuICAubGVhZGVyYm9hcmQgLmV4dHJhcyAuc2VsZWN0b3Ige1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5sZWFkZXJib2FyZCAuZXh0cmFzIC5zZWxlY3RvciAub3B0aW9uLCAubGVhZGVyYm9hcmQgLmV4dHJhcyAuc2VsZWN0b3IgLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5sZWFkZXJib2FyZCAuZXh0cmFzIC5zZWxlY3RvciAub3B0aW9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sZWFkZXJib2FyZCAuZXh0cmFzIC5zZWxlY3RvciAub3B0aW9uLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBhOTZjODtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgLmxlYWRlcmJvYXJkIC5leHRyYXMgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxlYWRlcmJvYXJkIC5leHRyYXMgLmRvLXdvcmtvdXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMGE5NmM4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzQjNGNDQ7IH1cbiAgLmxlYWRlcmJvYXJkIC5leHRyYXMgLmRvLXdvcmtvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGE5NmM4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxlYWRlcmJvYXJkIC5sZWFkZXJib2FyZC1jYXJkIHtcbiAgbWluLXdpZHRoOiAzMjBweDsgfVxuICAubGVhZGVyYm9hcmQgLmxlYWRlcmJvYXJkLWNhcmQgbWQtY2FyZCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiN3b3Jrb3V0LXNldHRpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIGJvdHRvbTogMy4yNDA3dmg7XG4gIGxlZnQ6IDUzcHg7XG4gIGxlZnQ6IDIuNzYwNHZ3O1xuICB3aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAyMC44MzMzdnc7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAyNy43Nzc4dmg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmc6IDEuNjY3cmVtO1xuICBwYWRkaW5nOiAzLjcwNHZoO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM1MzkzZjsgfVxuICAjd29ya291dC1zZXR0aW5ncyAuc2V0dGluZ3MtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MWIyMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogZm9udC1zaXplIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gI2hlcm9pYy1sb2dvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGJvdHRvbTogMjlweDtcbiAgICByaWdodDogMjlweDtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgYm90dG9tOiAyLjY4NXZoO1xuICAgIHJpZ2h0OiAyLjY4NXZoO1xuICAgIGhlaWdodDogNy42ODV2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbHNjcmVlbi1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDgzM3Z3O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiA5LjI1OXZoO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLm5hdi1pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDkuMjU5dmg7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgICBib3JkZXItYm90dG9tOiAwLjc0MXZoIHNvbGlkIHJnYmEoMjU1LCAwLCAwLCAwKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogOS4yNTl2aDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5uYXYtaWNvbi1jb250YWluZXIuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMGE5NmM4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC43NDF2aCBzb2xpZCAjMGE5NmM4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLm5hdi1pY29uIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiA1LjU1NXZoO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMS4wNDF2dyAwIDEuMDQxdnc7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubmF2LWljb24jaC1sb2dvIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgd2lkdGg6IDMuOTA2dnc7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZ1bGwtc2NyZWVuLWJvZHkge1xuICAgIGhlaWdodDogMTA4MHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MWIyMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5LmxiLXZpZXcge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjA4M3Z3OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIGxlZnQ6IC0yLjYwNHZ3O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBvcGFjaXR5OiAuNDk7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItbGFiZWwubWVuIHtcbiAgICAgIHRvcDogODVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB0b3A6IDcuODcwdmg7XG4gICAgICBsZWZ0OiAxLjU2M3Z3OyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWxhYmVsLndvbWVuIHtcbiAgICAgIHRvcDogODVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB0b3A6IDcuODcwdmg7XG4gICAgICBsZWZ0OiAxLjU2M3Z3OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5leGVyY2lzZS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMDBweDtcbiAgICB0b3A6IDkuMjU5dmg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE4MS43OXB4O1xuICAgIGxlZnQ6IDE2LjgzMzN2dztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZXhlcmNpc2UtZGV0YWlscy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiA5LjI1OXZoO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNpZGUtbmF2LWNvbnRhaW5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDE2LjY2dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMC45MjU5dmg7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2lkZS1uYXYtY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNpZGUtbmF2LWNvbnRhaW5lciAuZXhlcmNpc2UtdGVzdC1kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyMnZoO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2lkZS1uYXYtY29udGFpbmVyIC5leGVyY2lzZS10ZXN0LWRlc2NyaXB0aW9uIG1kLWljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjIydmg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNTIxdnc7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNpZGUtbmF2LWxldHRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDQuNDQ0NHZoO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMy4xMjV2dztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1pY29uIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC1zaXplOiA0LjE2N3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgbGVmdDogLTUuMjA4dnc7XG4gICAgdG9wOiAxMDBweDtcbiAgICB0b3A6IDkuMjU5dmg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItaWNvbiAubWRpIHtcbiAgICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zaWRlLW5hdi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4yMjJ2aDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDQydnc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8qIEltcGxpZWQgTWluaW11bSBTaXplIG9mIEZsZXggSXRlbXMgaHR0cDovL2Rldi53My5vcmcvY3Nzd2cvY3NzMy1mbGV4Ym94LyNtaW4tc2l6ZS1hdXRvICovXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2lkZS1uYXYtdGl0bGUgLnRyb3BoeSB7XG4gICAgICBjb2xvcjogIzBhOTZjODsgfVxuICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnNpZGUtbmF2LXRpdGxlIC50cm9waHkuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2VjdGlvbi1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzd2aDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zZWN0aW9uLWRldGFpbHM6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwdmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLm1haW4tY29udGVudC1zZWN0aW9uLWhlYWRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxMS4xMTF2aDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMS4xMTF2aDtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5tYWluLWNvbnRlbnQtc2VjdGlvbi1oZWFkZXIgLmJpZy1leGVyY2lzZS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDUuNTU1dmg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNTU1dmg7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubWFpbi1jb250ZW50LXNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWxldHRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNC41dnc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNjQ2dnc7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExLjExMXZoO1xuICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTEuMTExdmg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5tYWluLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxLjExMXZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5zZWN0aW9uLWluc3RydWN0aW9ucyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXNpemU6IDIuNXZoO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkyNXZoO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC53c2UtdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiA1LjU1NTV2aDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjU1NXZoO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC53c2UtdGl0bGUucGxhaW4tdGV4dCB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRpcHMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBhOTZjODtcbiAgICBib3JkZXI6IDAuMDgzcmVtIHNvbGlkICMwYTk2Yzg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjUwcmVtO1xuICAgIHBhZGRpbmc6IDBweCAyM3B4O1xuICAgIHBhZGRpbmc6IDB2aCAxLjE5N3Z3O1xuICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuMjIydmg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDQuNTV2aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjgzM3JlbTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAud3NlLWluc3RydWN0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4yMjJ2aDtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45MjU5dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLndzZS1hYmJyZXZpYXRpb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zaXplOiA0LjQ0NHZoO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45MjU5dmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MTdyZW07IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAud3NlLWFiYnJldmlhdGlvbiAud3NlLWFiYnJldmlhdGVkLWluc3RydWN0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAud3NlLWFiYnJldmlhdGlvbiAud3NlLWFiYnJldmlhdGVkLWluc3RydWN0aW9uLmxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNjZyZW07IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC53c2UtYWJicmV2aWF0aW9uIC53c2UtYWJicmV2aWF0ZWQtaW5zdHJ1Y3Rpb24uZXh0cmEtbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAud3MtbGItaW5zdHJ1Y3Rpb25zIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy4zMzN2aDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45MjU5dmg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAud3MtbGItaW5zdHJ1Y3Rpb25zIG1kLWljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi4yMjJ2aDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjA0dnc7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmhlcm8tbG9hZGluZy1zY3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzFiMjA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDgwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5oZXJvLWxvYWRpbmctc2NyZWVuIGltZyB7XG4gICAgICB3aWR0aDogNjAwcHg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogOS4yNTl2aDtcbiAgICBiYWNrZ3JvdW5kOiAjMzUzOTNmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzdnc7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDJweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDAuMDgzcmVtIDAuMTY3cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDAuMDgzcmVtIDAuMjkycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNC4xNjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogOS4yNTl2aDsgfVxuICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYgLnRoLWNhbGVuZGFyLXBpY2tlciAjd29ya291dC1kYXRlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIzLjQzN3Z3O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1LjYyNXZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzOTNmOyB9XG4gICAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDUuNTU1dmg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNS41NTV2aDsgfVxuICAgICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiAudGgtY2FsZW5kYXItcGlja2VyIC5jdXJyZW50LXNlbGVjdGlvbiAuaW5mbyAudGl0bGVzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOTI1OXZoO1xuICAgICAgICAgIGxlZnQ6IDEwOXB4O1xuICAgICAgICAgIGxlZnQ6IDUuNjc3MDh2dztcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIC50aXRsZXMgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDgzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjMzMzN2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0LjI1OXZoO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuMjU5dmg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzMzN2aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gLnRpdGxlcyBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjY2NnZoOyB9XG4gICAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC50b3AtbmF2IC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIHNwYW4uYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNS41NTU1dmg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAyLjIyMjJ2aDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC41MjA4M3Z3OyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYgLmNvbmZpZyBoNCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXNpemU6IDEuMjAzN3ZoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZDRkNGQ0OyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnRvcC1uYXYgLmNvbmZpZyBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjY2NjZ2aDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wOTN2aCBzb2xpZCAjZDRkNGQ0OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhbWFyaW5lOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIG1kLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMS44NTJ2aDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sZWFkZXJib2FyZC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHRvcDogMy43MDR2aDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sZWFkZXJib2FyZC1jYXJkIG1kLWNhcmQge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5tZC1zZWxlY3QtbGFiZWwgKjpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY3dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnN0aWNreS1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDkuMjU5dmg7XG4gICAgYmFja2dyb3VuZDogIzFmMjQyYTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0LjYzMHZoO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNTIxdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjUyMXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAudG9wLW5hdiB7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgdG9wOiAwOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIG1kLXRhYnM6bm90KC5tZC1uby10YWItY29udGVudCk6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5sZWFkZXJib2FyZCAuZXh0cmFzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubGVhZGVyYm9hcmQgLmV4dHJhcyAuc2VsZWN0b3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGVhZGVyYm9hcmQtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAudGgtbGIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxlYWRlcmJvYXJkLmxlYWRlcmJvYXJkLW1vYmlsZSAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyLjMxNXZoO1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgbWF4LWhlaWdodDogMi4zMTV2aDtcbiAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDIuMzE1dmg7IH1cbiAgICAubGVhZGVyYm9hcmQubGVhZGVyYm9hcmQtbW9iaWxlIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLnRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxlYWRlcmJvYXJkLmxlYWRlcmJvYXJkLW1vYmlsZSAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIC5ib3R0b20ge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyLjMxNXZoOyB9XG4gICAgICAubGVhZGVyYm9hcmQubGVhZGVyYm9hcmQtbW9iaWxlIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLmJvdHRvbSAubGVhZGVyYm9hcmQtdGl0bGUsIC5sZWFkZXJib2FyZC5sZWFkZXJib2FyZC1tb2JpbGUgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAuYm90dG9tIC5sZWFkZXJib2FyZC1tZXRhIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDIuMzE1dmg7IH1cbiAgICAgICAgLmxlYWRlcmJvYXJkLmxlYWRlcmJvYXJkLW1vYmlsZSAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIC5ib3R0b20gLmxlYWRlcmJvYXJkLXRpdGxlIGgxLCAubGVhZGVyYm9hcmQubGVhZGVyYm9hcmQtbW9iaWxlIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLmJvdHRvbSAubGVhZGVyYm9hcmQtbWV0YSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42Njd2aDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42Njd2aDtcbiAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMC40NjN2aCAwLjUyMXZ3OyB9IH1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZ1bGwtc2NyZWVuLWJvZHkubm90ZXMtdmlzaWJsZSAuZml4ZWQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICBtYXJnaW4tdG9wOiAxMS4yMDR2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5maXhlZC1yb3cub25lLXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZ1bGwtc2NyZWVuLWJvZHkubm90ZXMtdmlzaWJsZSAuZml4ZWQtcm93LmZvdXItdGVzdCB7XG4gICAgbWluLWhlaWdodDogMjQ2cHggIWltcG9ydGFudDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5maXhlZC1yb3cuc2l4LXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDI2NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZ1bGwtc2NyZWVuLWJvZHkubm90ZXMtdmlzaWJsZSAubGItY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDE2OHB4OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmxiLWNhcmQub25lLXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDE2OHB4OyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZ1bGwtc2NyZWVuLWJvZHkubm90ZXMtdmlzaWJsZSAubGItY2FyZC5vbmUtdGVzdC5ub3RlcyB7XG4gICAgICBtaW4taGVpZ2h0OiAyNDNweDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5sYi1jYXJkLmZvdXItdGVzdCB7XG4gICAgbWluLWhlaWdodDogMjI0cHg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5sYi1jYXJkLmZvdXItdGVzdC5ub3RlcyB7XG4gICAgICBtaW4taGVpZ2h0OiAyOTlweDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZnVsbC1zY3JlZW4tYm9keS5ub3Rlcy12aXNpYmxlIC5sYi1jYXJkLnNpeC10ZXN0IHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5mdWxsLXNjcmVlbi1ib2R5Lm5vdGVzLXZpc2libGUgLmxiLWNhcmQuc2l4LXRlc3Qubm90ZXMge1xuICAgICAgbWluLWhlaWdodDogMzE1cHg7IH1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMzNTM5M2Y7XG4gIHdpZHRoOiA2NTVweDtcbiAgd2lkdGg6IDM0LjExNXZ3O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbWFyZ2luOiAwLjkyNnZoIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDJweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZC5vbmUtdGVzdCB7XG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgbWluLWhlaWdodDogMTUuNTU2dmg7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZC5vbmUtdGVzdC5ub3RlcyB7XG4gICAgICBtaW4taGVpZ2h0OiAyNDNweDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZC5mb3VyLXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwLjc0MXZoOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQuZm91ci10ZXN0Lm5vdGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5OXB4OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkLnNpeC10ZXN0IHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMi4yMjJ2aDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkLnNpeC10ZXN0Lm5vdGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4OyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC5sYi1jYXJkLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1LjU1NnZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC5yYW5rIHtcbiAgICBjb2xvcjogIzBhOTZjODtcbiAgICBmb250LWZhbWlseTogJ1JlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnknO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBmb250LXNpemU6IDYuNjY3dmg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB3aWR0aDogNS4yMDh2dzsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAudGhyZWUtZGlnaXQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDQuNDQ0dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLmF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMi4wODN2dzsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC5hdmF0YXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMjVweDtcbiAgICAgIHdpZHRoOiAxMS41NzR2aDtcbiAgICAgIGhlaWdodDogMTEuNTc0dmg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMS41NzR2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAudGVzdHMgLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjA4M3ZoO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLnRlc3RzIC5sYi10ZXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA4M3Z3OyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLnRlc3RzIC5sYi10ZXN0IC50ZXN0LW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6ICdSZWZyaWdlcmF0b3IgRGVsdXhlJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4wODN2aDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAudGVzdHMgLmxiLXRlc3QgLnRlc3QtcmVzdWx0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICdSZWZyaWdlcmF0b3IgRGVsdXhlJztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyLjc3OHZoOyB9XG4gICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAudGVzdHMgLmxiLXRlc3QgLnRlc3QtcmVzdWx0IC5yZXN1bHQtdW5pdHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNTIxdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjUyMXZ3OyB9XG4gICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY2FyZCAudGVzdHMgLmxiLXRlc3QgLnRlc3QtcmVzdWx0IC5yZXN1bHQtcmFuayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi43Nzh2aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjUyMXZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41MjF2dztcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzcwdmg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjA4M3ZoO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjM7IH1cbiAgICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC50ZXN0cyAubGItdGVzdCAudGVzdC1yZXN1bHQgLnJlc3VsdC1yeCB7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wODN2aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzcwdmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNhcmQgLm5vdGVzIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42Njd2aDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEuODUydmg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxLjg1MnZoO1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC5ub3RlcyAubWRpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC40MTd2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4xNDZ2dztcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jYXJkIC5ub3RlcyBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG5cbi5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cge1xuICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgbWluLWhlaWdodDogMTUuNTU2dmg7XG4gIG1hcmdpbi10b3A6IDExLjIwNHZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cub25lLXRlc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1LjU1NnZoOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cuZm91ci10ZXN0IHtcbiAgICBtaW4taGVpZ2h0OiAyMjRweDtcbiAgICBtaW4taGVpZ2h0OiAyMC43NDF2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZml4ZWQtcm93LnNpeC10ZXN0IHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMi4yMjJ2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZml4ZWQtcm93IC5sYi1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5maXhlZC1yb3cgLmdob3N0LWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICMxNzFiMjA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2NTVweDtcbiAgICB3aWR0aDogMzQuMTE1dnc7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgbWFyZ2luOiAwLjkyNnZoIGF1dG87XG4gICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgbWluLWhlaWdodDogMTUuNTU2dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZpeGVkLXJvdyAubGFiZWwtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmZpeGVkLXJvdyAubGFiZWwtcGFyZW50IC5uZXctZ2VuZGVyLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdG9wOiA0N3B4O1xuICAgICAgdG9wOiA0LjM1MnZoO1xuICAgICAgbGVmdDogLTExMnB4O1xuICAgICAgbGVmdDogLTEwLjM3MHZoO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiA1LjU1NnZoO1xuICAgICAgb3BhY2l0eTogLjQ5O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZml4ZWQtcm93IC5sYWJlbC1wYXJlbnQgLm5ldy1nZW5kZXItbGFiZWwubWVuIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB0b3A6IDEuNjY3dmg7XG4gICAgICAgIGxlZnQ6IC03NnB4O1xuICAgICAgICBsZWZ0OiAtMy45NTh2dzsgfVxuICAgICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZml4ZWQtcm93IC5sYWJlbC1wYXJlbnQgLm5ldy1nZW5kZXItbGFiZWwubWVuLnNpbmdsZS1jb2x1bW4ge1xuICAgICAgICAgIHRvcDogLTE1LjMzM3ZoO1xuICAgICAgICAgIGxlZnQ6IC0xLjk1OHZ3OyB9XG4gICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZml4ZWQtcm93IC5sYWJlbC1wYXJlbnQgLm5ldy1nZW5kZXItbGFiZWwud29tZW4ge1xuICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgIHRvcDogNC41Mzd2aDsgfVxuICAgICAgICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuZml4ZWQtcm93IC5sYWJlbC1wYXJlbnQgLm5ldy1nZW5kZXItbGFiZWwud29tZW4uc2luZ2xlLWNvbHVtbiB7XG4gICAgICAgICAgbGVmdDogLTYuMzd2aDtcbiAgICAgICAgICB0b3A6IC0xMnZoOyB9XG5cbi5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jb250YWluZXIge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDAuOTI2dmg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY29udGFpbmVyLmxlZnQtY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxODUuMTh2aDsgfVxuICAubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAubGItY29udGFpbmVyLnJpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTg1LjE4dmg7IH1cbiAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLmxiLWNvbnRhaW5lci5zdGF0cy1vcGVuIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5sYi1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbiAuc2Nyb2xsYWJsZS1jb2x1bW5zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubGVhZGVyYm9hcmQtZnVsbHNjcmVlbi5mdWxsLXNjcmVlbi1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnBhdXNlLWJ1dHRvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5sZWFkZXJib2FyZC1mdWxsc2NyZWVuIC5wYXVzZS1idXR0b24tY29udGFpbmVyIG1kLWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMGE5NmM4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzBhOTZjODtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiA0LjU1NXZoO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMHB4OyB9XG4gICAgLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4gLnBhdXNlLWJ1dHRvbi1jb250YWluZXIgbWQtaWNvbiNzZXR0aW5ncy1nZWFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICM2MjY1Njk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNS41NTV2aDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxubWQtdG9hc3QubGVhZGVyYm9hcmQtdG9hc3Qge1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4ubGVhZGVyYm9hcmQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzOTNmO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBtaW4td2lkdGg6IDM1MHB4OyB9XG5cbi5sZWFkZXJib2FyZC10b2FzdCAuYXRobGV0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXB4OyB9XG4gIC5sZWFkZXJib2FyZC10b2FzdCAuYXRobGV0ZSAuYXRobGV0ZS1hdmF0YXIge1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgLmxlYWRlcmJvYXJkLXRvYXN0IC5hdGhsZXRlIC5hdGhsZXRlLWF2YXRhciBpbWcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLmxlYWRlcmJvYXJkLXRvYXN0IC5hdGhsZXRlIC5hdGhsZXRlLW5hbWUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5sZWFkZXJib2FyZC10b2FzdCAuYXRobGV0ZSAudGVzdC1yZXN1bHQge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxlYWRlcmJvYXJkLXRvYXN0IC5hdGhsZXRlIC50ZXN0LXJlc3VsdCAudGVzdC1yZXN1bHQtdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmxlYWRlcmJvYXJkLXRvYXN0IC5hdGhsZXRlIC50ZXN0LXJlc3VsdCAudGVzdC1yYW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBjb2xvcjogI2M0YzNjMztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGgtbG9naW4tcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgLmxvZ28ge1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IC53ZWxjb21lIGgxIHtcbiAgICAgIG1hcmdpbjogNDBweCA1cHggMjVweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IC53ZWxjb21lIC5tZXNzYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IC53ZWxjb21lIC5tZXNzYWdlLmVycm9yIHtcbiAgICAgIGNvbG9yOiAjZjAyYzExOyB9XG4gICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgLndlbGNvbWUgLm1lc3NhZ2UuaW5mbyB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWludmFsaWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWludmFsaWQpIGlucHV0Lm1kLWlucHV0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaW52YWxpZCkubWQtaW5wdXQtZm9jdXNlZCBpbnB1dC5tZC1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1pbnZhbGlkIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI2YwMmMxMTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaW52YWxpZCBpbnB1dC5tZC1pbnB1dCB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YwMmMxMTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgbWQtY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDhweCA4cHggMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgbWQtY2hlY2tib3ggLm1kLWljb24ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IC5sb2dpbi1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCAubG9naW4tYnV0dG9ucyAubWQtYnV0dG9uLmxvZ2luLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGVmZjsgfVxuICAgICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgLmxvZ2luLWJ1dHRvbnMgLm1kLWJ1dHRvbi5sb2dpbi1idXR0b24gLmxvZ2luLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG5cbkBrZXlmcmFtZXMgY2hhbmdlY29sb3Ige1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDAlKTsgfVxuICAxMCUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiAxMCUpOyB9XG4gIDIwJSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDIwJSk7IH1cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgMzAlKTsgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiA0MCUpOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDUwJSk7IH1cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgNjAlKTsgfVxuICA3MCUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVjOThkMSwgIzBhMGVmZiA3MCUpOyB9XG4gIDgwJSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWM5OGQxLCAjMGEwZWZmIDgwJSk7IH1cbiAgOTAlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgOTAlKTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Yzk4ZDEsICMwYTBlZmYgMTAwJSk7IH0gfVxuICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IC5sb2dpbi1idXR0b25zIC5tZC1idXR0b24ubG9naW4tYnV0dG9uLWFuaW1hdGVkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBlZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBhbmltYXRpb246IGNoYW5nZWNvbG9yIDEuNXMgaW5maW5pdGU7IH1cbiAgICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IC5sb2dpbi1idXR0b25zIC5tZC1idXR0b24ubG9naW4tYnV0dG9uLWFuaW1hdGVkIC5sb2dpbi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IC5sb2dpbi1idXR0b25zIC5tZC1idXR0b24uZm9yZ290LXBhc3N3b3JkLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IC5sb2dpbi1idXR0b25zIC5tZC1idXR0b24uZm9yZ290LXBhc3N3b3JkLWJ1dHRvbiAuZm9yZ290LXBhc3N3b3JkLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMGEwZWZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCAubG9naW4tYnV0dG9ucyAubWQtYnV0dG9uLmZvcmdvdC1wYXNzd29yZC1idXR0b246aG92ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWVlZjc7IH1cbiAgICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBmb3JtLmxvZ2luLWlucHV0IC5sb2dpbi1idXR0b25zIC5tZC1idXR0b24uZm9yZ290LXBhc3N3b3JkLWJ1dHRvbjpob3ZlciAuZm9yZ290LXBhc3N3b3JkLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMGEwZWZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgLmZhY2Vib29rLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgLmZhY2Vib29rLWNvbnRhaW5lciAubWQtYnV0dG9uLmZhY2Vib29rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjMGEwZWZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggI2U1ZTNlMzsgfVxuICAgICAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgLmZhY2Vib29rLWNvbnRhaW5lciAubWQtYnV0dG9uLmZhY2Vib29rIC5sb2dpbi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCAubWQtYnV0dG9uLmZhY2Vib29rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVmNzsgfVxuICAgICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgZm9ybS5sb2dpbi1pbnB1dCAubWQtYnV0dG9uLnZhbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IGZvcm0ubG9naW4taW5wdXQgLm1kLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyAub3Itc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyAuY3JlYXRlLWFjY291bnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyAuaG9yaXpvbnRhbC1ib3JkZXIge1xuICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgYmxhY2s7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZmxleDogMiAxIGF1dG87XG4gICAgICBtYXJnaW46IDE2cHg7IH1cbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyAuZGl2aWRlci10ZXh0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyAuc2lnbi11cC1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyAuc2lnbi11cC1idXR0b25zIC5tZC1idXR0b24udHJpYWwtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyAuc2lnbi11cC1idXR0b25zIC5tZC1idXR0b24udHJpYWwtYnV0dG9uIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzBhMGVmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50aC1sb2dpbi1wYWdlIC50aC1sb2dpbi12aWV3IC5zaWduLXVwLWJ1dHRvbnMgLm1kLWJ1dHRvbi50cmlhbC1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlZWY3OyB9XG4gICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgYS5zaWduLXVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBhLnNpZ24tdXAsXG4gICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgYS5mb3Jnb3QtdG9nZ2xlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGgtbG9naW4tcGFnZSAudGgtbG9naW4tdmlldyBhLnNpZ24tdXA6aG92ZXIsXG4gICAgLnRoLWxvZ2luLXBhZ2UgLnRoLWxvZ2luLXZpZXcgYS5mb3Jnb3QtdG9nZ2xlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2lnbnVwIHtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZTVlM2UzO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNpZ251cCAuYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAuc2lnbnVwIC5ib3ggaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwicmVmcmlnZXJhdG9yX2RlbHV4ZWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5zaWdudXAgLmJveCBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnNpZ251cCAuYm94IGEge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG1hcmdpbjogMThweCBhdXRvIDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnNpZ251cCAuYm94IGE6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNpZ251cCAuYm94IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRoLXNpZ24tdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlM2UzOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgQm9sZFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50aC1nb2xkIHtcbiAgY29sb3I6ICNmZmJkMDE7IH1cblxuLnNtLWljb25pY1tkYXRhLWdseXBoXTpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuI3RvcE5hdiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogIzFmMjQyYTsgfVxuICAjdG9wTmF2IC50b3AtbmF2LXNlY3Rpb24ge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cbiAgI3RvcE5hdiAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWU6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICN0b3BOYXYgLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICN0b3BOYXYgLnRvcC1uYXYtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgICAjdG9wTmF2IC50b3AtbmF2LW1lbnUgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLXByaW1hcnkge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAjdG9wTmF2IC50b3AtbmF2LW1lbnUgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICN0b3BOYXYgLnRvcC1uYXYtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1NHB4O1xuICAgIHRvcDogNXB4OyB9XG4gICN0b3BOYXYgW2xheW91dD1jb2x1bW5dIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgI3RvcE5hdiBtZC1jb250ZW50LnNpZGViYXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cbiAgI3RvcE5hdiAjYmFjb25idXJnZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzNTM5M2Y7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OyB9XG4gICAgI3RvcE5hdiAjYmFjb25idXJnZXIgbWQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAjdG9wTmF2ICNiYWNvbmJ1cmdlciAuaWNvbmljIHtcbiAgICAgIGNvbG9yOiAjNzk3YzdmOyB9XG4gICAgI3RvcE5hdiAjYmFjb25idXJnZXIgLmFsbC1jYXBzIHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICN0b3BOYXYgI2JhY29uYnVyZ2VyIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICN0b3BOYXYgI2JhY29uYnVyZ2VyIC5hY3RpdmUgcCB7XG4gICAgICBjb2xvcjogIzBhOTZjOCAhaW1wb3J0YW50OyB9XG4gICAgI3RvcE5hdiAjYmFjb25idXJnZXIgLmdyZXktaXRlbSAubWQtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICN0b3BOYXYgI2JhY29uYnVyZ2VyIC5pbmRlbnQtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI3RvcE5hdiAjYmFjb25idXJnZXIgLm5hdi1wcm9maWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjI0MmE7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICAgICAgbWF4LWhlaWdodDogMTAycHg7IH1cbiAgICAgICN0b3BOYXYgI2JhY29uYnVyZ2VyIC5uYXYtcHJvZmlsZSAuY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjUpKTsgfVxuICAgICAgI3RvcE5hdiAjYmFjb25idXJnZXIgLm5hdi1wcm9maWxlIC5wcm9maWxlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICN0b3BOYXYgI2JhY29uYnVyZ2VyIC5uYXYtcHJvZmlsZSAubmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAjdG9wTmF2ICNiYWNvbmJ1cmdlciAubmF2LXByb2ZpbGUgLmNvYWNoLWhlcm9pYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogMHB4OyB9XG4gICAgI3RvcE5hdiAjYmFjb25idXJnZXIgLnNlY29uZGFyeS1hY3Rpb24gcCB7XG4gICAgICBjb2xvcjogZ3JleTsgfVxuICAjdG9wTmF2IC5iaWctcHJvZmlsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNjFweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gICAgI3RvcE5hdiAuYmlnLXByb2ZpbGUgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICN0b3BOYXYgLmVkaXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOThweDtcbiAgICB3aWR0aDogOThweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuNDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gICAgI3RvcE5hdiAuZWRpdC1vdmVybGF5IC5tZGkge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG9wYWNpdHk6IC43OyB9XG4gICN0b3BOYXYgLmJpZy1wcm9maWxlOmhvdmVyIC5lZGl0LW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI3RvcE5hdiAuY292ZXItZWRpdC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAuNDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlOyB9XG4gICAgI3RvcE5hdiAuY292ZXItZWRpdC1vdmVybGF5IC5tZGkge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgI3RvcE5hdiAuY292ZXItaW1nOmhvdmVyIC5jb3Zlci1lZGl0LW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI3RvcE5hdiBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkubWQtYnV0dG9uLCAjdG9wTmF2IG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMWYyNDJhOyB9XG4gICAgI3RvcE5hdiBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkubWQtYnV0dG9uIC5pY29uaWMsICN0b3BOYXYgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24gLmljb25pYyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7IH1cbiAgICAjdG9wTmF2IG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24gLmZhLCAjdG9wTmF2IG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtYnV0dG9uIC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7IH1cbiAgI3RvcE5hdiAubW9iaWxlLWJyYW5kLWxpbmsge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICN0b3BOYXYgLmFjY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgICAjdG9wTmF2IC5hY2NvdW50IC5wcm9maWxlLWltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAjdG9wTmF2IC5hY2NvdW50IC5wcm9maWxlLWltZyAuc21hbGwtcHJvZmlsZS1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDsgfVxuICAjdG9wTmF2IC50ZWFtLWxvZ28ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAjdG9wTmF2IC5zbGlkZS1uYXYtdGVhbS1sb2dvIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgI3RvcE5hdiAuc2xpZGUtbmF2LWljb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAjYTdhN2E3O1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAgICN0b3BOYXYgLnNsaWRlLW5hdi1pY29ucyAubWQtZGVmYXVsdC10aGVtZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAjdG9wTmF2IC5zbGlkZS1uYXYtaWNvbnMgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGNvbG9yOiAjNzk3YzdmO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAjdG9wTmF2IC5zbGlkZS1uYXYtaWNvbnMgLmZhLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgICAjdG9wTmF2IC5zbGlkZS1uYXYtaWNvbnMgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICN0b3BOYXYgLm5hdi10ZWFtLWxvZ28ge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAjdG9wTmF2IC5uYXYtdGgtbG9nbyB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgI3RvcE5hdiAudG9wLW5hdi1wcm9maWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgI3RvcE5hdiAudG9wLW5hdi1wcm9maWxlIC5uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAjdG9wTmF2IC50b3AtbmF2LXByb2ZpbGUgLm1ldGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIGxlZnQ6IDBweDsgfVxuICAjdG9wTmF2IC50b3AtbmF2LXRleHQgaDMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgI3RvcE5hdiAudG9wLW5hdi10ZXh0IGltZy5oZWFkZXItbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICN0b3BOYXYgLm5hdi1mYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAjdG9wTmF2IC5zZWFyY2gtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgI3RvcE5hdiAuc2VhcmNoLWJ1dHRvbiBmYSB7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICN0b3BOYXYgI3BhcGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgI3RvcE5hdiAuc2V0dGluZ3MtcGFwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgI3RvcE5hdiAuc2V0dGluZ3MtcGFwZXIgLm1kLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5OyB9XG4gICAgI3RvcE5hdiAuc2V0dGluZ3MtcGFwZXIgLnBhcGVyLXByb2ZpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9XG4gICN0b3BOYXYgLnNldHRpbmdzLXBhcGVyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA4MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC4yOyB9XG4gICN0b3BOYXYgLmNvdmVyLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMyU7IH1cblxuLmZpeHRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7IH1cblxuLmZpeGJvZCB7XG4gIG1hcmdpbi10b3A6IDEyOHB4OyB9XG5cbi5tZC1zZWxlY3QtbWVudS1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50OyB9XG5cbiNzZWNOYXYge1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Vjb25kYXJ5LW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiBsaWdodGdyZWVuO1xuICBiYWNrZ3JvdW5kOiAjMWYyNDJhOyB9XG4gIC5zZWNvbmRhcnktbmF2IG1kLXRhYnMubWQtZGVmYXVsdC10aGVtZSAubWQtdGFiLm1kLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY29uZGFyeS1uYXYgbWQtdGFicy5tZC1kZWZhdWx0LXRoZW1lIC5tZC10YWIge1xuICAgIGNvbG9yOiAjYzZjNmM2OyB9XG4gIC5zZWNvbmRhcnktbmF2IG1kLXRhYnNbbWQtYm9yZGVyLWJvdHRvbV0gbWQtdGFicy13cmFwcGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuc2Vjb25kYXJ5LW5hdiAudGgtdGVhbS13b3Jrb3V0LXBpY2tlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLnNlY29uZGFyeS1uYXYgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWUgLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuc2Vjb25kYXJ5LW5hdiAuYnJhbmQtbmF2IHtcbiAgICBoZWlnaHQ6IDY0cHg7IH1cbiAgLnNlY29uZGFyeS1uYXYgLnNlY29uZGFyeS1uYXYtYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWNvbmRhcnktbmF2IC5sZWZ0LW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgIC5zZWNvbmRhcnktbmF2IC5sZWZ0LW5hdiAubWQtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjOGQ4ZjkxO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdiAubGVmdC1uYXYgLm1kLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLnNlY29uZGFyeS1uYXYgLmxlZnQtbmF2IC5tZC1idXR0b24uYWN0aXZlIC5zdmctaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdiAubGVmdC1uYXYgLmxpc3QtaW5saW5lIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlY29uZGFyeS1uYXYgLmJyYW5kLWxvZ28ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5zZWNvbmRhcnktbmF2IC50b29sYmFyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMWYyNDJhOyB9XG4gICAgLnNlY29uZGFyeS1uYXYgLnRvb2xiYXItbmF2IC5jYWwtcGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDBweDsgfVxuICAgICAgLnNlY29uZGFyeS1uYXYgLnRvb2xiYXItbmF2IC5jYWwtcGlja2VyIC5tZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLnNlY29uZGFyeS1uYXYgLnRvb2xiYXItbmF2IC5jYWwtcGlja2VyIC50b3AtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICM4ZDhmOTE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgbGVmdDogMzZweDsgfVxuICAgICAgLnNlY29uZGFyeS1uYXYgLnRvb2xiYXItbmF2IC5jYWwtcGlja2VyIC51bmRlcmxpbmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGY5MTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuXG4uc2xpZGUtbmF2IHtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogIzFmMjQyYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uc2xpZGUtbmF2LmNsZWFyLW5hdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMWYyNDJhOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OThweCkge1xuICAuc2Vjb25kYXJ5LW5hdiBtZC1jb250ZW50Lm1kLWRlZmF1bHQtdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuICAuc2Vjb25kYXJ5LW5hdiBtZC1jb250ZW50IC5zZWNvbmRhcnktbmF2LWxvZ28ge1xuICAgIGxlZnQ6IDEwcHg7IH1cbiAgLnNlY29uZGFyeS1uYXYgbWQtY29udGVudCAuc2Vjb25kYXJ5LW5hdi1icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY29uZGFyeS1uYXYgbWQtY29udGVudCAubGVmdC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY29uZGFyeS1uYXYgLnRoLXRlYW0td29ya291dC1waWNrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgLnNlY29uZGFyeS1uYXYgLmJyYW5kLW5hdiAuc2Vjb25kYXJ5LW5hdi1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWNvbmRhcnktbmF2IC5icmFuZC1uYXYgLnZlcnRpY2FsLXBpcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY29uZGFyeS1uYXYgLmJyYW5kLW5hdiAuc2Vjb25kYXJ5LW5hdi1icmFuZCB7XG4gICAgbGVmdDogMHB4OyB9XG4gICAgLnNlY29uZGFyeS1uYXYgLmJyYW5kLW5hdiAuc2Vjb25kYXJ5LW5hdi1icmFuZCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuc2Vjb25kYXJ5LW5hdiBtZC1jb250ZW50IC5zZWNvbmRhcnktbmF2LWN0YXMgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnNlY29uZGFyeS1uYXYgbWQtY29udGVudCAuc2Vjb25kYXJ5LW5hdi1jdGFzIHVsIGxpIGEsIC5zZWNvbmRhcnktbmF2IG1kLWNvbnRlbnQgLnNlY29uZGFyeS1uYXYtY3RhcyB1bCBsaSBhOnZpc2l0ZWQge1xuICAgICAgcGFkZGluZzogNXB4IDM1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3RvcE5hdiB7XG4gICAgbWluLWhlaWdodDogNTZweDsgfVxuICAgICN0b3BOYXYgLnRvcC1uYXYtc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAjdG9wTmF2IC50b3AtbmF2LXRleHQgaDMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAjdG9wTmF2IC50b3AtbmF2LW1lbnUge1xuICAgICAgdG9wOiAwcHg7IH1cbiAgICAjdG9wTmF2IC50b3AtbmF2LXRpdGxlIHtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB3aWR0aDogMjQxcHg7IH1cbiAgICAjdG9wTmF2IC5iaWctcHJvZmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAgICN0b3BOYXYgLmFjY291bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDBweDsgfVxuICAgICN0b3BOYXYgI3BhcGVyLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgI3RvcE5hdiAuc2V0dGluZ3MtcGFwZXIge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7IH1cbiAgICAjdG9wTmF2IC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWNvbmRhcnktbmF2IC50b29sYmFyLW5hdiAuY2FsLXBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2Vjb25kYXJ5LW5hdiB7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5zZWNvbmRhcnktbmF2IC50b29sYmFyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLnNlY29uZGFyeS1uYXYgLmxlZnQtbmF2IC5tZC1idXR0b24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gLnRpdGxlcyB7XG4gICAgd2lkdGg6IDE3MHB4OyB9XG4gIC5sZWFkZXJib2FyZC10YWJzIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMxZjI0MmE7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5sZWFkZXJib2FyZC10YWJzIC5kaXZpZGVyIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWYyNDJhO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5sZWFkZXJib2FyZC10YWJzIC5sZWFkZXJib2FyZC10YWIuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGE5NmM4OyB9XG4gICAgLmxlYWRlcmJvYXJkLXRhYnMgLmxlYWRlcmJvYXJkLXRhYjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuI2JhZGdlLWdsb2JlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubmV3LXRoLWNhbGVuZGFyLXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB3aWR0aDogMzIwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgY29sb3I6ICNGOEY4Rjg7XG4gICAgYmFja2dyb3VuZDogIzBhOTZjODtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wODQpO1xuICAgIHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtaW4taGVpZ2h0LCBoZWlnaHQgLjZzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbWluLWhlaWdodCwgaGVpZ2h0IC42cztcbiAgICAtbXMtdHJhbnNpdGlvbjogbWluLWhlaWdodCwgaGVpZ2h0IC42cztcbiAgICAtby10cmFuc2l0aW9uOiBtaW4taGVpZ2h0LCBoZWlnaHQgLjZzO1xuICAgIHRyYW5zaXRpb246IG1pbi1oZWlnaHQsIGhlaWdodCAuNnM7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLmNsb3NlLWJ0biwgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5jYWxlbmRhci1idG4ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3B4OyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLmNsb3NlLWJ0biB7XG4gICAgICAgIGxlZnQ6IDhweDsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC50b2RheSB7XG4gICAgICAgIGxlZnQ6IC0xMnB4OyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLnJlZnJlc2gge1xuICAgICAgICBsZWZ0OiAtMzBweDsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLm1vbnRoLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAubG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5oZWFkZXItcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5oZWFkZXItcm93IC5kYXktdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAzMnB4OyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5uYXZpZ2F0aW9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAubmF2aWdhdGlvbiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciBzcGFuLm5hdmlnYXRpb24ge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWluLWhlaWdodDogMTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cHg7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLm5hdmlnYXRpb24ubGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLm5hdmlnYXRpb24ucmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5uYXZpZ2F0aW9uLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBncmF5OyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5uYXZpZ2F0aW9uLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IHtcbiAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSBzdHJvbmcge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGNvbG9yOiAjRjhGOEY4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkgcDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwQjcnO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC02cHg7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheS50b2RheSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0MmM2ZjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5LnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA1NGQ2NztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7IH1cbiAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheS5lbXB0eSB7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAubm8tc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAjMWYyNDJhO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVmMGYzOyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC5kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHggNXB4OyB9XG4gICAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLmRldGFpbHMgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLmRldGFpbHMgLnRpdGxlcyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgICAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLmRldGFpbHMgLnRpdGxlcyBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgICAgLm5ldy10aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAuZGV0YWlscyAudGl0bGVzIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC5hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLmFjdGlvbnMgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1cHg7IH1cbiAgICAgICAgICAubmV3LXRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC5hY3Rpb25zIC5tZC1idXR0b24gLm1kaS5tZGktZG90cy12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7IH0gfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG4ub3JnLWVtYmVkLXdyYXBwZXIgbWQtY29udGVudCB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm9yZy1lbWJlZC13cmFwcGVyIC50b3AtbmF2IHtcbiAgYmFja2dyb3VuZDogIzFmMjQyYTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLm9yZy1lbWJlZC13cmFwcGVyIC50b3AtbmF2IGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm9yZy1lbWJlZC13cmFwcGVyIC50b3AtbmF2IC50aXRsZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogNzAlOyB9XG4gICAgLm9yZy1lbWJlZC13cmFwcGVyIC50b3AtbmF2IC50aXRsZXMgLnRlYW0tbWVudSB7XG4gICAgICBwYWRkaW5nOiAzcHggMDsgfVxuICAgICAgLm9yZy1lbWJlZC13cmFwcGVyIC50b3AtbmF2IC50aXRsZXMgLnRlYW0tbWVudSAudGVhbS10aXRsZS1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLm9yZy1lbWJlZC13cmFwcGVyIC50b3AtbmF2IC50aXRsZXMgLnRlYW0tbWVudSAudGVhbS10aXRsZS1tZW51IC50aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAub3JnLWVtYmVkLXdyYXBwZXIgLnRvcC1uYXYgLnRpdGxlcyAudGVhbS1tZW51IC50ZWFtLXRpdGxlLW1lbnUgLm1lbnUtZG93biB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICB0b3A6IC0yNXB4OyB9XG4gICAgICAub3JnLWVtYmVkLXdyYXBwZXIgLnRvcC1uYXYgLnRpdGxlcyAudGVhbS1tZW51IC50ZWFtLXRpdGxlLW1lbnU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm9yZy1lbWJlZC13cmFwcGVyIC50b3AtbmF2IC50aXRsZXMgLmRhdGUtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAub3JnLWVtYmVkLXdyYXBwZXIgLnRvcC1uYXYgLnRoLWxvZ28ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG5cbi5vcmctZW1iZWQtd3JhcHBlciBtZC10YWJzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLm9yZy1lbWJlZC13cmFwcGVyIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyNDJhOyB9XG4gICAgLm9yZy1lbWJlZC13cmFwcGVyIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIC5tZC10YWIge1xuICAgICAgY29sb3I6ICNkZWRlZGU7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIG1pbi13aWR0aDogNTB2dztcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5vcmctZW1iZWQtd3JhcHBlciBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciAubWQtdGFiIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAub3JnLWVtYmVkLXdyYXBwZXIgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgLm1kLXRhYi5tZC1hY3RpdmUsIC5vcmctZW1iZWQtd3JhcHBlciBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciAubWQtdGFiLm1kLWZvY3VzZWQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHdoaXRlOyB9XG4gIC5vcmctZW1iZWQtd3JhcHBlciBtZC10YWJzIC5sZWFkZXJib2FyZC10YWIsIC5vcmctZW1iZWQtd3JhcHBlciBtZC10YWJzIC53b3Jrb3V0LXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cbiAgICAub3JnLWVtYmVkLXdyYXBwZXIgbWQtdGFicyAubGVhZGVyYm9hcmQtdGFiIC5sZWFkZXJib2FyZC1jYXJkIC50aC1sYiwgLm9yZy1lbWJlZC13cmFwcGVyIG1kLXRhYnMgLndvcmtvdXQtdGFiIC5sZWFkZXJib2FyZC1jYXJkIC50aC1sYiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ub3JnLWVtYmVkLXdyYXBwZXIgLmJvdHRvbS1maXhlZC1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm9yZy1lbWJlZC13cmFwcGVyIC5ib3R0b20tZml4ZWQtYnRuIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLm9yZy1lbWJlZC13cmFwcGVyIC5ib3R0b20tZml4ZWQtYnRuLi1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ub3JnLWVtYmVkLXdyYXBwZXIgLmJvdHRvbS1maXhlZC1idG4uLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7IH1cblxuLm9yZy1lbWJlZC13cmFwcGVyIC5ib3R0b20tZml4ZWQtYnRuLi1zaW5nbGUge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9yZy1lbWJlZC13cmFwcGVyIC5ib3R0b20tZml4ZWQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NzI5NzsgfVxuXG4vKiBURUFNIExJU1RJTkcgTUVOVSAqL1xubWQtbWVudS1pdGVtIC5tZC1idXR0b24udGVhbS1saXN0aW5nIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogNTBweDsgfVxuICBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbi50ZWFtLWxpc3RpbmcgaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgbWQtbWVudS1pdGVtIC5tZC1idXR0b24udGVhbS1saXN0aW5nIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogIzNCM0Y0NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2E3YTdhNzsgfVxuICAucGFnZS1maWx0ZXIgLmRhdGUtcGlja2VyLCAucGFnZS1maWx0ZXIgLmZpbHRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtZmlsdGVyIC5kYXRlLXBpY2tlciB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAgIC5wYWdlLWZpbHRlciAuZGF0ZS1waWNrZXIgaSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucGFnZS1maWx0ZXIgLmRhdGUtcGlja2VyIGkuY2FsZW5kYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgbGVmdDogMTVweDsgfVxuICAgIC5wYWdlLWZpbHRlciAuZGF0ZS1waWNrZXIgaS5jYXJyb3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYWdlLWZpbHRlciAuZGF0ZS1waWNrZXIgLmRhdGUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogNHB4IDAgMCAyNXB4OyB9XG4gICAgICAucGFnZS1maWx0ZXIgLmRhdGUtcGlja2VyIC5kYXRlLWNvbnRhaW5lciBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIC0yNXB4OyB9XG4gICAgICAucGFnZS1maWx0ZXIgLmRhdGUtcGlja2VyIC5kYXRlLWNvbnRhaW5lciAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAucGFnZS1maWx0ZXIgLmRhdGUtcGlja2VyLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWZpbHRlciAuZmlsdGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDEyJTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNhN2E3YTc7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnBhZ2UtZmlsdGVyIC5maWx0ZXIgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAucGFnZS1maWx0ZXIgLmZpbHRlciAuY29udGFpbmVyIGkge1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5wYWdlLWZpbHRlciAuZmlsdGVyIC5jb250YWluZXIgaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzBhOTZjODsgfVxuICAgICAgLnBhZ2UtZmlsdGVyIC5maWx0ZXIgLmNvbnRhaW5lciBzdmcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMTBweCAtNXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5wYWdlLWZpbHRlciAuZmlsdGVyIC5jb250YWluZXIgc3ZnIGcge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG5cbi50YWJzLXRvcCAucGFnZS1maWx0ZXIge1xuICB0b3A6IDkycHggIWltcG9ydGFudDsgfVxuXG4udGFicy1ib3R0b20gLnBhZ2UtZmlsdGVyIHtcbiAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuLnRoLXRvcC10YWItaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50aC10b3AtdGFiLWhlYWRlciAuYmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4udGFiLW5hdiB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi50YWItaXRlbSB7XG4gIGhlaWdodDogMzBweDsgfVxuICAudGFiLWl0ZW0gaS5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1pdGVtLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTsgfVxuXG4udGFiLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4uc3F1ZWV6ZWQtaW4ge1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwIDE5cHg7IH1cblxuLmJlbG93LXRhYi1uYXYge1xuICB0b3A6IDg2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTsgfVxuXG4ucHJvZ3JhbS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGgtdGl0bGUge1xuICBtYXJnaW46IDIwcHggMTJweDsgfVxuXG4ucHJvZ3JhbS1sb2dvIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLnQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5jYWwtaW5zdGFuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLmNhbC1pbnN0YW5jZS1kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgcmlnaHQ6IDBweDsgfVxuXG5tZC1kYXRlcGlja2VyLFxuLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTWl4aW5zXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUb2dnbGUgRmFkZVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvZ2dsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAudG9nZ2xlLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cbiAgLnRvZ2dsZS5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvZ2dsZS5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG4gIC50b2dnbGUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50b2dnbGUubmctaGlkZS1hZGQge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9nZ2xlLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9nZ2xlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAudG9nZ2xlLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBUb3Bcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS10b3Age1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNsaWRlLXRvcC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS10b3AubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS10b3AubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtdG9wLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtdG9wLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNsaW1lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpbWVyLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaW1lci5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaW1lci5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGltZXIubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGltZXIubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpbWVyLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpbWVyLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBSaWd0aFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtcmlnaHQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbGlkZSBMZWZ0XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi8gfVxuICAuc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpZGUtbGVmdC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlIERvd25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZS1kb3duIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlLWRvd24ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZS1kb3duLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWRvd24ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWRlLWRvd24ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIFRvcFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS10b3Age1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS10b3AubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtdG9wLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXRvcC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIFJpZ3RoXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYm91bmN5LXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1yaWdodC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtcmlnaHQubmctaGlkZS1hZGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLXJpZ2h0Lm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCb3VuY3kgU2xpZGUgTGVmdFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJvdW5jeS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC8qIGVhc2VPdXRCYWNrICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAvKiBjdXN0b20gKi8gfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zbGlkZS1sZWZ0Lm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtbGVmdC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNsaWRlIERvd25cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2xpZGUtZG93biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2xpZGUtZG93bi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjQwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zbGlkZS1kb3duLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0MHB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNsaWRlLWRvd24ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjYWxlIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY2FsZS1mYWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zY2FsZS1mYWRlLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU3BpbiBGYWRlXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3Bpbi10b2dnbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC8qIGVhc2VPdXRRdWFkICovIH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3Bpbi10b2dnbGUubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3Bpbi10b2dnbGUubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGluLXRvZ2dsZS5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwaW4tdG9nZ2xlLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3Bpbi10b2dnbGUubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNjYWxlIGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY2FsZS1mYWRlLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtYWRkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNjYWxlLWZhZGUtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zY2FsZS1mYWRlLWluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2NhbGUtZmFkZS1pbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQm91bmN5IFNjYWxlIGluIEZhZGVcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ib3VuY3ktc2NhbGUtaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAvKiBvbGRlciB3ZWJraXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLyogZWFzZU91dEJhY2sgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxLjU5NSk7XG4gIC8qIGN1c3RvbSAqLyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYm91bmN5LXNjYWxlLWluLm5nLWxlYXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmJvdW5jeS1zY2FsZS1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ib3VuY3ktc2NhbGUtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZsaXAgSW5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlwLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLyogZWFzZU91dFF1YWQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAvKiBlYXNlT3V0UXVhZCAqLyB9XG4gIC5mbGlwLWluLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuZmxpcC1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsaXAtaW4ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmxpcC1pbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGlwLWluLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDEzNWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuZmxpcC1pbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZsaXAtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFJvdGF0ZSBJblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJvdGF0ZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIC8qIG9sZGVyIHdlYmtpdCAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMCBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAvKiBlYXNlT3V0QmFjayAqL1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjQ1LCAxKTtcbiAgLyogb2xkZXIgd2Via2l0ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC40NSwgMS41OTUpO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuNDUsIDEuNTk1KTtcbiAgLyogY3VzdG9tICovIH1cbiAgLnJvdGF0ZS1pbi5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSg0MGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnJvdGF0ZS1pbi5uZy1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJvdGF0ZS1pbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb3RhdGUtaW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnJvdGF0ZS1pbi5uZy1oaWRlLWFkZCB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKC00MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoLTQwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1yZW1vdmUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDQwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwcHgpIHJvdGF0ZVkoNDBkZWcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yb3RhdGUtaW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qXG4qIGh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvXG4qL1xuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZW91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbGxhcHNlLWNhcmQge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4OyB9XG4gIDUwJSB7XG4gICAgbWF4LWhlaWdodDogMHB4OyB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgfSB9XG5cbi5zbGlkZS13b2xvLWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlOyB9XG5cbi5zbGlkZS13b2xvLW91dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTsgfVxuXG4udGVhbS13b2xvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLyogSEVBREVSIFNUWUxFUyAqLyB9XG4gIC50ZWFtLXdvbG8gLndvbG8tc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAudGVhbS13b2xvIC5jb2xsYXBzZS1jYXJkIHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAycztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLnRlYW0td29sbyAuZXhwYW5kLWNhcmQge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzOyB9XG4gIC50ZWFtLXdvbG8gLm1hbmFnZS1hdGhsZXRlcy12aWV3LnNsaWRlLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLnRlYW0td29sbyAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNGM1MDU1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAudGVhbS13b2xvIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50ZWFtLXdvbG8gLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaSB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgLnRlYW0td29sbyAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2gtbG9nby5wbmdcIik7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDkycHggOTJweDtcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogOTJweCA5MnB4O1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogOTJweCA5MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTJweCA5MnB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgIC50ZWFtLXdvbG8gLmxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2gtbG9nb0AyeC5wbmdcIik7IH0gfVxuICAudGVhbS13b2xvIC5wYXNzd29yZC1yZXNldC1mb3JtLCAudGVhbS13b2xvIC5sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRlYW0td29sbyAuZXJyb3Itbm90aWZpY2F0aW9uIHtcbiAgICBjb2xvcjogI2YwMmMxMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRlYW0td29sbyAubG9naW4tZm9ybSBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAudGVhbS13b2xvIC5mb3JtLXNlcGVyYXRvciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogN3B4IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRlYW0td29sbyAuc2hvdy1wYXNzd29yZC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjhweDtcbiAgICB0b3A6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gIC50ZWFtLXdvbG8gLmhlbHAtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2hlbHAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9naW4tYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbi5mYWNlYm9vay1sb2dpbi1idXR0b24gc3BhbiwgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9naW4tYnV0dG9uLmZyb250ZGVzay1sb2dpbi1idXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0OyB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9naW4tYnV0dG9uLmZhY2Vib29rLWxvZ2luLWJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbi5mYWNlYm9vay1sb2dpbi1idXR0b24gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZmFjZWJvb2stbG9nby5wbmdcIik7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNHB4IDI1cHg7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxNHB4IDI1cHg7XG4gICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMTRweCAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9naW4tYnV0dG9uLmZhY2Vib29rLWxvZ2luLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZmFjZWJvb2stbG9nb0AyeC5wbmdcIik7IH0gfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbi5mcm9udGRlc2stbG9naW4tYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI0YWMxMjsgfVxuICAgICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9naW4tYnV0dG9uLmZyb250ZGVzay1sb2dpbi1idXR0b24gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZnJvbnRkZXNrLWxvZ28ucG5nXCIpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbi5mcm9udGRlc2stbG9naW4tYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9mcm9udGRlc2stbG9nb0AyeC5wbmdcIik7IH0gfVxuICAudGVhbS13b2xvIC5uZy12YWxpZCAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9naW4tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4O1xuICAgIGJvcmRlci1jb2xvcjogIzBhOTZjODsgfVxuICAudGVhbS13b2xvIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIGxhYmVsIHtcbiAgICBjb2xvcjogI2JkYmRiZDsgfVxuICAudGVhbS13b2xvIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIGlucHV0IHtcbiAgICBjb2xvcjogI2JkYmRiZDsgfVxuICAudGVhbS13b2xvIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM0YzUwNTU7IH1cbiAgLnRlYW0td29sbyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSBsYWJlbCwgLnRlYW0td29sbyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSAubWQtcGxhY2Vob2xkZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gIC50ZWFtLXdvbG8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWlucHV0IHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNiZGJkYmQ7IH1cbiAgLnRlYW0td29sbyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZS5tZC1pbnB1dC1pbnZhbGlkIGxhYmVsIHtcbiAgICBjb2xvcjogI2JkYmRiZDsgfVxuICAudGVhbS13b2xvIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lLm1kLWlucHV0LWludmFsaWQgLm1kLWlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNiZGJkYmQ7IH1cbiAgLnRlYW0td29sbyBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZTpub3QoLm1kLWlucHV0LWludmFsaWQpLm1kLWlucHV0LWZvY3VzZWQgbGFiZWwsIC50ZWFtLXdvbG8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWU6bm90KC5tZC1pbnB1dC1pbnZhbGlkKS5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWwge1xuICAgIGNvbG9yOiAjYmRiZGJkOyB9XG4gIC50ZWFtLXdvbG8gbWQtaW5wdXQtY29udGFpbmVyLm1kLWRlZmF1bHQtdGhlbWU6bm90KC5tZC1pbnB1dC1pbnZhbGlkKS5tZC1pbnB1dC1mb2N1c2VkIC5tZC1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGE5NmM4OyB9XG4gIC50ZWFtLXdvbG8gLndyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudGVhbS13b2xvIC5kYXNoYm9hcmQtc2lkZWJhciwgLnRlYW0td29sbyBtZC1jb250ZW50Lm1kLWRlZmF1bHQtdGhlbWUuZGFzaGJvYXJkLW1haW4ge1xuICAgIGNvbG9yOiAjMWYyNDJhOyB9XG4gIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjI0MmE7IH1cbiAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtaGVhZGVyIC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtaGVhZGVyIC50aC1jYWxlbmRhci1waWNrZXIgI3dvcmtvdXQtZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwOyB9XG4gICAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtaGVhZGVyIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIzLjQzN3Z3O1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE1LjYyNXZ3O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1oZWFkZXIgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1LjU1NXZoO1xuICAgICAgICAgIHdpZHRoOiA1LjU1NXZoO1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwOyB9XG4gICAgICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1oZWFkZXIgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gLnRpdGxlcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjkyNTl2aDtcbiAgICAgICAgICBsZWZ0OiAxMDlweDtcbiAgICAgICAgICBsZWZ0OiA1LjY3NzA4dnc7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtaGVhZGVyIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIC50aXRsZXMgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMzMzM3ZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQuMjU5dmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNC4yNTl2aDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzM3ZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtaGVhZGVyIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIC50aXRsZXMgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2NjZ2aDsgfVxuICAgICAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtaGVhZGVyIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIHNwYW4uYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNS41NTU1dmg7IH1cbiAgLnRlYW0td29sbyAudG9vbGJhciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICMxZjI0MmE7IH1cbiAgICAudGVhbS13b2xvIC50b29sYmFyIC5hdGhsZXRlcy1jb3VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAudGVhbS13b2xvIC50b29sYmFyIC5yaWdodC1pdGVtIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2YwMmMxMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMzEsIDM2LCA0MiwgMC40KTsgfVxuICAgICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b24ucmVtb3ZlLWFsbC1hdGhsZXRlcy1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JlbW92ZS1hdGhsZXRlcy5wbmdcIik7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyNXB4IDE0cHg7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAyNXB4IDE0cHg7XG4gICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMjVweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbi5yZW1vdmUtYWxsLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JlbW92ZS1hdGhsZXRlc0AyeC5wbmdcIik7IH0gfVxuICAgICAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbi5yZW1vdmUtYWxsLWF0aGxldGVzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JlbW92ZS1hdGhsZXRlcy1kaXNhYmxlZC5wbmdcIik7XG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDI1cHggMTRweDtcbiAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjVweCAxNHB4O1xuICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMjVweCAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAxNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uLnJlbW92ZS1hbGwtYXRobGV0ZXMtYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yZW1vdmUtYXRobGV0ZXMtZGlzYWJsZWRAMngucG5nXCIpOyB9IH1cbiAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uLmFkZC1hbGwtYXRobGV0ZXMtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hZGQtYXRobGV0ZXMucG5nXCIpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjRweCAxNHB4O1xuICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMjRweCAxNHB4O1xuICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDI0cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b24uYWRkLWFsbC1hdGhsZXRlcy1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hZGQtYXRobGV0ZXNAMngucG5nXCIpOyB9IH1cbiAgICAgICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b24uYWRkLWFsbC1hdGhsZXRlcy1idXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hZGQtYXRobGV0ZXMtZGlzYWJsZWQucG5nXCIpO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyNHB4IDE0cHg7XG4gICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDI0cHggMTRweDtcbiAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDI0cHggMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMTRweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgICAgICAudGVhbS13b2xvIC50b29sYmFyIGJ1dHRvbi5hZGQtYWxsLWF0aGxldGVzLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYWRkLWF0aGxldGVzLWRpc2FibGVkQDJ4LnBuZ1wiKTsgfSB9XG4gICAgLnRlYW0td29sbyAudG9vbGJhciBidXR0b24uc2VhcmNoLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzFmMjQyYTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb24ucG5nXCIpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgYnV0dG9uLnNlYXJjaC1hdGhsZXRlcy1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb25AMngucG5nXCIpOyB9IH1cbiAgICAudGVhbS13b2xvIC50b29sYmFyIC5zZWFyY2gtYXRobGV0ZXMtZmllbGQge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb24ucG5nXCIpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFmMjQyYTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgLnRlYW0td29sbyAudG9vbGJhciAuc2VhcmNoLWF0aGxldGVzLWZpZWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uQDJ4LnBuZ1wiKTsgfSB9XG4gICAgLnRlYW0td29sbyAudG9vbGJhciAuc2VhcmNoLWF0aGxldGVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgLnNlYXJjaC1hdGhsZXRlcy1jbG9zZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMveC1pY29uLnBuZ1wiKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgIC50ZWFtLXdvbG8gLnRvb2xiYXIgLnNlYXJjaC1hdGhsZXRlcy1jbG9zZS1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMveC1pY29uQDJ4LnBuZ1wiKTsgfSB9XG4gIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjclO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUzZTg7IH1cbiAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtc2lkZWJhciAuYXRobGV0ZS1saXN0IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4KTsgfVxuICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1zaWRlYmFyIC5hdGhsZXRlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1zaWRlYmFyIC5mb290ZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1zaWRlYmFyIC5mb290ZXItYnV0dG9uIC5tZC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGE5NmM4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWluLXdpZHRoOiA5NSU7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgIC50ZWFtLXdvbG8gLmRhc2hib2FyZC1zaWRlYmFyIC5uby1hdGhsZXRlcyB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9wZXJzb24tb3V0bGluZS5wbmdcIik7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogNzFweCA3MXB4O1xuICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDcxcHggNzFweDtcbiAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogNzFweCA3MXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MXB4IDcxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAjNzk3YzdmO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC03NXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAudGVhbS13b2xvIC5kYXNoYm9hcmQtc2lkZWJhciAubm8tYXRobGV0ZXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcGVyc29uLW91dGxpbmVAMngucG5nXCIpOyB9IH1cbiAgLnRlYW0td29sbyAuZGFzaGJvYXJkLW1haW4ge1xuICAgIHdpZHRoOiA3MyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRlYW0td29sbyAuZGFzaGJvYXJkLW1haW4gLmRhc2hib2FyZC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLnRlYW0td29sbyAud29ya291dC12aWV3IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTNlODtcbiAgICBjb2xvcjogIzFmMjQyYTtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAudGVhbS13b2xvIC53b3Jrb3V0LXZpZXcgLnByZXZpZXcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7IH1cbiAgICAgIC50ZWFtLXdvbG8gLndvcmtvdXQtdmlldyAucHJldmlldyBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnRlYW0td29sbyAud29ya291dC12aWV3IC5wcmV2aWV3IHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGVhbS13b2xvIC5tYW5hZ2UtYXRobGV0ZXMtdmlldyB7XG4gICAgY29sb3I6ICMxZjI0MmE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudGVhbS13b2xvIC5tYW5hZ2UtYXRobGV0ZXMtdmlldyAuYXRobGV0ZS1saXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5NnB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCAuYWxwaGEtcGlja2VyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMDZweDtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCAuYWxwaGEtcGlja2VyIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygoMTAwdmggLSA5NnB4KSAvIDI2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCAuYWxwaGEtcGlja2VyIGJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMzEsIDM2LCA0MiwgMC4zKTsgfVxuICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCAuYXRobGV0ZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IC5hdGhsZXRlLWJ1dHRvbi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMwYTk2Yzg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7IH1cbiAgICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCAuYXRobGV0ZS1idXR0b24gLmF0aGxldGUtaWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAudGVhbS13b2xvIC5hdGhsZXRlLWxpc3QgLmF0aGxldGUtYnV0dG9uIC5hdGhsZXRlLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAgICAgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IC5hdGhsZXRlLWJ1dHRvbiAuYXRobGV0ZS1wZXJjZW50LWNvbXBsZXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IC5hdGhsZXRlLWJ1dHRvbjpmb2N1cywgLnRlYW0td29sbyAuYXRobGV0ZS1saXN0IC5hdGhsZXRlLWJ1dHRvbjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtbGlzdCAubG9hZC1tb3JlLWJ0biB7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnRlYW0td29sbyAudGVhbS1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC50ZWFtLXdvbG8gLnRlYW0tbG9nbyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAudGVhbS13b2xvIC5hdGhsZXRlLWljb24ge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtaWNvbiBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDsgfVxuICAudGVhbS13b2xvIC5hdGhsZXRlLWljb24ucHJvZmlsZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC50ZWFtLXdvbG8gLmF0aGxldGUtaWNvbi5wcm9maWxlLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnRlYW0td29sbyAub3B0aW9ucy1wYXBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgICAudGVhbS13b2xvIC5vcHRpb25zLXBhcGVyIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGVhbS13b2xvIC5vcHRpb25zLXBhcGVyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAudGVhbS13b2xvIC5vcHRpb25zLXBhcGVyIHVsIGxpIC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAudGVhbS13b2xvIC5vcHRpb25zLXBhcGVyIHVsIGxpIC5tZC1idXR0b24gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgLnRlYW0td29sbyAub3B0aW9ucy1wYXBlciB1bCBsaSAubWQtYnV0dG9uLnJlZnJlc2gge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yZWZyZXNoLnBuZ1wiKTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDhweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgICAgICAudGVhbS13b2xvIC5vcHRpb25zLXBhcGVyIHVsIGxpIC5tZC1idXR0b24ucmVmcmVzaCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcmVmcmVzaEAyeC5wbmdcIik7IH0gfVxuICAgICAgICAudGVhbS13b2xvIC5vcHRpb25zLXBhcGVyIHVsIGxpIC5tZC1idXR0b24ubG9nb3V0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbG9nb3V0LnBuZ1wiKTtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IDhweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgICAgICAudGVhbS13b2xvIC5vcHRpb25zLXBhcGVyIHVsIGxpIC5tZC1idXR0b24ubG9nb3V0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9sb2dvdXRAMngucG5nXCIpOyB9IH1cbiAgLnRlYW0td29sbyAubWFuYWdlLXRleHQsXG4gIC50ZWFtLXdvbG8gLnNhdmUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tYW5hZ2UtYXRobGV0ZXMtYnV0dG9uLFxuICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5zYXZlLWNsb3NlLWJ1dHRvbixcbiAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9hZGluZy1hdGhsZXRlcy1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvYWRpbmctYXRobGV0ZXMtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdhN2E3OyB9XG4gICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9hZGluZy1hdGhsZXRlcy1idXR0b24gc3BhbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE2cHg7IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2FkaW5nLWF0aGxldGVzLWJ1dHRvbiAubWFuYWdlLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1hbmFnZS1hdGhsZXRlcy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tYW5hZ2UtYXRobGV0ZXMtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tYW5hZ2UtYXRobGV0ZXMtYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzEsIDM2LCA0MiwgMC40KTsgfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1hbmFnZS1hdGhsZXRlcy1idXR0b24gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9tYW5hZ2UtYXRobGV0ZXMtaWNvbi5wbmdcIik7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTZweCAxM3B4O1xuICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogMTZweCAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1hbmFnZS1hdGhsZXRlcy1idXR0b24gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9tYW5hZ2UtYXRobGV0ZXMtaWNvbkAyeC5wbmdcIik7IH0gfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1hbmFnZS1hdGhsZXRlcy1idXR0b24gLm1hbmFnZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5zYXZlLWNsb3NlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODsgfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLnNhdmUtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAudGVhbS13b2xvIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5zYXZlLWNsb3NlLWJ1dHRvbiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NhdmUtY2hlY2ttYXJrLnBuZ1wiKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTZweCAxM3B4O1xuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgLnRlYW0td29sbyAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUuc2F2ZS1jbG9zZS1idXR0b24gc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9zYXZlLWNoZWNrbWFya0AyeC5wbmdcIik7IH0gfVxuICAgIC50ZWFtLXdvbG8gLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLnNhdmUtY2xvc2UtYnV0dG9uIC5zYXZlLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50ZWFtLXdvbG8gLm1kLWRpYWxvZy1jb250YWluZXIge1xuICAgIGNvbG9yOiAjMWYyNDJhOyB9XG5cbi5hdGhsZXRlLXJlbW92ZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2YwMmMxMTtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwMCB7XG4gIGNvbG9yOiAjMWYyNDJhICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjkwIHtcbiAgY29sb3I6ICMzNTM5M2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yODAge1xuICBjb2xvcjogIzRjNTA1NSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I3MCB7XG4gIGNvbG9yOiAjNjI2NTY5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjYwIHtcbiAgY29sb3I6ICM3OTdjN2YgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNTAge1xuICBjb2xvcjogIzhkOGY5MSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I0MCB7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjMwIHtcbiAgY29sb3I6ICNiZGJkYmQgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMjAge1xuICBjb2xvcjogI2QzZDNkMyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMCB7XG4gIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUge1xuICBjb2xvcjogI2YxZjJmMiAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIExpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgQm9sZFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50aC1jYWxlbmRhci1waWNrZXIgI3dvcmtvdXQtZGF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtc2l6ZTogNXZoO1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDZ2aDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMi42MDQxdnc7IH1cbiAgLnRoLWNhbGVuZGFyLXBpY2tlciAjd29ya291dC1kYXRlIC5hcnJvdyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMnZoO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMxZjI0MmE7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1pbi13aWR0aDogMjI1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB3aWR0aDogMzNweDtcbiAgICAgIGhlaWdodDogMzNweDsgfVxuICAgIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIC50aXRsZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIC50aXRsZXMgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIC5pbmZvIC50aXRsZXMgc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmFycm93IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmFycm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC42KSBzY2FsZVgoMSk7IH1cblxuLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRoLWNhbGVuZGFyLXBpY2tlciAuYWRkLXByb2dyYW1zLXRleHQge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAudGgtY2FsZW5kYXItcGlja2VyIC5hZGQtcHJvZ3JhbXMtdGV4dCBwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC50aC1jYWxlbmRhci1waWNrZXIgLmN1cnJlbnQtc2VsZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG5tZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyLndlZWtzLTUge1xuICAgICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgICBoZWlnaHQ6IDMxNXB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIud2Vla3MtNiB7XG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgIGhlaWdodDogMzYwcHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGNvbG9yOiAjRjhGOEY4O1xuICAgICAgYmFja2dyb3VuZDogIzM1M2Q0NztcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4NCk7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRjhGOEY4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAuY2xvc2UtYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLmNsb3NlLWJ0bjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLmxlZnQtYXJyb3csIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAubGVmdC1hcnJvdzpob3ZlciwgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAucmlnaHQtYXJyb3c6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAubW9udGgtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5sb2FkZXIge1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5oZWFkZXItcm93IC5kYXktdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyB7XG4gICAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSBzdHJvbmcge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0Y4RjhGODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSBwOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwwMEI3JztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXk6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheS50b2RheSB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzk3OTc5NztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1ZjVmNWY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkuZW1wdHkge1xuICAgICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVmMGYzOyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCBpbWcge1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLnRpdGxlcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAudGl0bGVzIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC50aXRsZXMgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAucmlnaHQtYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAwcHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZjBmMzsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQ6aG92ZXIgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyLndlZWtzLTUge1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgIGhlaWdodDogMzc1cHg7IH1cbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIud2Vla3MtNiB7XG4gICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgaGVpZ2h0OiA0MzBweDsgfVxuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciB7XG4gICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgaGVpZ2h0OiAzNzVweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cge1xuICAgICAgcGFkZGluZzogOHB4IDBweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLmNsb3NlLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5sZWZ0LWFycm93LCBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAubW9udGgtcGlja2VyIC5yaWdodC1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAubW9udGgtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5oZWFkZXItcm93IC5kYXktdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cge1xuICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDQycHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkgc3Ryb25nIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkgcDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfVxuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQge1xuICAgIGhlaWdodDogNzBweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCBpbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAudGl0bGVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLnRpdGxlcyBzdHJvbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC53b3Jrb3V0LWxpc3QgLndvcmtvdXQgLnJpZ2h0LWFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIud2Vla3MtNSB7XG4gICAgbWluLWhlaWdodDogMzI1cHg7XG4gICAgaGVpZ2h0OiAzMjVweDsgfVxuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhci53ZWVrcy02IHtcbiAgICBtaW4taGVpZ2h0OiAzNzVweDtcbiAgICBoZWlnaHQ6IDM3NXB4OyB9XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyB7XG4gICAgICBwYWRkaW5nOiA4cHggMHB4OyB9XG4gICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuYWN0aW9uLXJvdyAuY2xvc2UtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC5hY3Rpb24tcm93IC5tb250aC1waWNrZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAubGVmdC1hcnJvdywgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAucmlnaHQtYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLmFjdGlvbi1yb3cgLm1vbnRoLXBpY2tlciAubW9udGgtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAuaGVhZGVyLXJvdyAuZGF5LXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IHtcbiAgICAgIGhlaWdodDogNDdweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAuY2FsZW5kYXIgLndlZWstcm93IC5kYXktY29sIC5kYXkge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHN0cm9uZyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyAudGgtY2FsZW5kYXItcGlja2VyIC5jYWxlbmRhciAud2Vlay1yb3cgLmRheS1jb2wgLmRheSBwIHtcbiAgICAgICAgICBtYXJnaW46IC00cHggMCAxMHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLmNhbGVuZGFyIC53ZWVrLXJvdyAuZGF5LWNvbCAuZGF5IHA6YmVmb3JlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9XG4gIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IGltZyB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAudGl0bGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG1kLWRpYWxvZy50aC1jYWxlbmRhci1waWNrZXItZGlhbG9nIC50aC1jYWxlbmRhci1waWNrZXIgLndvcmtvdXQtbGlzdCAud29ya291dCAudGl0bGVzIHN0cm9uZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cgLnRoLWNhbGVuZGFyLXBpY2tlciAud29ya291dC1saXN0IC53b3Jrb3V0IC50aXRsZXMgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG4udGgtbGVhZGVyYm9hcmQge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGNvbG9yOiAjNDI0MjQyOyB9XG4gIC50aC1sZWFkZXJib2FyZCAjZG8td29ya291dC1idXR0b24ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwYTk2Yzg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzNCM0Y0NDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkICNkby13b3Jrb3V0LWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBhOTZjODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50aC1sZWFkZXJib2FyZCAjYm90dG9tLWFuY2hvcmVkLXJlc3VsdHMge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAudGgtbGVhZGVyYm9hcmQgYSB7XG4gICAgY29sb3I6ICMzNTM5M2Y7IH1cbiAgLnRoLWxlYWRlcmJvYXJkIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTJiOGYzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLnRvcCwgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtdG9vbGJhciAuYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIC5ib3R0b20gLmxlYWRlcmJvYXJkLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIC5ib3R0b20gLmxlYWRlcmJvYXJkLXRpdGxlIGgxIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDI0cHg7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLXRvb2xiYXIgLmJvdHRvbSAubGVhZGVyYm9hcmQtbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDVweDsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC10b29sYmFyIC5ib3R0b20gLmxlYWRlcmJvYXJkLW1ldGEgaDEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgNXB4OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIC5lbXB0eS1zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCA1MHB4O1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgLmVtcHR5LXN0YXR1cyBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyAuZW1wdHktc3RhdHVzIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlciBzcGFuIGkuZmEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMnB4OyB9XG4gICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIgc3BhbiBpLmZhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNhYWE7IH1cbiAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlciBzcGFuIGkuZmEuc29ydGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlcjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXJhbmsge1xuICAgICAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXRlc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyAubG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgLmxvYWRlciBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hbmNob3JlZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7IH1cbiAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCB7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5vdmVyYWxsLXJhbmsge1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzNjMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXB4OyB9XG4gICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC5hdGhsZXRlLWF2YXRhciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLmF0aGxldGUtYXZhdGFyIGltZy5tZC1hdmF0YXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLmF0aGxldGUtbmFtZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLnRlc3QtcmVzdWx0IC50ZXN0LXJlc3VsdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLnRlc3QtcmVzdWx0IC50ZXN0LXJhbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNGMzYzM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZS50b3AtYXRobGV0ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlLnRvcC1hdGhsZXRlIC5hdGhsZXRlLW5hbWUge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlLnRvcC1hdGhsZXRlIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUudG9wLWF0aGxldGUgLnRlc3QtcmVzdWx0IC50ZXN0LXJlc3VsdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUudG9wLWF0aGxldGUgLnRlc3QtcmVzdWx0IC50ZXN0LXJhbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQuc2xpZGUtbGlzdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5mb3JtIDFzO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0LnRvcC1hdGhsZXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLmxnIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItcmFuayB7XG4gICAgd2lkdGg6IDE0MHB4OyB9XG4gIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubGcgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1uYW1lIHtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5sZyBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXRlc3Qge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLmxnIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubGcgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAub3ZlcmFsbC1yYW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcbiAgICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5sZyBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC5hdGhsZXRlLWF2YXRhciB7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5sZyBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC5hdGhsZXRlLWF2YXRhciBpbWcubWQtYXZhdGFyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLmxnIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLmF0aGxldGUtbmFtZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTE1cHg7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLmxnIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLnRlc3QtcmVzdWx0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLm1kIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtaGVhZGVycyBtZC1saXN0LnRpdGxlLXJvdy1saXN0IG1kLWxpc3QtaXRlbSAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItcmFuayB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubWQgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIG1kLWxpc3QudGl0bGUtcm93LWxpc3QgbWQtbGlzdC1pdGVtIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1uYW1lIHtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5tZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCBtZC1saXN0LWl0ZW0gLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXRlc3Qge1xuICAgIHdpZHRoOiAxNjBweDsgfVxuICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLm1kIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubWQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAub3ZlcmFsbC1yYW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLm1kIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLmF0aGxldGUtYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZC5mdWxsc2NyZWVuLm1kIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyBtZC1saXN0LnJlc3VsdHMtbGlzdCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQgLmF0aGxldGUgLmF0aGxldGUtYXZhdGFyIGltZy5tZC1hdmF0YXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkLmZ1bGxzY3JlZW4ubWQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdCAuYXRobGV0ZSAuYXRobGV0ZS1uYW1lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQuZnVsbHNjcmVlbi5tZCBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMgbWQtbGlzdC5yZXN1bHRzLWxpc3QgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IC5hdGhsZXRlIC50ZXN0LXJlc3VsdCB7XG4gICAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgICAgIHdpZHRoOiAxNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRoLWxlYWRlcmJvYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkIG1kLWNhcmQgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIG1kLWxpc3QucmVzdWx0cy1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQgbWQtY2FyZCBtZC1jb250ZW50IG1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0ub25lLXRlc3Qge1xuICAgICAgICB3aWR0aDogNTAwcHg7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0udHdvLXRlc3Qge1xuICAgICAgICB3aWR0aDogNjUwcHg7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZCBtZC1jYXJkIG1kLWNvbnRlbnQgbWQtbGlzdCBtZC1saXN0LWl0ZW0udGhyZWUtdGVzdCB7XG4gICAgICAgIHdpZHRoOiA4MDBweDsgfSB9XG5cbi50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICMyODJCMzA7IH1cbiAgICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVtcHR5LXN0YXR1cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIC50ZXN0LWNhcmQgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmluZm8ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaW5mbyAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaW5mbyAuaW5zdHJ1Y3Rpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuYm9keSAuYm9keS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgICAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5ib2R5IC5ib2R5LWNvbnRlbnQgLm1hbGUtcmVzdWx0cywgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuYm9keSAuYm9keS1jb250ZW50IC5mZW1hbGUtcmVzdWx0cyB7XG4gICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuYm9keSAuYm9keS1jb250ZW50IC5tYWxlLXJlc3VsdHMgLmhlYWRlci10ZXh0LCAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5ib2R5IC5ib2R5LWNvbnRlbnQgLmZlbWFsZS1yZXN1bHRzIC5oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAgICAgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuYm9keSAuYm9keS1jb250ZW50IC5tYWxlLXJlc3VsdHMgLnZhbHVlLCAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5ib2R5IC5ib2R5LWNvbnRlbnQgLmZlbWFsZS1yZXN1bHRzIC52YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7IH1cbiAgICAgICAgICAudGgtbGVhZGVyYm9hcmQtdGVzdC1jYXJkcyAudGVzdC1jYXJkIC5ib2R5IC5ib2R5LWNvbnRlbnQgLm1hbGUtcmVzdWx0cyAuYXZnLXRvcC0xMCwgLnRoLWxlYWRlcmJvYXJkLXRlc3QtY2FyZHMgLnRlc3QtY2FyZCAuYm9keSAuYm9keS1jb250ZW50IC5mZW1hbGUtcmVzdWx0cyAuYXZnLXRvcC0xMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMWYyNDJhO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDk4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEycHggNXB4IDEycHggNDBweDsgfVxuICAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC5lbXB0eS1zdGF0dXMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDF2dztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC45OyB9XG4gIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLnRlc3Qtc3RhdHMgLnRlc3QtaW5mbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAudGVzdC1zdGF0cyAudGVzdC1pbmZvIC50ZXN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAudGVzdC1zdGF0cyAudGVzdC1pbmZvIC50ZXN0LWluc3RydWN0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLnRlc3Qtc3RhdHMgLnRlc3QtYXZlcmFnZXMsIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLnRlc3Qtc3RhdHMgLnRlc3QtYXZlcmFnZXMtdG9wLTEwIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG9wYWNpdHk6IC45OyB9XG4gICAgLnRoLWxlYWRlcmJvYXJkLWJvdHRvbS1zdGF0cyAudGVzdC1zdGF0cyAudGVzdC1hdmVyYWdlcyAuc3ViLW5hbWUsIC50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMgLnRlc3Qtc3RhdHMgLnRlc3QtYXZlcmFnZXMtdG9wLTEwIC5zdWItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC5zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC53b3Jrb3V0LXN0YXRzIHtcbiAgICBwYWRkaW5nOiAwIDBweCAwIDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgICAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC53b3Jrb3V0LXN0YXRzIC5zdGF0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC53b3Jrb3V0LXN0YXRzIC5zdGF0IC52YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAudGgtbGVhZGVyYm9hcmQtYm90dG9tLXN0YXRzIC53b3Jrb3V0LXN0YXRzIC5zdGF0IC52YWx1ZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBmb250LXNpemU6IDF2dzsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHotaW5kZXg6IDk5ODtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICB0b3A6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjOyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkubG9hZGluZyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgLm9wdGlvbi1zZXBhcmF0b3Ige1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhOmhvdmVyLFxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYS5jYW5jZWwge1xuICB3aWR0aDogMTU4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDsgfVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYS5jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEuY29uZmlybSB7XG4gIHdpZHRoOiAxNTlweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCAwOyB9XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhLmNvbmZpcm06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGE5NmM4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEuY29uZmlybS5mdWxsIHtcbiAgd2lkdGg6IDMxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuXG4ubW9kYWwtc3Bpbm5lciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdG9yIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJvdGF0b3IgMS40cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0b3Ige1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRvciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9IH1cblxuLm1vZGFsLXBhdGgge1xuICBzdHJva2UtZGFzaGFycmF5OiAxODc7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvcnMgNS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyA1LjZzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb2xvcnMge1xuICAwJSB7XG4gICAgc3Ryb2tlOiAjMGE5NmM4OyB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlOiAjMGE5NmM4OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlOiAjZjAyYzExOyB9XG4gIDc1JSB7XG4gICAgc3Ryb2tlOiAjZmZiZDAxOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZTogIzI0YWMxMjsgfSB9XG5cbkBrZXlmcmFtZXMgY29sb3JzIHtcbiAgMCUge1xuICAgIHN0cm9rZTogIzBhOTZjODsgfVxuICAyNSUge1xuICAgIHN0cm9rZTogIzBhOTZjODsgfVxuICA1MCUge1xuICAgIHN0cm9rZTogI2YwMmMxMTsgfVxuICA3NSUge1xuICAgIHN0cm9rZTogI2ZmYmQwMTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2U6ICMyNGFjMTI7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3OyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NzsgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpOyB9IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvbG8ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50aC13b2xvIGlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRoLXdvbG8gaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50aC13b2xvIC5ub3Rlcy1jYXJkIGkge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAudGgtd29sbyAubm90ZXMtY2FyZCBsYWJlbC5uZy1iaW5kaW5nIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnRoLXdvbG8gLm5vdGVzLWNhcmQgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC50aC13b2xvIC53b2xvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA5MzBweDsgfVxuICAudGgtd29sbyAud29sby1kaXZpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC50aC13b2xvIC5maXJlLWljb24ge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLnRoLXdvbG8gLmZpcmUtaWNvbiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAudGgtd29sbyAjY29tcGxldGUtd29ya291dC1mYWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMjBweDsgfVxuICAudGgtd29sbyAjY29tcGxldGUtd29ya291dC1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAudGgtd29sbyAjcmV2aWV3LXdvcmtvdXQtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLnRoLXdvbG8gLndvcmtvdXQtY29tcGxldGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRhYzEyICFpbXBvcnRhbnQ7IH1cbiAgLnRoLXdvbG8gLnRlc3RlZC1jb21iby10ZXh0IHtcbiAgICBjb2xvcjogIzBhOTZjODsgfVxuICAudGgtd29sbyBnIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuICAudGgtd29sbyBnLmNvbXBsZXRlZCB7XG4gICAgZmlsbDogIzI0YWMxMjsgfVxuICAudGgtd29sbyAuY29tYm8taW5zdHJ1Y3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAudGgtd29sbyAuY29tYm8taW5zdHJ1Y3Rpb25zIHAge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiAgLnRoLXdvbG8gLnRlc3QtcmVzdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGgtd29sbyAudGVzdC1yZXN1bHQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogLjZlbTsgfVxuICAgIC50aC13b2xvIC50ZXN0LXJlc3VsdCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMGE5NmM4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50aC13b2xvIC53b3Jrb3V0LWxvZ2dpbmctaGVhZGVyIC5zZXNzaW9uLWluZm8ge1xuICAgICAgaGVpZ2h0OiA5NXB4OyB9XG4gICAgICAudGgtd29sbyAud29ya291dC1sb2dnaW5nLWhlYWRlciAuc2Vzc2lvbi1pbmZvIC53b2xvLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudGgtd29sbyAud29ya291dC1sb2dnaW5nLWhlYWRlciAuc2Vzc2lvbi1pbmZvIC53b2xvLXRpdGxlIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyAud29sby10aXRsZSBzcGFuLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyAud29sby10aXRsZSBzcGFuLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAudGgtd29sbyAud29ya291dC1sb2dnaW5nLWhlYWRlciAuc2Vzc2lvbi1pbmZvIC5leHBhbmQtY29sbGFwc2Uge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gICAgICAudGgtd29sbyAud29ya291dC1sb2dnaW5nLWhlYWRlciAuc2Vzc2lvbi1pbmZvIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnRoLXdvbG8gLmNvbWJvLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLnRoLXdvbG8gLmNvbWJvLWZvb3RlciAucngge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLnRoLXdvbG8gLmNvbWJvLWZvb3RlciAucnggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGgtd29sbyAuY29tYm8tZm9vdGVyIC5yeCBtZC1zd2l0Y2gge1xuICAgICAgICBtYXJnaW46IDAgLTVweCAwIDVweDsgfVxuICAudGgtd29sbyAuY29tcGxldGUtY29tYm8tYnV0dG9uIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC50aC13b2xvIC5jb21wbGV0ZS1jb21iby1idXR0b24gaSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC50aC13b2xvIC5jb21wbGV0ZWQge1xuICAgIGNvbG9yOiAjMjRhYzEyICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogIzI0YWMxMiAhaW1wb3J0YW50OyB9XG4gIC50aC13b2xvIC5jb21iby1jYXJkIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzBhOTZjODtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnRoLXdvbG8gLmNvbWJvLWNhcmQgc2VjdGlvbltyb2xlPWJ1dHRvbl0ge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnRoLXdvbG8gLmNvbWJvLWNhcmQgLmV4ZXJjaXNlLW1ldGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAudGgtd29sbyAuY29tYm8tY2FyZCAuc2F2aW5nLWluZGljYXRvciB7XG4gICAgICBoZWlnaHQ6IDZweDsgfVxuICAgIC50aC13b2xvIC5jb21iby1jYXJkIC52aWRlby10aXBzIHtcbiAgICAgIGNvbG9yOiAjMGE5NmM4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnRoLXdvbG8gLmNvbWJvLWNhcmQgLnZpZGVvLXRpcHMgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudGgtd29sbyAuY29tYm8tY29tcGxldGVkIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzI0YWMxMjsgfVxuICAudGgtd29sbyAud29sby1pbmZvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC50aC13b2xvIC53b2xvLWluZm8tb3ZlcmxheSBtZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRoLXdvbG8gLndvbG8taW5mby1vdmVybGF5IC5yb3ctc3BhY2VyIHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAudGgtd29sbyBwLmV4LWluc3RydWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b2xvLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweDsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiBkaXYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIGRpdiwgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiBzbWFsbC5vcmlnaW5hbC10aXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIC5oZWFkZXIge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiAudGltZS1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gLnRpbWUtaW5wdXQgaW5wdXQucm93LTEge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIC50aW1lLWlucHV0IGlucHV0LnJvdy0yIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIC50aW1lLWlucHV0IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMnB4OyB9XG4gICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLmVtcHR5IGRpdiwgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC5lbXB0eSBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9XG4gIC50aC13b2xvIC50aXBzLXRleHQtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC50aC13b2xvIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gIC50aC13b2xvICNzaWRlbmF2LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAudGgtd29sbyAjc2lkZW5hdi1mb290ZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50aC13b2xvICNzaWRlbmF2LXRpcHMge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAudGgtd29sbyAjc2lkZW5hdi10aXBzIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAudGgtd29sbyAjc2lkZW5hdi10aXBzIC50aXBzLXRleHQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50aC13b2xvICNjb21wbGV0ZS13b3Jrb3V0LWZhYiB7XG4gICAgICByaWdodDogLTIwcHg7IH1cbiAgICAudGgtd29sbyAud29sby13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5NyU7IH1cbiAgICAgIC50aC13b2xvIC53b2xvLXdyYXBwZXIgLmV4ZXJjaXNlLW1ldGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLnRoLXdvbG8gLndvbG8td3JhcHBlciAud29sby10YWJsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnRoLXdvbG8gLmZpcmUtaWNvbiB7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgICAgLnRoLXdvbG8gLmZpcmUtaWNvbiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC50aC13b2xvIC5maXJlLWljb24gaS5jb21wbGV0ZWQge1xuICAgICAgICBjb2xvcjogIzI0YWMxMjsgfSB9XG5cbi53b3Jrb3V0LXN1bW1hcnktZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAud29ya291dC1zdW1tYXJ5LWRpYWxvZyAud29ya291dC1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAud29ya291dC1zdW1tYXJ5LWRpYWxvZyAud29ya291dC1zdW1tYXJ5LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53b3Jrb3V0LXN1bW1hcnktZGlhbG9nICN3b3Jrb3V0LXN1bW1hcnktYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndvcmtvdXQtc3VtbWFyeS1kaWFsb2cge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4vKioqIFNJREVOQVYgKioqL1xuI3NpZGVuYXYtdGlwcyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTsgfVxuICAjc2lkZW5hdi10aXBzIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7IH1cbiAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1oZWFkZXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMWYyNDJhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1oZWFkZXItbmF2IC50aXRsZS1yb3cgYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWhlYWRlci1uYXYgLnRpdGxlLXJvdyBidXR0b24gLm1kaS5tZGktY2xvc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWhlYWRlci1uYXYgLnRpdGxlLXJvdyBoMSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1oZWFkZXItbmF2IC50aC10YWItbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgY29sb3I6ICNhN2E3YTc7IH1cbiAgICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtaGVhZGVyLW5hdiAudGgtdGFiLW5hdiBidXR0b24ge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtaGVhZGVyLW5hdiAudGgtdGFiLW5hdiBidXR0b24gc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtaGVhZGVyLW5hdiAudGgtdGFiLW5hdiAuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1jb250ZW50IC50YWItY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgI3NpZGVuYXYtdGlwcyAuc2lkZW5hdi1jb250ZW50IC50aXBzLXRhYiBtZC1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtY29udGVudCAudGlwcy10YWIgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLmxvZy10YWIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLmxvZy10YWIgbWQtY2FyZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLmxvZy10YWIgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLmxvZy10YWIgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLnRhYmxlLWRpdiB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgICAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LWNvbnRlbnQgLmxvZy10YWIgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLnRhYmxlLWRpdiB0aGVhZCB0ciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYmRiZGJkOyB9XG4gICAgICAgICAgICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtY29udGVudCAubG9nLXRhYiBtZC1jYXJkIG1kLWNhcmQtY29udGVudCAudGFibGUtZGl2IHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkM2QzZDM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0NXB4OyB9XG4gICAgICAgICAgICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtY29udGVudCAubG9nLXRhYiBtZC1jYXJkIG1kLWNhcmQtY29udGVudCAudGFibGUtZGl2IHRoZWFkIHRyIHRoLmZpcnN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweDsgfVxuICAgICAgICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtY29udGVudCAubG9nLXRhYiBtZC1jYXJkIG1kLWNhcmQtY29udGVudCAudGFibGUtZGl2IHRib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtY29udGVudCAubG9nLXRhYiBtZC1jYXJkIG1kLWNhcmQtY29udGVudCAudGFibGUtZGl2IHRib2R5IHRyIHRkLmRhdGUge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjYmRiZGJkO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtY29udGVudCAubG9nLXRhYiBtZC1jYXJkIG1kLWNhcmQtY29udGVudCAudGFibGUtZGl2IHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzZDNkMzsgfVxuICAjc2lkZW5hdi10aXBzIC53b2xvLWV4LW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICNzaWRlbmF2LXRpcHMgLndvbG8tZXgtbmF2IC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAjc2lkZW5hdi10aXBzIC53b2xvLWV4LW5hdiAubmV4dC1idXR0b24sICNzaWRlbmF2LXRpcHMgLndvbG8tZXgtbmF2IC5wcmV2LWJ1dHRvbiB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI3NpZGVuYXYtdGlwcyAud29sby1leC1uYXYgLm5leHQtbWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gICAgI3NpZGVuYXYtdGlwcyAud29sby1leC1uYXYgLm5leHQtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgICAgICNzaWRlbmF2LXRpcHMgLndvbG8tZXgtbmF2IC5uZXh0LWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0YzUwNTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICNzaWRlbmF2LXRpcHMgLndvbG8tZXgtbmF2IC5wcmV2LW1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgICAjc2lkZW5hdi10aXBzIC53b2xvLWV4LW5hdiAucHJldi1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNvbG9yOiAjMGE5NmM4OyB9XG4gICAgICAjc2lkZW5hdi10aXBzIC53b2xvLWV4LW5hdiAucHJldi1idXR0b24gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNGM1MDU1O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNzaWRlbmF2LXRpcHMgLnNpZGVuYXYtY29udGVudCAubnVtYmVycy10YWIgLndvbG8tbWF4LWxpc3QgLmxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgbWQtdG9hc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jd29sby1wcmludCB7XG4gIGZvbnQtc2l6ZTogNnB0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAjd29sby1wcmludCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI3dvbG8tcHJpbnQgLndvbG8td3JhcHBlciB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5czsgfVxuICAgICAgI3dvbG8tcHJpbnQgLnByaW50LWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICN3b2xvLXByaW50IG1kLWNhcmQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTdjN2Y7IH1cbiAgICBAcGFnZSB7XG4gICAgICAjd29sby1wcmludCB7XG4gICAgICAgIHNpemU6IGxhbmRzY2FwZTsgfSB9IH1cbiAgI3dvbG8tcHJpbnQgLnByaW50LWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgI3dvbG8tcHJpbnQgLnByaW50LWJ1dHRvbnMgLm1kLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGE5NmM4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMjUwcHg7IH1cbiAgI3dvbG8tcHJpbnQgLnRpdGxlLXJvdyB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5czsgfVxuICAgICN3b2xvLXByaW50IC50aXRsZS1yb3cgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAjd29sby1wcmludCAudGl0bGUtcm93Li1maXJzdCB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkOyB9XG4gICN3b2xvLXByaW50IC50ZXN0LWluc3RydWN0aW9ucyB7XG4gICAgZm9udC1zaXplOiA4cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXN0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICN3b2xvLXByaW50IGlucHV0IHtcbiAgICBmb250LXNpemU6IDhwdCAhaW1wb3J0YW50OyB9XG4gICN3b2xvLXByaW50IC5sZWZ0LWNvbWJvIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAjd29sby1wcmludCAucmlnaHQtY29tYm8ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAjd29sby1wcmludCAubGFzdC1jb21ibyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gICN3b2xvLXByaW50IG1kLWNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICN3b2xvLXByaW50IC53b2xvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDsgfVxuICAjd29sby1wcmludCAuY29tYm8tZGl2IHtcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzk3YzdmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXV0bzsgfVxuICAjd29sby1wcmludCAuY29tYm8tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICN3b2xvLXByaW50IC5jb21iby1pbnN0cnVjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICN3b2xvLXByaW50IC53b2xvLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICN3b2xvLXByaW50IC53b2xvLXRpdGxlIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgI3dvbG8tcHJpbnQgLndvbG8tdGl0bGUgLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICN3b2xvLXByaW50IC53b2xvLXRpdGxlIC53b3Jrb3V0LWluc3RydWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAjd29sby1wcmludCAuZXhlcmNpc2UtbWV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgI3dvbG8tcHJpbnQgLmV4ZXJjaXNlLW1ldGEgLnRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICN3b2xvLXByaW50IC5leC1pbnN0cnVjdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgI3dvbG8tcHJpbnQgLndvbG8tcHJpbnQtdGFibGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRleHQtY29sb3I6IGJsYWNrOyB9XG4gICAgI3dvbG8tcHJpbnQgLndvbG8tcHJpbnQtdGFibGUgLndvbG8tdGFibGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIC53b2xvLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3dvbG8tcHJpbnQgLndvbG8tcHJpbnQtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgICAgI3dvbG8tcHJpbnQgLndvbG8tcHJpbnQtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiBpbnB1dCwgI3dvbG8tcHJpbnQgLndvbG8tcHJpbnQtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiBkaXYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAgICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gc21hbGwub3JpZ2luYWwtdGlwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgICAgICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gLnRpbWUtaW5wdXQgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gLnRpbWUtaW5wdXQgaW5wdXQucm93LTEge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICN3b2xvLXByaW50IC53b2xvLXByaW50LXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gLnRpbWUtaW5wdXQgaW5wdXQucm93LTIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI3dvbG8tcHJpbnQgLndvbG8tcHJpbnQtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiAudGltZS1pbnB1dCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJweDsgfVxuICAgICAgI3dvbG8tcHJpbnQgLndvbG8tcHJpbnQtdGFibGUgLndvbG8tdGFibGUgLmVtcHR5IGRpdiwgI3dvbG8tcHJpbnQgLndvbG8tcHJpbnQtdGFibGUgLndvbG8tdGFibGUgLmVtcHR5IGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgI3dvbG8tcHJpbnQgLmNvbWJvLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAjd29sby1wcmludCAuY29tYm8tZm9vdGVyIGlucHV0IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi50aW1lLXBpY2tlciB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLnRpbWUtcGlja2VyIC5tZC1hY3Rpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvbG8ge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC50aC13b2xvIGlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRoLXdvbG8gaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50aC13b2xvIC5ub3Rlcy1jYXJkIGkge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAudGgtd29sbyAubm90ZXMtY2FyZCBsYWJlbC5uZy1iaW5kaW5nIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnRoLXdvbG8gLndvbG8td3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDkzMHB4OyB9XG4gIC50aC13b2xvIC53b2xvLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRoLXdvbG8gLmZpcmUtaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLnRoLXdvbG8gI2NvbXBsZXRlLXdvcmtvdXQtZmFiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLnRoLXdvbG8gI2NvbXBsZXRlLXdvcmtvdXQtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLnRoLXdvbG8gI3Jldmlldy13b3Jrb3V0LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTk2Yzg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC50aC13b2xvIC53b3Jrb3V0LWNvbXBsZXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0YWMxMiAhaW1wb3J0YW50OyB9XG4gIC50aC13b2xvIC50ZXN0ZWQtY29tYm8tdGV4dCB7XG4gICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgLnRoLXdvbG8gZyB7XG4gICAgZmlsbDogIzBhOTZjODsgfVxuICAudGgtd29sbyAuY29tYm8taW5zdHJ1Y3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAudGgtd29sbyAuY29tYm8taW5zdHJ1Y3Rpb25zIHAge1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgLnRoLXdvbG8gLnRlc3QtcmVzdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudGgtd29sbyAudGVzdC1yZXN1bHQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogLjZlbTsgfVxuICAgIC50aC13b2xvIC50ZXN0LXJlc3VsdCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMGE5NmM4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC50aC13b2xvIC53b3Jrb3V0LWxvZ2dpbmctaGVhZGVyIC5zZXNzaW9uLWluZm8ge1xuICAgICAgaGVpZ2h0OiA5NXB4OyB9XG4gICAgICAudGgtd29sbyAud29ya291dC1sb2dnaW5nLWhlYWRlciAuc2Vzc2lvbi1pbmZvIC53b2xvLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudGgtd29sbyAud29ya291dC1sb2dnaW5nLWhlYWRlciAuc2Vzc2lvbi1pbmZvIC53b2xvLXRpdGxlIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyAud29sby10aXRsZSBzcGFuLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvcmtvdXQtbG9nZ2luZy1oZWFkZXIgLnNlc3Npb24taW5mbyAud29sby10aXRsZSBzcGFuLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAudGgtd29sbyAud29ya291dC1sb2dnaW5nLWhlYWRlciAuc2Vzc2lvbi1pbmZvIC5leHBhbmQtY29sbGFwc2Uge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gICAgICAudGgtd29sbyAud29ya291dC1sb2dnaW5nLWhlYWRlciAuc2Vzc2lvbi1pbmZvIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnRoLXdvbG8gLmNvbWJvLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC50aC13b2xvIC5jb21wbGV0ZS1jb21iby1idXR0b24ge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgLnRoLXdvbG8gLmNvbXBsZXRlLWNvbWJvLWJ1dHRvbiBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgLnRoLXdvbG8gLmNvbXBsZXRlZCB7XG4gICAgY29sb3I6ICMyNGFjMTIgIWltcG9ydGFudDtcbiAgICBmaWxsOiAjMjRhYzEyICFpbXBvcnRhbnQ7IH1cbiAgLnRoLXdvbG8gLmNvbWJvLWNhcmQge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMGE5NmM4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudGgtd29sbyAuY29tYm8tY2FyZCBzZWN0aW9uW3JvbGU9YnV0dG9uXSB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudGgtd29sbyAuY29tYm8tY2FyZCAuZXhlcmNpc2UtbWV0YSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC50aC13b2xvIC5jb21iby1jYXJkIC5zYXZpbmctaW5kaWNhdG9yIHtcbiAgICAgIGhlaWdodDogNnB4OyB9XG4gICAgLnRoLXdvbG8gLmNvbWJvLWNhcmQgLnZpZGVvLXRpcHMge1xuICAgICAgY29sb3I6ICMwYTk2Yzg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAudGgtd29sbyAuY29tYm8tY2FyZCAudmlkZW8tdGlwcyBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC50aC13b2xvIC5jb21iby1jb21wbGV0ZWQge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjRhYzEyOyB9XG4gIC50aC13b2xvIC53b2xvLWluZm8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLnRoLXdvbG8gLndvbG8taW5mby1vdmVybGF5IG1kLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGgtd29sbyAud29sby1pbmZvLW92ZXJsYXkgLnJvdy1zcGFjZXIge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC50aC13b2xvIHAuZXgtaW5zdHJ1Y3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvbG8tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiBkaXYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIGRpdiwgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiBzbWFsbC5vcmlnaW5hbC10aXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIC5oZWFkZXIge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLndvcmtvdXQtc2V0LWNvbHVtbiAudGltZS1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC53b3Jrb3V0LXNldC1jb2x1bW4gLnRpbWUtaW5wdXQgaW5wdXQucm93LTEge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIC50aW1lLWlucHV0IGlucHV0LnJvdy0yIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC50aC13b2xvIC53b2xvLXNjcm9sbC10YWJsZSAud29sby10YWJsZSAud29ya291dC1zZXQtY29sdW1uIC50aW1lLWlucHV0IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMnB4OyB9XG4gICAgICAudGgtd29sbyAud29sby1zY3JvbGwtdGFibGUgLndvbG8tdGFibGUgLmVtcHR5IGRpdiwgLnRoLXdvbG8gLndvbG8tc2Nyb2xsLXRhYmxlIC53b2xvLXRhYmxlIC5lbXB0eSBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IC42OyB9XG4gIC50aC13b2xvICNzaWRlbmF2LXRpcHMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDA7IH1cbiAgICAudGgtd29sbyAjc2lkZW5hdi10aXBzIC5zaWRlbmF2LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC50aC13b2xvICNzaWRlbmF2LXRpcHMgLnRpcHMtdGV4dC10aXRsZSB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4OyB9XG4gICAgLnRoLXdvbG8gI3NpZGVuYXYtdGlwcyAudGlwcy10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gICAgLnRoLXdvbG8gI3NpZGVuYXYtdGlwcyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgLnRoLXdvbG8gI3NpZGVuYXYtdGlwcyAjc2lkZW5hdi1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOTZjODtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLnRoLXdvbG8gI3NpZGVuYXYtdGlwcyAjc2lkZW5hdi1mb290ZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50aC13b2xvICNzaWRlbmF2LXRpcHMge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAudGgtd29sbyAjc2lkZW5hdi10aXBzIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAudGgtd29sbyAjc2lkZW5hdi10aXBzIC50aXBzLXRleHQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC50aC13b2xvICNjb21wbGV0ZS13b3Jrb3V0LWZhYiB7XG4gICAgICByaWdodDogLTIwcHg7IH1cbiAgICAudGgtd29sbyAud29sby13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5NyU7IH1cbiAgICAgIC50aC13b2xvIC53b2xvLXdyYXBwZXIgLmV4ZXJjaXNlLW1ldGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLnRoLXdvbG8gLndvbG8td3JhcHBlciAud29sby10YWJsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnRoLXdvbG8gLmZpcmUtaWNvbiB7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG5cbi53b3Jrb3V0LXN1bW1hcnktZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAud29ya291dC1zdW1tYXJ5LWRpYWxvZyAud29ya291dC1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAud29ya291dC1zdW1tYXJ5LWRpYWxvZyAud29ya291dC1zdW1tYXJ5LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC53b3Jrb3V0LXN1bW1hcnktZGlhbG9nICN3b3Jrb3V0LXN1bW1hcnktYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndvcmtvdXQtc3VtbWFyeS1kaWFsb2cge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4udGgtd29ya291dC1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcgLnJlc2l6ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLnJlc2l6ZSBtZC1zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAudGgtd29ya291dC1wcmV2aWV3IC5yZXNpemUgbWQtc2xpZGVyIC5tZC10cmFjay5tZC10cmFjay1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzcgIWltcG9ydGFudDsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLnJlc2l6ZSBtZC1zbGlkZXIgLm1kLXRodW1iOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAucmVzaXplIG1kLXNsaWRlciAubWQtc2lnbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAucmVzaXplIG1kLXNsaWRlciAubWQtc2lnbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAucmVzaXplIHNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnRoLXdvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRDZENUQ1OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAyMHB4OyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLnNpZGUtbmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAudGgtd29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUuZnVsbHNjcmVlbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHJlZnJpZ2VyYXRvcl9kZWx1eGVib2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgLnRoLXdvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlIC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnRoLXdvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcgLnRlc3QtcmVzdWx0IHtcbiAgICBjb2xvcjogIzI0QUMxMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcueGwgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhsIC53b3Jrb3V0LXNldCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDsgfVxuICAudGgtd29ya291dC1wcmV2aWV3LnhsIC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtaW5zdHIge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhsIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtdGl0bGUsIC50aC13b3Jrb3V0LXByZXZpZXcueGwgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcueGwgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjdweDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LmxnIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5sZyAud29ya291dC1zZXQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7IH1cbiAgLnRoLXdvcmtvdXQtcHJldmlldy5sZyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LWluc3RyIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5sZyAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlLCAudGgtd29ya291dC1wcmV2aWV3LmxnIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LmxnIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIxcHg7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5tZCAud29ya291dC1zZXQtdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcubWQgLndvcmtvdXQtc2V0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcubWQgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcubWQgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLnRoLXdvcmtvdXQtcHJldmlldy5tZCAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5tZCAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcuc20gLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnNtIC53b3Jrb3V0LXNldCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcuc20gLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcuc20gLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLnRoLXdvcmtvdXQtcHJldmlldy5zbSAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5zbSAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcueHMgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhzIC53b3Jrb3V0LXNldCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC50aC13b3Jrb3V0LXByZXZpZXcueHMgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50aC13b3Jrb3V0LXByZXZpZXcueHMgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLnRoLXdvcmtvdXQtcHJldmlldy54cyAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnRoLXdvcmtvdXQtcHJldmlldy54cyAud29ya291dC1zZXQtZXhlcmNpc2UgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi50aC11c2VyLXByb2ZpbGUgLmJpby1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRoLXVzZXItcHJvZmlsZSBtZC1jYXJkIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRoLXVzZXItcHJvZmlsZSAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiIHtcbiAgYmFja2dyb3VuZDogIzAwOTFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYTsgfVxuXG4udGgtdXNlci1wcm9maWxlIGEubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFiIG1kLWljb24sIC50aC11c2VyLXByb2ZpbGUgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYiBtZC1pY29uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoLXVzZXItcHJvZmlsZSAuYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlCNkY2OyB9XG5cbi50aC11c2VyLXByb2ZpbGUgLmMyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNDsgfVxuXG4udGgtdXNlci1wcm9maWxlIC5jMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7IH1cblxuLnRoLXVzZXItcHJvZmlsZSAuYzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OEQxOyB9XG5cbi50aC11c2VyLXByb2ZpbGUgLmM1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDsgfVxuXG4udGgtdXNlci1wcm9maWxlIC5jNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTU3OUI7IH1cblxuLnRoLXVzZXItcHJvZmlsZSAuYXR0cmlidXRlLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IxMDAge1xuICBjb2xvcjogIzFmMjQyYSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I5MCB7XG4gIGNvbG9yOiAjMzUzOTNmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjgwIHtcbiAgY29sb3I6ICM0YzUwNTUgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNzAge1xuICBjb2xvcjogIzYyNjU2OSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I2MCB7XG4gIGNvbG9yOiAjNzk3YzdmICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjUwIHtcbiAgY29sb3I6ICM4ZDhmOTEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNDAge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IzMCB7XG4gIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjIwIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1IHtcbiAgY29sb3I6ICNmMWYyZjIgIWltcG9ydGFudDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtUmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBMaWdodFwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiogU09DSUFMIEJVVFRPTlMgKiovXG4uc29jaWFsLWJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnNvY2lhbC1idG4gaSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZmItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuXG4uZmItYnV0dG9uOmhvdmVyLFxuLmZiLWJ1dHRvbi5tZC1mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzBiYSAhaW1wb3J0YW50OyB9XG5cbi5mYi1idXR0b25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2Mzk2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4uZmRocS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg5NTJjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3N0YXRpYy50cmFpbmhlcm9pYy5jb20vaW1hZ2VzL3Bpa2UxMy1sb2dvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMTVweDsgfVxuXG4uZmRocS1idXR0b246aG92ZXIsXG4uZmRocS1idXR0b24ubWQtZm9jdXNlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYmMzOCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZkaHEtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjVhMWIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnRoLWZvcm0tbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCkgc2NhbGUoMC43NSk7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udGgtdmFsaWRhdGlvbi1pY29uIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRpbWUtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC50aW1lLWRhdGUgLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA1MHB4OyB9XG5cbi50aC1jYXJkLXdpZHRoIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAudGgtY2FyZC13aWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIENIQU5HRSBQQVNTV09SRCAqL1xuLnBhc3N3b3JkLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMS40ZW0gIWltcG9ydGFudDsgfVxuICAucGFzc3dvcmQtY29udGFpbmVyIG5nLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhc3N3b3JkLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG4gIC5wYXNzd29yZC1jb250YWluZXIgaW5wdXQubmctdG91Y2hlZC5uZy1pbnZhbGlkIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDsgfVxuICAucGFzc3dvcmQtY29udGFpbmVyICNzdWJtaXQtbmV3LXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEwZWZmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnBhc3N3b3JkLWNvbnRhaW5lciBuZy1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4vKiBURUFNUyBTRVRUSU5HUyAqL1xuLnRlYW1zLWNvbnRhaW5lciAuY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi50ZWFtcy1jb250YWluZXIgLnVuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTk2YzggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnRlYW1zLWNvbnRhaW5lciAudGVhbS1sb2dvIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxZW07IH1cblxuLnRlYW1zLWNvbnRhaW5lciAuZGVsZXRlLXRlYW0taWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxZW07IH1cblxuLnRlYW1zLWNvbnRhaW5lciBtZC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udGVhbXMtY29udGFpbmVyIC50ZWFtLWRhdGEtdGV4dCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxubWQtZGlhbG9nLmRvd25ncmFkZS1zdXJ2ZXkgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgbWQtZGlhbG9nLmRvd25ncmFkZS1zdXJ2ZXkgbWQtZGlhbG9nLWNvbnRlbnQgLmFuc3dlcnMgbWQtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLyogQ1JFRElUIENBUkRTICAqL1xuLmJpbGxpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDYwMHB4OyB9XG4gIC5iaWxsaW5nLWNvbnRhaW5lciBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGNvbG9yOiByZ2JhKDMxLCAzNiwgNDIsIDAuOCk7IH1cbiAgLmJpbGxpbmctY29udGFpbmVyIC5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmJpbGxpbmctY29udGFpbmVyIC5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSBpIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgICAuYmlsbGluZy1jb250YWluZXIgLmJyYWludHJlZS1jaGVja291dC1mb3JtIC5mYS10cmFzaC1vIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLmJpbGxpbmctY29udGFpbmVyIC5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYmlsbGluZy1jb250YWluZXIgLmJyYWludHJlZS1jaGVja291dC1mb3JtIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuICAgIC5iaWxsaW5nLWNvbnRhaW5lciAuYnJhaW50cmVlLWNoZWNrb3V0LWZvcm0gLmV4cGlyYXRpb24tdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG4gICAgLmJpbGxpbmctY29udGFpbmVyIC5icmFpbnRyZWUtY2hlY2tvdXQtZm9ybSBpbnB1dC5uZy10b3VjaGVkLm5nLWludmFsaWQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7IH1cbiAgICAuYmlsbGluZy1jb250YWluZXIgLmJyYWludHJlZS1jaGVja291dC1mb3JtICNzdWJtaXQtbmV3LWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGE5NmM4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYmlsbGluZy1jb250YWluZXIgLmJyYWludHJlZS1jaGVja291dC1mb3JtICNzdWJtaXQtbmV3LWNhcmQuYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzEsIDM2LCA0MiwgMC4yKSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuYmlsbGluZy1jb250YWluZXIgLmJyYWludHJlZS1jaGVja291dC1mb3JtIG5nLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuYmlsbGluZy1jb250YWluZXIgLmJyYWludHJlZS1jaGVja291dC1mb3JtIC5mYS10cmFzaC1vIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwZW07IH0gfVxuXG4ud29ya2luZy1tYXhlcyB7XG4gIG1heC13aWR0aDogOTk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC53b3JraW5nLW1heGVzIGxhYmVsIC5kYXRlLXdvcmstbWF4IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLndvcmtpbmctbWF4ZXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgLndvcmtpbmctbWF4ZXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAud29ya2luZy1tYXhlcyBoMSB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC53b3JraW5nLW1heGVzIHAge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAud29ya2luZy1tYXhlcyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDsgfVxuICAgIC53b3JraW5nLW1heGVzIG1kLWlucHV0LWNvbnRhaW5lciBpLnN1YnRyYWN0LFxuICAgIC53b3JraW5nLW1heGVzIG1kLWlucHV0LWNvbnRhaW5lciBpLmFkZCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBjb2xvcjogIzFmMjQyYTtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC53b3JraW5nLW1heGVzIG1kLWlucHV0LWNvbnRhaW5lciBpLnN1YnRyYWN0OmhvdmVyLFxuICAgIC53b3JraW5nLW1heGVzIG1kLWlucHV0LWNvbnRhaW5lciBpLmFkZDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAud29ya2luZy1tYXhlcyBtZC1pbnB1dC1jb250YWluZXIgaS5zdWJ0cmFjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogMzBweDsgfVxuICAgIC53b3JraW5nLW1heGVzIG1kLWlucHV0LWNvbnRhaW5lciBpLmFkZCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB0b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53b3JraW5nLW1heGVzIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4OyB9IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMTAwIHtcbiAgY29sb3I6ICMxZjI0MmEgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yOTAge1xuICBjb2xvcjogIzM1MzkzZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I4MCB7XG4gIGNvbG9yOiAjNGM1MDU1ICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjcwIHtcbiAgY29sb3I6ICM2MjY1NjkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNjAge1xuICBjb2xvcjogIzc5N2M3ZiAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3I1MCB7XG4gIGNvbG9yOiAjOGQ4ZjkxICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjQwIHtcbiAgY29sb3I6ICNhN2E3YTcgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yMzAge1xuICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50OyB9XG5cbi5wQ29sb3IyMCB7XG4gIGNvbG9yOiAjZDNkM2QzICFpbXBvcnRhbnQ7IH1cblxuLnBDb2xvcjEwIHtcbiAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDsgfVxuXG4ucENvbG9yNSB7XG4gIGNvbG9yOiAjZjFmMmYyICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1SZWd1bGFyLXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1MaWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtTGlnaHQtd2ViZm9udC5zdmcjaWNvbmhlcm9pY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtQm9sZC13ZWJmb250LnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JlZnJpZ2VyYXRvckRlbHV4ZS1IZWF2eS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9SZWZyaWdlcmF0b3JEZWx1eGUtSGVhdnktd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUmVmcmlnZXJhdG9yRGVsdXhlLUhlYXZ5LXdlYmZvbnQuc3ZnI2ljb25oZXJvaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuI3dvcmtvdXQtcHJldmlldyB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYyRjI7IH1cblxubWQtY2FyZC53b3Jrb3V0LXByZXZpZXcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi53b3Jrb3V0LXByZXZpZXcge1xuICBjb2xvcjogIzNCM0Y0NDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC53b3Jrb3V0LXByZXZpZXcgaHIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgLndvcmtvdXQtcHJldmlldyAuZXhlcmNpc2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTNweDtcbiAgICBsZWZ0OiA1MHB4OyB9XG4gICAgLndvcmtvdXQtcHJldmlldyAuZXhlcmNpc2UtY29udGFpbmVyIC5jb21wbGV0ZWQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMwMEI4RjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLndvcmtvdXQtcHJldmlldyAuZXhlcmNpc2UtY29udGFpbmVyLnByZXZpZXctbW9kZSB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtcHJldmlldy1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogNXB4IDIwcHggMTBweDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtcHJldmlldy1saW5rIGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtcHJldmlldy1saW5rIC50aXRsZS1saW5rIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4NiU7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtcHJldmlldy1saW5rIC50aXRsZS1saW5rIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAtNXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1wcmV2aWV3LWxpbmsgLnRpdGxlLWxpbmsgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICMwYTk2Yzg7IH1cbiAgLndvcmtvdXQtcHJldmlldyAudGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAwOyB9XG4gICAgLndvcmtvdXQtcHJldmlldyAudGl0bGUgaDEge1xuICAgICAgY29sb3I6ICMzQjNGNDQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEge1xuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDA7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC5sZXR0ZXItY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE3MUIyMDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAubGV0dGVyLWNpcmNsZSBwIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLndvcmtvdXQtc2V0LWluc3RydWN0aW9ucyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLmV4ZXJjaXNlLWluc3RydWN0aW9ucyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDsgfVxuICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLndzZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogIzBhOTZjODtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMTBweCAxMHB4IDA7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC53c2UtdGl0bGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDc5LCA4MiwgODYsIDAuOSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC53c2UtYWJyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmdiYSg3OSwgODIsIDg2LCAwLjUpO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLm1pbmlmeS1yZXN1bHRzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLnRlc3QtaW5zdHJ1Y3Rpb24ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzFmMjQyYTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIC50ZXN0LWluc3RydWN0aW9uLnByZXZpZXctbW9kZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAudGVzdC1yZXN1bHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBjb2xvcjogIzAwQUZGOTsgfVxuICAgICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAudGVzdC1yZXN1bHQgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IC53b3Jrb3V0LXNldC1leGVyY2lzZS50ZXN0LXJlc3VsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFRkVGO1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDVweDsgfVxuICAgICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLnRlc3QtcmVzdWx0IC53c2UtaW5mbyAud3NlLWFiciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53b3Jrb3V0LXByZXZpZXcgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLnRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDA7IH1cbiAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCAud29ya291dC1zZXQtdGl0bGUtYXJlYSAud29ya291dC1zZXQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgLndvcmtvdXQtc2V0LXRpdGxlLWFyZWEgLndvcmtvdXQtc2V0LWluc3RydWN0aW9ucyB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgc2VjdGlvbiAud29ya291dC1zZXQtZXhlcmNpc2Uge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IHNlY3Rpb24gLndvcmtvdXQtc2V0LWV4ZXJjaXNlIGkud3NlLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNXB4OyB9XG4gICAgLndvcmtvdXQtcHJldmlldyAud29ya291dC1zZXQgc2VjdGlvbiAud29ya291dC1zZXQtZXhlcmNpc2UgLndzZS1pbmZvIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC53b3Jrb3V0LXByZXZpZXcgLndvcmtvdXQtc2V0IHNlY3Rpb24gLndvcmtvdXQtc2V0LWV4ZXJjaXNlIC53c2UtaW5mbyAud3NlLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAud29ya291dC1wcmV2aWV3IC53b3Jrb3V0LXNldCBzZWN0aW9uIC53b3Jrb3V0LXNldC1leGVyY2lzZSAud3NlLWluZm8gLndzZS1hYnIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi53b3Jrb3V0LW5vdGVzICN3b3Jrb3V0LW5vdGVzLXRpdGxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLndvcmtvdXQtbm90ZXMgI2F0aGxldGUtbm90ZXMtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ud29ya291dC1ub3RlcyAjYXRobGV0ZS1ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgfVxuXG5bbGF5b3V0PXJvd10ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4iLCIvKiBNYXRlcmlhbERlc2lnbkljb25zLmNvbSAqL1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJleHRyYXNcIjsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbERlc2lnbkljb25zJztcbiAgc3JjOiB1cmwoJyN7JG1kaS1mb250LXBhdGh9L21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/dj0jeyRtZGktdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JG1kaS1mb250LXBhdGh9L21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmYyP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmY/dj0jeyRtZGktdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JG1kaS1mb250LXBhdGh9L21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC50dGY/dj0jeyRtZGktdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuc3ZnP3Y9I3skbWRpLXZlcnNpb259I21hdGVyaWFsZGVzaWduaWNvbnNyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLiN7JG1kaS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skbWRpLWZvbnQtc2l6ZS1iYXNlfS8xIE1hdGVyaWFsRGVzaWduSWNvbnM7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgLy8gZW5zdXJlcyBubyBoYWxmLXBpeGVsIHJlbmRlcmluZyBpbiBmaXJlZm94XG59IiwiJGhleGVzOiAnZjEwMScgJ2YxMDInICdmMTAzJyAnZjEwNCcgJ2YxMDUnICdmMTA2JyAnZjEwNycgJ2YxMDgnICdmMTA5JyAnZjEwYScgJ2YxMGInICdmMTBjJyAnZjEwZCcgJ2YxMGUnICdmMTBmJyAnZjExMCcgJ2YxMTEnICdmMTEyJyAnZjExMycgJ2YxMTQnICdmMTE1JyAnZjExNicgJ2YxMTcnICdmMTE4JyAnZjExOScgJ2YxMWEnICdmMTFiJyAnZjExYycgJ2YxMWQnICdmMTFlJyAnZjExZicgJ2YxMjAnICdmMTIxJyAnZjEyMicgJ2YxMjMnICdmMTI0JyAnZjEyNScgJ2YxMjYnICdmMTI3JyAnZjEyOCcgJ2YxMjknICdmMTJhJyAnZjEyYicgJ2YxMmMnICdmMTJkJyAnZjEyZScgJ2YxMmYnICdmMTMwJyAnZjEzMScgJ2YxMzInICdmMTMzJyAnZjEzNCcgJ2YxMzUnICdmMTM2JyAnZjEzNycgJ2YxMzgnICdmMTM5JyAnZjEzYScgJ2YxM2InICdmMTNjJyAnZjEzZCcgJ2YxM2UnICdmMTNmJyAnZjE0MCcgJ2YxNDEnICdmMTQyJyAnZjE0MycgJ2YxNDQnICdmMTQ1JyAnZjE0NicgJ2YxNDcnICdmMTQ4JyAnZjE0OScgJ2YxNGEnICdmMTRiJyAnZjE0YycgJ2YxNGQnICdmMTRlJyAnZjE0ZicgJ2YxNTAnICdmMTUxJyAnZjE1MicgJ2YxNTMnICdmMTU0JyAnZjE1NScgJ2YxNTYnICdmMTU3JyAnZjE1OCcgJ2YxNTknICdmMTVhJyAnZjE1YicgJ2YxNWMnICdmMTVkJyAnZjE1ZScgJ2YxNWYnICdmMTYwJyAnZjE2MScgJ2YxNjInICdmMTYzJyAnZjE2NCcgJ2YxNjUnICdmMTY2JyAnZjE2NycgJ2YxNjgnICdmMTY5JyAnZjE2YScgJ2YxNmInICdmMTZjJyAnZjE2ZCcgJ2YxNmUnICdmMTZmJyAnZjE3MCcgJ2YxNzEnICdmMTcyJyAnZjE3MycgJ2YxNzQnICdmMTc1JyAnZjE3NicgJ2YxNzcnICdmMTc4JyAnZjE3OScgJ2YxN2EnICdmMTdiJyAnZjE3YycgJ2YxN2QnICdmMTdlJyAnZjE3ZicgJ2YxODAnICdmMTgxJyAnZjE4MicgJ2YxODMnICdmMTg0JyAnZjE4NScgJ2YxODYnICdmMTg3JyAnZjE4OCcgJ2YxODknICdmMThhJyAnZjE4YicgJ2YxOGMnICdmMThkJyAnZjE4ZScgJ2YxOGYnICdmMTkwJyAnZjE5MScgJ2YxOTInICdmMTkzJyAnZjE5NCcgJ2YxOTUnICdmMTk2JyAnZjE5NycgJ2YxOTgnICdmMTk5JyAnZjE5YScgJ2YxOWInICdmMTljJyAnZjE5ZCcgJ2YxOWUnICdmMTlmJyAnZjFhMCcgJ2YxYTEnICdmMWEyJyAnZjFhMycgJ2YxYTQnICdmMWE1JyAnZjFhNicgJ2YxYTcnICdmMWE4JyAnZjFhOScgJ2YxYWEnICdmMWFiJyAnZjFhYycgJ2YxYWQnICdmMWFlJyAnZjFhZicgJ2YxYjAnICdmMWIxJyAnZjFiMicgJ2YxYjMnICdmMWI0JyAnZjFiNScgJ2YxYjYnICdmMWI3JyAnZjFiOCcgJ2YxYjknICdmMWJhJyAnZjFiYicgJ2YxYmMnICdmMWJkJyAnZjFiZScgJ2YxYmYnICdmMWMwJyAnZjFjMScgJ2YxYzInICdmMWMzJyAnZjFjNCcgJ2YxYzUnICdmMWM2JyAnZjFjNycgJ2YxYzgnICdmMWM5JyAnZjFjYScgJ2YxY2InICdmMWNjJyAnZjFjZCcgJ2YxY2UnICdmMWNmJyAnZjFkMCcgJ2YxZDEnICdmMWQyJyAnZjFkMycgJ2YxZDQnICdmMWQ1JyAnZjFkNicgJ2YxZDcnICdmMWQ4JyAnZjFkOScgJ2YxZGEnICdmMWRiJyAnZjFkYycgJ2YxZGQnICdmMWRlJyAnZjFkZicgJ2YxZTAnICdmMWUxJyAnZjFlMicgJ2YxZTMnICdmMWU0JyAnZjFlNScgJ2YxZTYnICdmMWU3JyAnZjFlOCcgJ2YxZTknICdmMWVhJyAnZjFlYicgJ2YxZWMnICdmMWVkJyAnZjFlZScgJ2YxZWYnICdmMWYwJyAnZjFmMScgJ2YxZjInICdmMWYzJyAnZjFmNCcgJ2YxZjUnICdmMWY2JyAnZjFmNycgJ2YxZjgnICdmMWY5JyAnZjFmYScgJ2YxZmInICdmMWZjJyAnZjFmZCcgJ2YxZmUnICdmMWZmJyAnZjIwMCcgJ2YyMDEnICdmMjAyJyAnZjIwMycgJ2YyMDQnICdmMjA1JyAnZjIwNicgJ2YyMDcnICdmMjA4JyAnZjIwOScgJ2YyMGEnICdmMjBiJyAnZjIwYycgJ2YyMGQnICdmMjBlJyAnZjIwZicgJ2YyMTAnICdmMjExJyAnZjIxMicgJ2YyMTMnICdmMjE0JyAnZjIxNScgJ2YyMTYnICdmMjE3JyAnZjIxOCcgJ2YyMTknICdmMjFhJyAnZjIxYicgJ2YyMWMnICdmMjFkJyAnZjIxZScgJ2YyMWYnICdmMjIwJyAnZjIyMScgJ2YyMjInICdmMjIzJyAnZjIyNCcgJ2YyMjUnICdmMjI2JyAnZjIyNycgJ2YyMjgnICdmMjI5JyAnZjIyYScgJ2YyMmInICdmMjJjJyAnZjIyZCcgJ2YyMmUnICdmMjJmJyAnZjIzMCcgJ2YyMzEnICdmMjMyJyAnZjIzMycgJ2YyMzQnICdmMjM1JyAnZjIzNicgJ2YyMzcnICdmMjM4JyAnZjIzOScgJ2YyM2EnICdmMjNiJyAnZjIzYycgJ2YyM2QnICdmMjNlJyAnZjIzZicgJ2YyNDAnICdmMjQxJyAnZjI0MicgJ2YyNDMnICdmMjQ0JyAnZjI0NScgJ2YyNDYnICdmMjQ3JyAnZjI0OCcgJ2YyNDknICdmMjRhJyAnZjI0YicgJ2YyNGMnICdmMjRkJyAnZjI0ZScgJ2YyNGYnICdmMjUwJyAnZjI1MScgJ2YyNTInICdmMjUzJyAnZjI1NCcgJ2YyNTUnICdmMjU2JyAnZjI1NycgJ2YyNTgnICdmMjU5JyAnZjI1YScgJ2YyNWInICdmMjVjJyAnZjI1ZCcgJ2YyNWUnICdmMjVmJyAnZjI2MCcgJ2YyNjEnICdmMjYyJyAnZjI2MycgJ2YyNjQnICdmMjY1JyAnZjI2NicgJ2YyNjcnICdmMjY4JyAnZjI2OScgJ2YyNmEnICdmMjZiJyAnZjI2YycgJ2YyNmQnICdmMjZlJyAnZjI2ZicgJ2YyNzAnICdmMjcxJyAnZjI3MicgJ2YyNzMnICdmMjc0JyAnZjI3NScgJ2YyNzYnICdmMjc3JyAnZjI3OCcgJ2YyNzknICdmMjdhJyAnZjI3YicgJ2YyN2MnICdmMjdkJyAnZjI3ZScgJ2YyN2YnICdmMjgwJyAnZjI4MScgJ2YyODInICdmMjgzJyAnZjI4NCcgJ2YyODUnICdmMjg2JyAnZjI4NycgJ2YyODgnICdmMjg5JyAnZjI4YScgJ2YyOGInICdmMjhjJyAnZjI4ZCcgJ2YyOGUnICdmMjhmJyAnZjI5MCcgJ2YyOTEnICdmMjkyJyAnZjI5MycgJ2YyOTQnICdmMjk1JyAnZjI5NicgJ2YyOTcnICdmMjk4JyAnZjI5OScgJ2YyOWEnICdmMjliJyAnZjI5YycgJ2YyOWQnICdmMjllJyAnZjI5ZicgJ2YyYTAnICdmMmExJyAnZjJhMicgJ2YyYTMnICdmMmE0JyAnZjJhNScgJ2YyYTYnICdmMmE3JyAnZjJhOCcgJ2YyYTknICdmMmFhJyAnZjJhYicgJ2YyYWMnICdmMmFkJyAnZjJhZScgJ2YyYWYnICdmMmIwJyAnZjJiMScgJ2YyYjInICdmMmIzJyAnZjJiNCcgJ2YyYjUnICdmMmI2JyAnZjJiNycgJ2YyYjgnICdmMmI5JyAnZjJiYScgJ2YyYmInICdmMmJjJyAnZjJiZCcgJ2YyYmUnICdmMmJmJyAnZjJjMCcgJ2YyYzEnICdmMmMyJyAnZjJjMycgJ2YyYzQnICdmMmM1JyAnZjJjNicgJ2YyYzcnICdmMmM4JyAnZjJjOScgJ2YyY2EnICdmMmNiJyAnZjJjYycgJ2YyY2QnICdmMmNlJyAnZjJjZicgJ2YyZDAnICdmMmQxJyAnZjJkMicgJ2YyZDMnICdmMmQ0JyAnZjJkNScgJ2YyZDYnICdmMmQ3JyAnZjJkOCcgJ2YyZDknICdmMmRhJyAnZjJkYicgJ2YyZGMnICdmMmRkJyAnZjJkZScgJ2YyZGYnICdmMmUwJyAnZjJlMScgJ2YyZTInICdmMmUzJyAnZjJlNCcgJ2YyZTUnICdmMmU2JyAnZjJlNycgJ2YyZTgnICdmMmU5JyAnZjJlYScgJ2YyZWInICdmMmVjJyAnZjJlZCcgJ2YyZWUnICdmMmVmJyAnZjJmMCcgJ2YyZjEnICdmMmYyJyAnZjJmMycgJ2YyZjQnICdmMmY1JyAnZjJmNicgJ2YyZjcnICdmMmY4JyAnZjJmOScgJ2YyZmEnICdmMmZiJyAnZjJmYycgJ2YyZmQnICdmMmZlJyAnZjJmZicgJ2YzMDAnICdmMzAxJyAnZjMwMicgJ2YzMDMnICdmMzA0JyAnZjMwNScgJ2YzMDYnICdmMzA3JyAnZjMwOCcgJ2YzMDknICdmMzBhJyAnZjMwYicgJ2YzMGMnICdmMzBkJyAnZjMwZScgJ2YzMGYnICdmMzEwJyAnZjMxMScgJ2YzMTInICdmMzEzJyAnZjMxNCcgJ2YzMTUnICdmMzE2JyAnZjMxNycgJ2YzMTgnICdmMzE5JyAnZjMxYScgJ2YzMWInICdmMzFjJyAnZjMxZCcgJ2YzMWUnICdmMzFmJyAnZjMyMCcgJ2YzMjEnICdmMzIyJyAnZjMyMycgJ2YzMjQnICdmMzI1JyAnZjMyNicgJ2YzMjcnICdmMzI4JyAnZjMyOScgJ2YzMmEnICdmMzJiJyAnZjMyYycgJ2YzMmQnICdmMzJlJyAnZjMyZicgJ2YzMzAnICdmMzMxJyAnZjMzMicgJ2YzMzMnICdmMzM0JyAnZjMzNScgJ2YzMzYnICdmMzM3JyAnZjMzOCcgJ2YzMzknICdmMzNhJyAnZjMzYicgJ2YzM2MnICdmMzNkJyAnZjMzZScgJ2YzM2YnICdmMzQwJyAnZjM0MScgJ2YzNDInICdmMzQzJyAnZjM0NCcgJ2YzNDUnICdmMzQ2JyAnZjM0NycgJ2YzNDgnICdmMzQ5JyAnZjM0YScgJ2YzNGInICdmMzRjJyAnZjM0ZCcgJ2YzNGUnICdmMzRmJyAnZjM1MCcgJ2YzNTEnICdmMzUyJyAnZjM1MycgJ2YzNTQnICdmMzU1JyAnZjM1NicgJ2YzNTcnICdmMzU4JyAnZjM1OScgJ2YzNWEnICdmMzViJyAnZjM1YycgJ2YzNWQnICdmMzVlJyAnZjM1ZicgJ2YzNjAnICdmMzYxJyAnZjM2MicgJ2YzNjMnICdmMzY0JyAnZjM2NScgJ2YzNjYnICdmMzY3JyAnZjM2OCcgJ2YzNjknICdmMzZhJyAnZjM2YicgJ2YzNmMnICdmMzZkJyAnZjM2ZScgJ2YzNmYnICdmMzcwJyAnZjM3MScgJ2YzNzInICdmMzczJyAnZjM3NCcgJ2YzNzUnICdmMzc2JyAnZjM3NycgJ2YzNzgnICdmMzc5JyAnZjM3YScgJ2YzN2InICdmMzdjJyAnZjM3ZCcgJ2YzN2UnICdmMzdmJyAnZjM4MCcgJ2YzODEnICdmMzgyJyAnZjM4MycgJ2YzODQnICdmMzg1JyAnZjM4NicgJ2YzODcnICdmMzg4JyAnZjM4OScgJ2YzOGEnICdmMzhiJyAnZjM4YycgJ2YzOGQnICdmMzhlJyAnZjM4ZicgJ2YzOTAnICdmMzkxJyAnZjM5MicgJ2YzOTMnICdmMzk0JyAnZjM5NScgJ2YzOTYnICdmMzk3JyAnZjM5OCcgJ2YzOTknICdmMzlhJyAnZjM5YicgJ2YzOWMnICdmMzlkJyAnZjM5ZScgJ2YzOWYnICdmM2EwJyAnZjNhMScgJ2YzYTInICdmM2EzJyAnZjNhNCcgJ2YzYTUnICdmM2E2JyAnZjNhNycgJ2YzYTgnICdmM2E5JyAnZjNhYScgJ2YzYWInICdmM2FjJyAnZjNhZCcgJ2YzYWUnICdmM2FmJyAnZjNiMCcgJ2YzYjEnICdmM2IyJyAnZjNiMycgJ2YzYjQnICdmM2I1JyAnZjNiNicgJ2YzYjcnICdmM2I4JyAnZjNiOScgJ2YzYmEnICdmM2JiJyAnZjNiYycgJ2YzYmQnICdmM2JlJyAnZjNiZicgJ2YzYzAnICdmM2MxJyAnZjNjMicgJ2YzYzMnICdmM2M0JyAnZjNjNScgJ2YzYzYnICdmM2M3JyAnZjNjOCcgJ2YzYzknICdmM2NhJyAnZjNjYicgJ2YzY2MnICdmM2NkJyAnZjNjZScgJ2YzY2YnICdmM2QwJyAnZjNkMScgJ2YzZDInICdmM2QzJyAnZjNkNCcgJ2YzZDUnICdmM2Q2JyAnZjNkNycgJ2YzZDgnICdmM2Q5JyAnZjNkYScgJ2YzZGInICdmM2RjJyAnZjNkZCcgJ2YzZGUnICdmM2RmJyAnZjNlMCcgJ2YzZTEnICdmM2UyJyAnZjNlMycgJ2YzZTQnICdmM2U1JyAnZjNlNicgJ2YzZTcnICdmM2U4JyAnZjNlOScgJ2YzZWEnICdmM2ViJyAnZjNlYycgJ2YzZWQnICdmM2VlJyAnZjNlZicgJ2YzZjAnICdmM2YxJyAnZjNmMicgJ2YzZjMnICdmM2Y0JyAnZjNmNScgJ2YzZjYnICdmM2Y3JyAnZjNmOCcgJ2YzZjknICdmM2ZhJyAnZjNmYicgJ2YzZmMnICdmM2ZkJyAnZjNmZScgJ2YzZmYnICdmNDAwJyAnZjQwMScgJ2Y0MDInICdmNDAzJyAnZjQwNCcgJ2Y0MDUnICdmNDA2JyAnZjQwNycgJ2Y0MDgnICdmNDA5JyAnZjQwYScgJ2Y0MGInICdmNDBjJyAnZjQwZCcgJ2Y0MGUnICdmNDBmJyAnZjQxMCcgJ2Y0MTEnICdmNDEyJyAnZjQxMycgJ2Y0MTQnICdmNDE1JyAnZjQxNicgJ2Y0MTcnICdmNDE4JyAnZjQxOScgJ2Y0MWEnICdmNDFiJyAnZjQxYycgJ2Y0MWQnICdmNDFlJyAnZjQxZicgJ2Y0MjAnICdmNDIxJyAnZjQyMicgJ2Y0MjMnICdmNDI0JyAnZjQyNScgJ2Y0MjYnICdmNDI3JyAnZjQyOCcgJ2Y0MjknICdmNDJhJyAnZjQyYicgJ2Y0MmMnICdmNDJkJyAnZjQyZScgJ2Y0MmYnICdmNDMwJyAnZjQzMScgJ2Y0MzInICdmNDMzJyAnZjQzNCcgJ2Y0MzUnICdmNDM2JyAnZjQzNycgJ2Y0MzgnICdmNDM5JyAnZjQzYScgJ2Y0M2InICdmNDNjJyAnZjQzZCcgJ2Y0M2UnICdmNDNmJyAnZjQ0MCcgJ2Y0NDEnICdmNDQyJyAnZjQ0MycgJ2Y0NDQnICdmNDQ1JyAnZjQ0NicgJ2Y0NDcnICdmNDQ4JyAnZjQ0OScgJ2Y0NGEnICdmNDRiJyAnZjQ0YycgJ2Y0NGQnICdmNDRlJyAnZjQ0ZicgJ2Y0NTAnICdmNDUxJyAnZjQ1MicgJ2Y0NTMnICdmNDU0JyAnZjQ1NScgJ2Y0NTYnICdmNDU3JyAnZjQ1OCcgJ2Y0NTknICdmNDVhJyAnZjQ1YicgJ2Y0NWMnICdmNDVkJyAnZjQ1ZScgJ2Y0NWYnICdmNDYwJyAnZjQ2MScgJ2Y0NjInICdmNDYzJyAnZjQ2NCcgJ2Y0NjUnICdmNDY2JyAnZjQ2NycgJ2Y0NjgnICdmNDY5JyAnZjQ2YScgJ2Y0NmInICdmNDZjJyAnZjQ2ZCcgJ2Y0NmUnICdmNDZmJyAnZjQ3MCcgJ2Y0NzEnICdmNDcyJyAnZjQ3MycgJ2Y0NzQnICdmNDc1JyAnZjQ3NicgJ2Y0NzcnICdmNDc4JyAnZjQ3OScgJ2Y0N2EnICdmNDdiJyAnZjQ3YycgJ2Y0N2QnICdmNDdlJyAnZjQ3ZicgJ2Y0ODAnICdmNDgxJyAnZjQ4MicgJ2Y0ODMnICdmNDg0JyAnZjQ4NScgJ2Y0ODYnICdmNDg3JyAnZjQ4OCcgJ2Y0ODknICdmNDhhJyAnZjQ4YicgJ2Y0OGMnICdmNDhkJyAnZjQ4ZScgJ2Y0OGYnICdmNDkwJyAnZjQ5MScgJ2Y0OTInICdmNDkzJyAnZjQ5NCcgJ2Y0OTUnICdmNDk2JyAnZjQ5NycgJ2Y0OTgnICdmNDk5JyAnZjQ5YScgJ2Y0OWInICdmNDljJyAnZjQ5ZCcgJ2Y0OWUnICdmNDlmJyAnZjRhMCcgJ2Y0YTEnICdmNGEyJyAnZjRhMycgJ2Y0YTQnICdmNGE1JyAnZjRhNicgJ2Y0YTcnICdmNGE4JyAnZjRhOScgJ2Y0YWEnICdmNGFiJyAnZjRhYycgJ2Y0YWQnICdmNGFlJyAnZjRhZicgJ2Y0YjAnICdmNGIxJyAnZjRiMicgJ2Y0YjMnICdmNGI0JyAnZjRiNScgJ2Y0YjYnICdmNGI3JyAnZjRiOCcgJ2Y0YjknICdmNGJhJyAnZjRiYicgJ2Y0YmMnICdmNGJkJyAnZjRiZScgJ2Y0YmYnICdmNGMwJyAnZjRjMScgJ2Y0YzInICdmNGMzJyAnZjRjNCcgJ2Y0YzUnICdmNGM2JyAnZjRjNycgJ2Y0YzgnICdmNGM5JyAnZjRjYScgJ2Y0Y2InICdmNGNjJyAnZjRjZCcgJ2Y0Y2UnICdmNGNmJyAnZjRkMCcgJ2Y0ZDEnICdmNGQyJyAnZjRkMycgJ2Y0ZDQnICdmNGQ1JyAnZjRkNicgJ2Y0ZDcnICdmNGQ4JyAnZjRkOScgJ2Y0ZGEnICdmNGRiJyAnZjRkYycgJ2Y0ZGQnICdmNGRlJyAnZjRkZicgJ2Y0ZTAnICdmNGUxJyAnZjRlMicgJ2Y0ZTMnICdmNGU0JyAnZjRlNScgJ2Y0ZTYnICdmNGU3JyAnZjRlOCcgJ2Y0ZTknICdmNGVhJyAnZjRlYicgJ2Y0ZWMnICdmNGVkJyAnZjRlZScgJ2Y0ZWYnICdmNGYwJyAnZjRmMScgJ2Y0ZjInICdmNGYzJyAnZjRmNCcgJ2Y0ZjUnICdmNGY2JyAnZjRmNycgJ2Y0ZjgnICdmNGY5JyAnZjRmYScgJ2Y0ZmInICdmNGZjJyAnZjRmZCcgJ2Y0ZmUnICdmNGZmJyAnZjUwMCcgJ2Y1MDEnICdmNTAyJyAnZjUwMycgJ2Y1MDQnICdmNTA1JyAnZjUwNicgJ2Y1MDcnICdmNTA4JyAnZjUwOScgJ2Y1MGEnICdmNTBiJyAnZjUwYycgJ2Y1MGQnICdmNTBlJyAnZjUwZicgJ2Y1MTAnICdmNTExJyAnZjUxMicgJ2Y1MTMnICdmNTE0JyAnZjUxNScgJ2Y1MTYnICdmNTE3JyAnZjUxOCcgJ2Y1MTknICdmNTFhJyAnZjUxYicgJ2Y1MWMnICdmNTFkJyAnZjUxZScgJ2Y1MWYnICdmNTIwJyAnZjUyMScgJ2Y1MjInICdmNTIzJyAnZjUyNCcgJ2Y1MjUnICdmNTI2JyAnZjUyNycgJ2Y1MjgnICdmNTI5JyAnZjUyYScgJ2Y1MmInICdmNTJjJyAnZjUyZCcgJ2Y1MmUnICdmNTJmJyAnZjUzMCcgJ2Y1MzEnICdmNTMyJyAnZjUzMycgJ2Y1MzQnICdmNTM1JyAnZjUzNicgJ2Y1MzcnICdmNTM4JyAnZjUzOScgJ2Y1M2EnICdmNTNiJyAnZjUzYycgJ2Y1M2QnICdmNTNlJyAnZjUzZicgJ2Y1NDAnICdmNTQxJyAnZjU0MicgJ2Y1NDMnICdmNTQ0JyAnZjU0NScgJ2Y1NDYnICdmNTQ3JyAnZjU0OCcgJ2Y1NDknICdmNTRhJyAnZjU0YicgJ2Y1NGMnICdmNTRkJyAnZjU0ZScgJ2Y1NGYnICdmNTUwJyAnZjU1MScgJ2Y1NTInICdmNTUzJyAnZjU1NCcgJ2Y1NTUnICdmNTU2JyAnZjU1NycgJ2Y1NTgnICdmNTU5JyAnZjU1YScgJ2Y1NWInICdmNTVjJyAnZjU1ZCcgJ2Y1NWUnICdmNTVmJyAnZjU2MCcgJ2Y1NjEnICdmNTYyJyAnZjU2MycgJ2Y1NjQnICdmNTY1JyAnZjU2NicgJ2Y1NjcnICdmNTY4JyAnZjU2OScgJ2Y1NmEnICdmNTZiJyAnZjU2YycgJ2Y1NmQnICdmNTZlJyAnZjU2ZicgJ2Y1NzAnICdmNTcxJyAnZjU3MicgJ2Y1NzMnICdmNTc0JyAnZjU3NScgJ2Y1NzYnICdmNTc3JyAnZjU3OCcgJ2Y1NzknICdmNTdhJyAnZjU3YicgJ2Y1N2MnICdmNTdkJyAnZjU3ZScgJ2Y1N2YnICdmNTgwJyAnZjU4MScgJ2Y1ODInICdmNTgzJyAnZjU4NCcgJ2Y1ODUnICdmNTg2JyAnZjU4NycgJ2Y1ODgnICdmNTg5JyAnZjU4YScgJ2Y1OGInICdmNThjJyAnZjU4ZCcgJ2Y1OGUnICdmNThmJyAnZjU5MCcgJ2Y1OTEnICdmNTkyJyAnZjU5MycgJ2Y1OTQnICdmNTk1JyAnZjU5NicgJ2Y1OTcnICdmNTk4JyAnZjU5OScgJ2Y1OWEnICdmNTliJyAnZjU5YycgJ2Y1OWQnICdmNTllJyAnZjU5ZicgJ2Y1YTAnICdmNWExJyAnZjVhMicgJ2Y1YTMnICdmNWE0JyAnZjVhNScgJ2Y1YTYnICdmNWE3JyAnZjVhOCcgJ2Y1YTknICdmNWFhJyAnZjVhYicgJ2Y1YWMnICdmNWFkJyAnZjVhZScgJ2Y1YWYnICdmNWIwJyAnZjViMScgJ2Y1YjInICdmNWIzJyAnZjViNCcgJ2Y1YjUnICdmNWI2JyAnZjViNycgJ2Y1YjgnICdmNWI5JyAnZjViYScgJ2Y1YmInICdmNWJjJyAnZjViZCcgJ2Y1YmUnICdmNWJmJyAnZjVjMCcgJ2Y1YzEnICdmNWMyJyAnZjVjMycgJ2Y1YzQnICdmNWM1JyAnZjVjNicgJ2Y1YzcnICdmNWM4JyAnZjVjOScgJ2Y1Y2EnICdmNWNiJyAnZjVjYycgJ2Y1Y2QnICdmNWNlJyAnZjVjZicgJ2Y1ZDAnICdmNWQxJyAnZjVkMicgJ2Y1ZDMnICdmNWQ0JyAnZjVkNScgJ2Y1ZDYnICdmNWQ3JyAnZjVkOCcgJ2Y1ZDknICdmNWRhJyAnZjVkYicgJ2Y1ZGMnICdmNWRkJyAnZjVkZScgJ2Y1ZGYnICdmNWUwJyAnZjVlMScgJ2Y1ZTInICdmNWUzJyAnZjVlNCcgJ2Y1ZTUnICdmNWU2JyAnZjVlNycgJ2Y1ZTgnICdmNWU5JyAnZjVlYScgJ2Y1ZWInICdmNWVjJyAnZjVlZCcgJ2Y1ZWUnICdmNWVmJyAnZjVmMCc7XG4kbmFtZXM6ICdhY2NvdW50JyAnYWNjb3VudC1hbGVydCcgJ2FjY291bnQtYm94JyAnYWNjb3VudC1ib3gtb3V0bGluZScgJ2FjY291bnQtY2hlY2snICdhY2NvdW50LWNpcmNsZScgJ2FjY291bnQta2V5JyAnYWNjb3VudC1sb2NhdGlvbicgJ2FjY291bnQtbWludXMnICdhY2NvdW50LW11bHRpcGxlJyAnYWNjb3VudC1tdWx0aXBsZS1vdXRsaW5lJyAnYWNjb3VudC1tdWx0aXBsZS1wbHVzJyAnYWNjb3VudC1uZXR3b3JrJyAnYWNjb3VudC1vdXRsaW5lJyAnYWNjb3VudC1wbHVzJyAnYWNjb3VudC1yZW1vdmUnICdhY2NvdW50LXNlYXJjaCcgJ2FjY291bnQtc3RhcicgJ2FjY291bnQtc3Rhci12YXJpYW50JyAnYWNjb3VudC1zd2l0Y2gnICdhaXJiYWxsb29uJyAnYWlycGxhbmUnICdhaXJwbGFuZS1vZmYnICdhbGFybScgJ2FsYXJtLWNoZWNrJyAnYWxhcm0tbXVsdGlwbGUnICdhbGFybS1vZmYnICdhbGFybS1wbHVzJyAnYWxidW0nICdhbGVydCcgJ2FsZXJ0LWJveCcgJ2FsZXJ0LWNpcmNsZScgJ2FsZXJ0LW9jdGFnb24nICdhbHBoYScgJ2FscGhhYmV0aWNhbCcgJ2FtYXpvbicgJ2FtYXpvbi1jbG91ZGRyaXZlJyAnYW1idWxhbmNlJyAnYW5kcm9pZCcgJ2FuZHJvaWQtZGVidWctYnJpZGdlJyAnYW5kcm9pZC1zdHVkaW8nICdhcHBsZScgJ2FwcGxlLWZpbmRlcicgJ2FwcGxlLWlvcycgJ2FwcGxlLW1vYmlsZW1lJyAnYXBwbGUtc2FmYXJpJyAnYXBwbmV0JyAnYXBwcycgJ2FyY2hpdmUnICdhcnJhbmdlLWJyaW5nLWZvcndhcmQnICdhcnJhbmdlLWJyaW5nLXRvLWZyb250JyAnYXJyYW5nZS1zZW5kLWJhY2t3YXJkJyAnYXJyYW5nZS1zZW5kLXRvLWJhY2snICdhcnJvdy1hbGwnICdhcnJvdy1ib3R0b20tbGVmdCcgJ2Fycm93LWJvdHRvbS1yaWdodCcgJ2Fycm93LWNvbGxhcHNlJyAnYXJyb3ctZG93bicgJ2Fycm93LWRvd24tYm9sZCcgJ2Fycm93LWRvd24tYm9sZC1jaXJjbGUnICdhcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmUnICdhcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lJyAnYXJyb3ctZXhwYW5kJyAnYXJyb3ctbGVmdCcgJ2Fycm93LWxlZnQtYm9sZCcgJ2Fycm93LWxlZnQtYm9sZC1jaXJjbGUnICdhcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmUnICdhcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lJyAnYXJyb3ctcmlnaHQnICdhcnJvdy1yaWdodC1ib2xkJyAnYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUnICdhcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lJyAnYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmUnICdhcnJvdy10b3AtbGVmdCcgJ2Fycm93LXRvcC1yaWdodCcgJ2Fycm93LXVwJyAnYXJyb3ctdXAtYm9sZCcgJ2Fycm93LXVwLWJvbGQtY2lyY2xlJyAnYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZScgJ2Fycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lJyAnYXQnICdhdHRhY2htZW50JyAnYXVkaW9ib29rJyAnYXV0by1maXgnICdhdXRvLXVwbG9hZCcgJ2JhYnknICdiYWNrYnVyZ2VyJyAnYmFja3VwLXJlc3RvcmUnICdiYW5rJyAnYmFyY29kZScgJ2JhcmxleScgJ2JhcnJlbCcgJ2Jhc2VjYW1wJyAnYmFza2V0JyAnYmFza2V0LWZpbGwnICdiYXNrZXQtdW5maWxsJyAnYmF0dGVyeScgJ2JhdHRlcnktMTAnICdiYXR0ZXJ5LTIwJyAnYmF0dGVyeS0zMCcgJ2JhdHRlcnktNDAnICdiYXR0ZXJ5LTUwJyAnYmF0dGVyeS02MCcgJ2JhdHRlcnktNzAnICdiYXR0ZXJ5LTgwJyAnYmF0dGVyeS05MCcgJ2JhdHRlcnktYWxlcnQnICdiYXR0ZXJ5LWNoYXJnaW5nLTEwMCcgJ2JhdHRlcnktY2hhcmdpbmctMjAnICdiYXR0ZXJ5LWNoYXJnaW5nLTMwJyAnYmF0dGVyeS1jaGFyZ2luZy00MCcgJ2JhdHRlcnktY2hhcmdpbmctNjAnICdiYXR0ZXJ5LWNoYXJnaW5nLTgwJyAnYmF0dGVyeS1jaGFyZ2luZy05MCcgJ2JhdHRlcnktbWludXMnICdiYXR0ZXJ5LW5lZ2F0aXZlJyAnYmF0dGVyeS1vdXRsaW5lJyAnYmF0dGVyeS1wbHVzJyAnYmF0dGVyeS1wb3NpdGl2ZScgJ2JhdHRlcnktdW5rbm93bicgJ2JlYWNoJyAnYmVha2VyJyAnYmVha2VyLWVtcHR5JyAnYmVha2VyLWVtcHR5LW91dGxpbmUnICdiZWFrZXItb3V0bGluZScgJ2JlYXRzJyAnYmVlcicgJ2JlaGFuY2UnICdiZWxsJyAnYmVsbC1vZmYnICdiZWxsLW91dGxpbmUnICdiZWxsLXJpbmcnICdiZWxsLXJpbmctb3V0bGluZScgJ2JlbGwtc2xlZXAnICdiZXRhJyAnYmlrZScgJ2JpbmcnICdiaW5vY3VsYXJzJyAnYmlvJyAnYmlvaGF6YXJkJyAnYml0YnVja2V0JyAnYmxhY2stbWVzYScgJ2JsYWNrYmVycnknICdibGluZHMnICdibG9jay1oZWxwZXInICdibG9nZ2VyJyAnYmx1ZXRvb3RoJyAnYmx1ZXRvb3RoLWF1ZGlvJyAnYmx1ZXRvb3RoLWNvbm5lY3QnICdibHVldG9vdGgtc2V0dGluZ3MnICdibHVldG9vdGgtdHJhbnNmZXInICdibHVyJyAnYmx1ci1saW5lYXInICdibHVyLW9mZicgJ2JsdXItcmFkaWFsJyAnYm9uZScgJ2Jvb2snICdib29rLW11bHRpcGxlJyAnYm9vay1tdWx0aXBsZS12YXJpYW50JyAnYm9vay1vcGVuJyAnYm9vay12YXJpYW50JyAnYm9va21hcmsnICdib29rbWFyay1jaGVjaycgJ2Jvb2ttYXJrLW11c2ljJyAnYm9va21hcmstb3V0bGluZScgJ2Jvb2ttYXJrLW91dGxpbmUtcGx1cycgJ2Jvb2ttYXJrLXBsdXMnICdib29rbWFyay1yZW1vdmUnICdib3JkZXItYWxsJyAnYm9yZGVyLWJvdHRvbScgJ2JvcmRlci1jb2xvcicgJ2JvcmRlci1ob3Jpem9udGFsJyAnYm9yZGVyLWluc2lkZScgJ2JvcmRlci1sZWZ0JyAnYm9yZGVyLW5vbmUnICdib3JkZXItb3V0c2lkZScgJ2JvcmRlci1yaWdodCcgJ2JvcmRlci10b3AnICdib3JkZXItdmVydGljYWwnICdib3dsaW5nJyAnYm94JyAnYnJpZWZjYXNlJyAnYnJpZWZjYXNlLWNoZWNrJyAnYnJpZWZjYXNlLWRvd25sb2FkJyAnYnJpZWZjYXNlLXVwbG9hZCcgJ2JyaWdodG5lc3MtMScgJ2JyaWdodG5lc3MtMicgJ2JyaWdodG5lc3MtMycgJ2JyaWdodG5lc3MtNCcgJ2JyaWdodG5lc3MtNScgJ2JyaWdodG5lc3MtNicgJ2JyaWdodG5lc3MtNycgJ2JyaWdodG5lc3MtYXV0bycgJ2Jyb29tJyAnYnJ1c2gnICdidWcnICdidWxsZXRpbi1ib2FyZCcgJ2J1bGxob3JuJyAnYnVzJyAnY2FrZScgJ2Nha2UtdmFyaWFudCcgJ2NhbGN1bGF0b3InICdjYWxlbmRhcicgJ2NhbGVuZGFyLWJsYW5rJyAnY2FsZW5kYXItY2hlY2snICdjYWxlbmRhci1jbG9jaycgJ2NhbGVuZGFyLW11bHRpcGxlJyAnY2FsZW5kYXItbXVsdGlwbGUtY2hlY2snICdjYWxlbmRhci1wbHVzJyAnY2FsZW5kYXItcmVtb3ZlJyAnY2FsZW5kYXItdGV4dCcgJ2NhbGVuZGFyLXRvZGF5JyAnY2FtY29yZGVyJyAnY2FtY29yZGVyLWJveCcgJ2NhbWNvcmRlci1ib3gtb2ZmJyAnY2FtY29yZGVyLW9mZicgJ2NhbWVyYScgJ2NhbWVyYS1mcm9udCcgJ2NhbWVyYS1mcm9udC12YXJpYW50JyAnY2FtZXJhLWlyaXMnICdjYW1lcmEtcGFydHktbW9kZScgJ2NhbWVyYS1yZWFyJyAnY2FtZXJhLXJlYXItdmFyaWFudCcgJ2NhbWVyYS1zd2l0Y2gnICdjYW1lcmEtdGltZXInICdjYW5keWNhbmUnICdjYXInICdjYXItd2FzaCcgJ2NhcnJvdCcgJ2NhcnQnICdjYXJ0LW91dGxpbmUnICdjYXNoJyAnY2FzaC0xMDAnICdjYXNoLW11bHRpcGxlJyAnY2FzaC11c2QnICdjYXN0JyAnY2FzdC1jb25uZWN0ZWQnICdjYXN0bGUnICdjYXQnICdjZWxscGhvbmUnICdjZWxscGhvbmUtYW5kcm9pZCcgJ2NlbGxwaG9uZS1kb2NrJyAnY2VsbHBob25lLWlwaG9uZScgJ2NlbGxwaG9uZS1saW5rJyAnY2VsbHBob25lLWxpbmstb2ZmJyAnY2VsbHBob25lLXNldHRpbmdzJyAnY2hhaXItc2Nob29sJyAnY2hhcnQtYXJjJyAnY2hhcnQtYXJlYXNwbGluZScgJ2NoYXJ0LWJhcicgJ2NoYXJ0LWhpc3RvZ3JhbScgJ2NoYXJ0LWxpbmUnICdjaGFydC1waWUnICdjaGVjaycgJ2NoZWNrLWFsbCcgJ2NoZWNrYm94LWJsYW5rJyAnY2hlY2tib3gtYmxhbmstY2lyY2xlJyAnY2hlY2tib3gtYmxhbmstY2lyY2xlLW91dGxpbmUnICdjaGVja2JveC1ibGFuay1vdXRsaW5lJyAnY2hlY2tib3gtbWFya2VkJyAnY2hlY2tib3gtbWFya2VkLWNpcmNsZScgJ2NoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZScgJ2NoZWNrYm94LW1hcmtlZC1vdXRsaW5lJyAnY2hlY2tib3gtbXVsdGlwbGUtYmxhbmsnICdjaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lJyAnY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkJyAnY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmUnICdjaGVja2VyYm9hcmQnICdjaGV2cm9uLWRvdWJsZS1kb3duJyAnY2hldnJvbi1kb3VibGUtbGVmdCcgJ2NoZXZyb24tZG91YmxlLXJpZ2h0JyAnY2hldnJvbi1kb3VibGUtdXAnICdjaGV2cm9uLWRvd24nICdjaGV2cm9uLWxlZnQnICdjaGV2cm9uLXJpZ2h0JyAnY2hldnJvbi11cCcgJ2NodXJjaCcgJ2Npc2NvLXdlYmV4JyAnY2l0eScgJ2NsaXBib2FyZCcgJ2NsaXBib2FyZC1hY2NvdW50JyAnY2xpcGJvYXJkLWFsZXJ0JyAnY2xpcGJvYXJkLWFycm93LWRvd24nICdjbGlwYm9hcmQtYXJyb3ctbGVmdCcgJ2NsaXBib2FyZC1jaGVjaycgJ2NsaXBib2FyZC1vdXRsaW5lJyAnY2xpcGJvYXJkLXRleHQnICdjbGlwcHknICdjbG9jaycgJ2Nsb2NrLWZhc3QnICdjbG9zZScgJ2Nsb3NlLWJveCcgJ2Nsb3NlLWJveC1vdXRsaW5lJyAnY2xvc2UtY2lyY2xlJyAnY2xvc2UtY2lyY2xlLW91dGxpbmUnICdjbG9zZS1uZXR3b3JrJyAnY2xvc2VkLWNhcHRpb24nICdjbG91ZCcgJ2Nsb3VkLWNoZWNrJyAnY2xvdWQtY2lyY2xlJyAnY2xvdWQtZG93bmxvYWQnICdjbG91ZC1vdXRsaW5lJyAnY2xvdWQtb3V0bGluZS1vZmYnICdjbG91ZC11cGxvYWQnICdjb2RlLWFycmF5JyAnY29kZS1icmFjZXMnICdjb2RlLWVxdWFsJyAnY29kZS1ncmVhdGVyLXRoYW4nICdjb2RlLWxlc3MtdGhhbicgJ2NvZGUtbGVzcy10aGFuLW9yLWVxdWFsJyAnY29kZS1ub3QtZXF1YWwnICdjb2RlLW5vdC1lcXVhbC12YXJpYW50JyAnY29kZS1zdHJpbmcnICdjb2RlLXRhZ3MnICdjb2RlcGVuJyAnY29mZmVlJyAnY29mZmVlLXRvLWdvJyAnY29pbicgJ2NvbG9yLWhlbHBlcicgJ2NvbW1lbnQnICdjb21tZW50LWFjY291bnQnICdjb21tZW50LWFjY291bnQtb3V0bGluZScgJ2NvbW1lbnQtYWxlcnQnICdjb21tZW50LWFsZXJ0LW91dGxpbmUnICdjb21tZW50LWNoZWNrJyAnY29tbWVudC1jaGVjay1vdXRsaW5lJyAnY29tbWVudC1tdWx0aXBsZS1vdXRsaW5lJyAnY29tbWVudC1vdXRsaW5lJyAnY29tbWVudC1wbHVzLW91dGxpbmUnICdjb21tZW50LXByb2Nlc3NpbmcnICdjb21tZW50LXByb2Nlc3Npbmctb3V0bGluZScgJ2NvbW1lbnQtcmVtb3ZlLW91dGxpbmUnICdjb21tZW50LXRleHQnICdjb21tZW50LXRleHQtb3V0bGluZScgJ2NvbXBhcmUnICdjb21wYXNzJyAnY29tcGFzcy1vdXRsaW5lJyAnY29uc29sZScgJ2NvbnRlbnQtY29weScgJ2NvbnRlbnQtY3V0JyAnY29udGVudC1kdXBsaWNhdGUnICdjb250ZW50LXBhc3RlJyAnY29udGVudC1zYXZlJyAnY29udGVudC1zYXZlLWFsbCcgJ2NvbnRyYXN0JyAnY29udHJhc3QtYm94JyAnY29udHJhc3QtY2lyY2xlJyAnY293JyAnY3JlZGl0LWNhcmQnICdjcmVkaXQtY2FyZC1tdWx0aXBsZScgJ2Nyb3AnICdjcm9wLWZyZWUnICdjcm9wLWxhbmRzY2FwZScgJ2Nyb3AtcG9ydHJhaXQnICdjcm9wLXNxdWFyZScgJ2Nyb3NzaGFpcnMnICdjcm9zc2hhaXJzLWdwcycgJ2Nyb3duJyAnY3ViZScgJ2N1YmUtb3V0bGluZScgJ2N1YmUtdW5mb2xkZWQnICdjdXAnICdjdXAtd2F0ZXInICdjdXJyZW5jeS1idGMnICdjdXJyZW5jeS1ldXInICdjdXJyZW5jeS1nYnAnICdjdXJyZW5jeS1pbnInICdjdXJyZW5jeS1ydWInICdjdXJyZW5jeS10cnknICdjdXJyZW5jeS11c2QnICdjdXJzb3ItZGVmYXVsdCcgJ2N1cnNvci1kZWZhdWx0LW91dGxpbmUnICdjdXJzb3ItbW92ZScgJ2N1cnNvci1wb2ludGVyJyAnZGF0YWJhc2UnICdkYXRhYmFzZS1taW51cycgJ2RhdGFiYXNlLW91dGxpbmUnICdkYXRhYmFzZS1wbHVzJyAnZGVidWctc3RlcC1pbnRvJyAnZGVidWctc3RlcC1vdXQnICdkZWJ1Zy1zdGVwLW92ZXInICdkZWNpbWFsLWRlY3JlYXNlJyAnZGVjaW1hbC1pbmNyZWFzZScgJ2RlbGV0ZScgJ2RlbGV0ZS12YXJpYW50JyAnZGVza3Bob25lJyAnZGVza3RvcC1tYWMnICdkZXNrdG9wLXRvd2VyJyAnZGV0YWlscycgJ2RldmlhbnRhcnQnICdkaWFtb25kJyAnZGljZScgJ2RpY2UtMScgJ2RpY2UtMicgJ2RpY2UtMycgJ2RpY2UtNCcgJ2RpY2UtNScgJ2RpY2UtNicgJ2RpcmVjdGlvbnMnICdkaXNrLWFsZXJ0JyAnZGlzcXVzJyAnZGlzcXVzLW91dGxpbmUnICdkaXZpc2lvbicgJ2RpdmlzaW9uLWJveCcgJ2RucycgJ2RvbWFpbicgJ2RvdHMtaG9yaXpvbnRhbCcgJ2RvdHMtdmVydGljYWwnICdkb3dubG9hZCcgJ2RyYWcnICdkcmFnLWhvcml6b250YWwnICdkcmFnLXZlcnRpY2FsJyAnZHJhd2luZycgJ2RyYXdpbmctYm94JyAnZHJpYmJibGUnICdkcmliYmJsZS1ib3gnICdkcm9uZScgJ2Ryb3Bib3gnICdkcnVwYWwnICdkdWNrJyAnZHVtYmJlbGwnICdlYXJ0aCcgJ2VhcnRoLW9mZicgJ2VkZ2UnICdlamVjdCcgJ2VsZXZhdGlvbi1kZWNsaW5lJyAnZWxldmF0aW9uLXJpc2UnICdlbGV2YXRvcicgJ2VtYWlsJyAnZW1haWwtb3BlbicgJ2VtYWlsLW91dGxpbmUnICdlbWFpbC1zZWN1cmUnICdlbW90aWNvbicgJ2Vtb3RpY29uLWNvb2wnICdlbW90aWNvbi1kZXZpbCcgJ2Vtb3RpY29uLWhhcHB5JyAnZW1vdGljb24tbmV1dHJhbCcgJ2Vtb3RpY29uLXBvb3AnICdlbW90aWNvbi1zYWQnICdlbW90aWNvbi10b25ndWUnICdlbmdpbmUnICdlbmdpbmUtb3V0bGluZScgJ2VxdWFsJyAnZXF1YWwtYm94JyAnZXJhc2VyJyAnZXNjYWxhdG9yJyAnZXRzeScgJ2V2ZXJub3RlJyAnZXhjbGFtYXRpb24nICdleGl0LXRvLWFwcCcgJ2V4cG9ydCcgJ2V5ZScgJ2V5ZS1vZmYnICdleWVkcm9wcGVyJyAnZXllZHJvcHBlci12YXJpYW50JyAnZmFjZWJvb2snICdmYWNlYm9vay1ib3gnICdmYWNlYm9vay1tZXNzZW5nZXInICdmYWN0b3J5JyAnZmFuJyAnZmFzdC1mb3J3YXJkJyAnZmVycnknICdmaWxlJyAnZmlsZS1jbG91ZCcgJ2ZpbGUtZGVsaW1pdGVkJyAnZmlsZS1kb2N1bWVudCcgJ2ZpbGUtZG9jdW1lbnQtYm94JyAnZmlsZS1leGNlbCcgJ2ZpbGUtZXhjZWwtYm94JyAnZmlsZS1maW5kJyAnZmlsZS1pbWFnZScgJ2ZpbGUtaW1hZ2UtYm94JyAnZmlsZS1tdWx0aXBsZScgJ2ZpbGUtbXVzaWMnICdmaWxlLW91dGxpbmUnICdmaWxlLXBkZicgJ2ZpbGUtcGRmLWJveCcgJ2ZpbGUtcG93ZXJwb2ludCcgJ2ZpbGUtcG93ZXJwb2ludC1ib3gnICdmaWxlLXByZXNlbnRhdGlvbi1ib3gnICdmaWxlLXZpZGVvJyAnZmlsZS13b3JkJyAnZmlsZS13b3JkLWJveCcgJ2ZpbGUteG1sJyAnZmlsbScgJ2ZpbG1zdHJpcCcgJ2ZpbG1zdHJpcC1vZmYnICdmaWx0ZXInICdmaWx0ZXItb3V0bGluZScgJ2ZpbHRlci1yZW1vdmUnICdmaWx0ZXItcmVtb3ZlLW91dGxpbmUnICdmaWx0ZXItdmFyaWFudCcgJ2ZpcmUnICdmaXJlZm94JyAnZmlzaCcgJ2ZsYWcnICdmbGFnLWNoZWNrZXJlZCcgJ2ZsYWctb3V0bGluZScgJ2ZsYWctb3V0bGluZS12YXJpYW50JyAnZmxhZy10cmlhbmdsZScgJ2ZsYWctdmFyaWFudCcgJ2ZsYXNoJyAnZmxhc2gtYXV0bycgJ2ZsYXNoLW9mZicgJ2ZsYXNobGlnaHQnICdmbGFzaGxpZ2h0LW9mZicgJ2ZsYXR0cicgJ2ZsaXAtdG8tYmFjaycgJ2ZsaXAtdG8tZnJvbnQnICdmbG9wcHknICdmbG93ZXInICdmb2xkZXInICdmb2xkZXItYWNjb3VudCcgJ2ZvbGRlci1kb3dubG9hZCcgJ2ZvbGRlci1nb29nbGUtZHJpdmUnICdmb2xkZXItaW1hZ2UnICdmb2xkZXItbG9jaycgJ2ZvbGRlci1sb2NrLW9wZW4nICdmb2xkZXItbW92ZScgJ2ZvbGRlci1tdWx0aXBsZScgJ2ZvbGRlci1tdWx0aXBsZS1pbWFnZScgJ2ZvbGRlci1tdWx0aXBsZS1vdXRsaW5lJyAnZm9sZGVyLW91dGxpbmUnICdmb2xkZXItcGx1cycgJ2ZvbGRlci1yZW1vdmUnICdmb2xkZXItdXBsb2FkJyAnZm9vZCcgJ2Zvb2QtYXBwbGUnICdmb29kLXZhcmlhbnQnICdmb290YmFsbCcgJ2Zvb3RiYWxsLWhlbG1ldCcgJ2Zvcm1hdC1hbGlnbi1jZW50ZXInICdmb3JtYXQtYWxpZ24tanVzdGlmeScgJ2Zvcm1hdC1hbGlnbi1sZWZ0JyAnZm9ybWF0LWFsaWduLXJpZ2h0JyAnZm9ybWF0LWJvbGQnICdmb3JtYXQtY2xlYXInICdmb3JtYXQtY29sb3ItZmlsbCcgJ2Zvcm1hdC1mbG9hdC1jZW50ZXInICdmb3JtYXQtZmxvYXQtbGVmdCcgJ2Zvcm1hdC1mbG9hdC1ub25lJyAnZm9ybWF0LWZsb2F0LXJpZ2h0JyAnZm9ybWF0LWhlYWRlci0xJyAnZm9ybWF0LWhlYWRlci0yJyAnZm9ybWF0LWhlYWRlci0zJyAnZm9ybWF0LWhlYWRlci00JyAnZm9ybWF0LWhlYWRlci01JyAnZm9ybWF0LWhlYWRlci02JyAnZm9ybWF0LWhlYWRlci1kZWNyZWFzZScgJ2Zvcm1hdC1oZWFkZXItZXF1YWwnICdmb3JtYXQtaGVhZGVyLWluY3JlYXNlJyAnZm9ybWF0LWhlYWRlci1wb3VuZCcgJ2Zvcm1hdC1pbmRlbnQtZGVjcmVhc2UnICdmb3JtYXQtaW5kZW50LWluY3JlYXNlJyAnZm9ybWF0LWl0YWxpYycgJ2Zvcm1hdC1saW5lLXNwYWNpbmcnICdmb3JtYXQtbGlzdC1idWxsZXRlZCcgJ2Zvcm1hdC1saXN0LW51bWJlcnMnICdmb3JtYXQtcGFpbnQnICdmb3JtYXQtcGFyYWdyYXBoJyAnZm9ybWF0LXF1b3RlJyAnZm9ybWF0LXNpemUnICdmb3JtYXQtc3RyaWtldGhyb3VnaCcgJ2Zvcm1hdC1zdWJzY3JpcHQnICdmb3JtYXQtc3VwZXJzY3JpcHQnICdmb3JtYXQtdGV4dCcgJ2Zvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcicgJ2Zvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbCcgJ2Zvcm1hdC11bmRlcmxpbmUnICdmb3JtYXQtd3JhcC1pbmxpbmUnICdmb3JtYXQtd3JhcC1zcXVhcmUnICdmb3JtYXQtd3JhcC10aWdodCcgJ2Zvcm1hdC13cmFwLXRvcC1ib3R0b20nICdmb3J1bScgJ2ZvcndhcmQnICdmb3Vyc3F1YXJlJyAnZnJpZGdlJyAnZnVsbHNjcmVlbicgJ2Z1bGxzY3JlZW4tZXhpdCcgJ2Z1bmN0aW9uJyAnZ2FtZXBhZCcgJ2dhbWVwYWQtdmFyaWFudCcgJ2dhcy1zdGF0aW9uJyAnZ2F2ZWwnICdnZW5kZXItZmVtYWxlJyAnZ2VuZGVyLW1hbGUnICdnZW5kZXItbWFsZS1mZW1hbGUnICdnZW5kZXItdHJhbnNnZW5kZXInICdnaWZ0JyAnZ2l0JyAnZ2l0aHViLWJveCcgJ2dpdGh1Yi1jaXJjbGUnICdnbGFzcy1mbHV0ZScgJ2dsYXNzLW11ZycgJ2dsYXNzLXN0YW5nZScgJ2dsYXNzLXR1bGlwJyAnZ2xhc3NlcycgJ2dtYWlsJyAnZ29vZ2xlJyAnZ29vZ2xlLWNocm9tZScgJ2dvb2dsZS1jaXJjbGVzJyAnZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXMnICdnb29nbGUtY2lyY2xlcy1leHRlbmRlZCcgJ2dvb2dsZS1jaXJjbGVzLWdyb3VwJyAnZ29vZ2xlLWNvbnRyb2xsZXInICdnb29nbGUtY29udHJvbGxlci1vZmYnICdnb29nbGUtZHJpdmUnICdnb29nbGUtZWFydGgnICdnb29nbGUtZ2xhc3MnICdnb29nbGUtbWFwcycgJ2dvb2dsZS1wYWdlcycgJ2dvb2dsZS1wbGF5JyAnZ29vZ2xlLXBsdXMnICdnb29nbGUtcGx1cy1ib3gnICdncmlkJyAnZ3JpZC1vZmYnICdncm91cCcgJ2d1aXRhcicgJ2d1aXRhci1waWNrJyAnZ3VpdGFyLXBpY2stb3V0bGluZScgJ2hhbmQtcG9pbnRpbmctcmlnaHQnICdoYW5nZXInICdoYW5nb3V0cycgJ2hhcmRkaXNrJyAnaGVhZHBob25lcycgJ2hlYWRwaG9uZXMtYm94JyAnaGVhZHBob25lcy1zZXR0aW5ncycgJ2hlYWRzZXQnICdoZWFkc2V0LWRvY2snICdoZWFkc2V0LW9mZicgJ2hlYXJ0JyAnaGVhcnQtYm94JyAnaGVhcnQtYm94LW91dGxpbmUnICdoZWFydC1icm9rZW4nICdoZWFydC1vdXRsaW5lJyAnaGVscCcgJ2hlbHAtY2lyY2xlJyAnaGV4YWdvbicgJ2hleGFnb24tb3V0bGluZScgJ2hpc3RvcnknICdob2xvbGVucycgJ2hvbWUnICdob21lLW1vZGVybicgJ2hvbWUtdmFyaWFudCcgJ2hvcHMnICdob3NwaXRhbCcgJ2hvc3BpdGFsLWJ1aWxkaW5nJyAnaG9zcGl0YWwtbWFya2VyJyAnaG90ZWwnICdob3V6eicgJ2hvdXp6LWJveCcgJ2h1bWFuJyAnaHVtYW4tY2hpbGQnICdodW1hbi1tYWxlLWZlbWFsZScgJ2ltYWdlLWFsYnVtJyAnaW1hZ2UtYXJlYScgJ2ltYWdlLWFyZWEtY2xvc2UnICdpbWFnZS1icm9rZW4nICdpbWFnZS1maWx0ZXInICdpbWFnZS1maWx0ZXItYmxhY2std2hpdGUnICdpbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzJyAnaW1hZ2UtZmlsdGVyLWRyYW1hJyAnaW1hZ2UtZmlsdGVyLWZyYW1lcycgJ2ltYWdlLWZpbHRlci1oZHInICdpbWFnZS1maWx0ZXItbm9uZScgJ2ltYWdlLWZpbHRlci10aWx0LXNoaWZ0JyAnaW1hZ2UtZmlsdGVyLXZpbnRhZ2UnICdpbXBvcnQnICdpbmJveCcgJ2luZm9ybWF0aW9uJyAnaW5mb3JtYXRpb24tb3V0bGluZScgJ2luc3RhZ3JhbScgJ2luc3RhcGFwZXInICdpbnRlcm5ldC1leHBsb3JlcicgJ2ludmVydC1jb2xvcnMnICdqaXJhJyAnanNmaWRkbGUnICdrZWcnICdrZXknICdrZXktY2hhbmdlJyAna2V5LW1pbnVzJyAna2V5LXBsdXMnICdrZXktcmVtb3ZlJyAna2V5LXZhcmlhbnQnICdrZXlib2FyZCcgJ2tleWJvYXJkLWJhY2tzcGFjZScgJ2tleWJvYXJkLWNhcHMnICdrZXlib2FyZC1jbG9zZScgJ2tleWJvYXJkLW9mZicgJ2tleWJvYXJkLXJldHVybicgJ2tleWJvYXJkLXRhYicgJ2tleWJvYXJkLXZhcmlhbnQnICdsYWJlbCcgJ2xhYmVsLW91dGxpbmUnICdsYW5ndWFnZS1jc2hhcnAnICdsYW5ndWFnZS1jc3MzJyAnbGFuZ3VhZ2UtaHRtbDUnICdsYW5ndWFnZS1qYXZhc2NyaXB0JyAnbGFuZ3VhZ2UtcHl0aG9uJyAnbGFuZ3VhZ2UtcHl0aG9uLXRleHQnICdsYXB0b3AnICdsYXB0b3AtY2hyb21lYm9vaycgJ2xhcHRvcC1tYWMnICdsYXB0b3Atd2luZG93cycgJ2xhc3RmbScgJ2xhdW5jaCcgJ2xheWVycycgJ2xheWVycy1vZmYnICdsZWFmJyAnbGlicmFyeScgJ2xpYnJhcnktYm9va3MnICdsaWJyYXJ5LW11c2ljJyAnbGlicmFyeS1wbHVzJyAnbGlnaHRidWxiJyAnbGlnaHRidWxiLW91dGxpbmUnICdsaW5rJyAnbGluay1vZmYnICdsaW5rLXZhcmlhbnQnICdsaW5rLXZhcmlhbnQtb2ZmJyAnbGlua2VkaW4nICdsaW5rZWRpbi1ib3gnICdsaW51eCcgJ2xvY2snICdsb2NrLW9wZW4nICdsb2NrLW9wZW4tb3V0bGluZScgJ2xvY2stb3V0bGluZScgJ2xvZ2luJyAnbG9nb3V0JyAnbG9va3MnICdsb3VwZScgJ2x1bXgnICdtYWduZXQnICdtYWduZXQtb24nICdtYWduaWZ5JyAnbWFnbmlmeS1taW51cycgJ21hZ25pZnktcGx1cycgJ21haWwtcnUnICdtYXAnICdtYXAtbWFya2VyJyAnbWFwLW1hcmtlci1jaXJjbGUnICdtYXAtbWFya2VyLW11bHRpcGxlJyAnbWFwLW1hcmtlci1vZmYnICdtYXAtbWFya2VyLXJhZGl1cycgJ21hcmdpbicgJ21hcmtkb3duJyAnbWFya2VyLWNoZWNrJyAnbWFydGluaScgJ21hdGVyaWFsLXVpJyAnbWF0aC1jb21wYXNzJyAnbWF4Y2RuJyAnbWVkaXVtJyAnbWVtb3J5JyAnbWVudScgJ21lbnUtZG93bicgJ21lbnUtbGVmdCcgJ21lbnUtcmlnaHQnICdtZW51LXVwJyAnbWVzc2FnZScgJ21lc3NhZ2UtYWxlcnQnICdtZXNzYWdlLWRyYXcnICdtZXNzYWdlLWltYWdlJyAnbWVzc2FnZS1wcm9jZXNzaW5nJyAnbWVzc2FnZS1yZXBseScgJ21lc3NhZ2UtdGV4dCcgJ21lc3NhZ2UtdGV4dC1vdXRsaW5lJyAnbWVzc2FnZS12aWRlbycgJ21pY3JvcGhvbmUnICdtaWNyb3Bob25lLW9mZicgJ21pY3JvcGhvbmUtb3V0bGluZScgJ21pY3JvcGhvbmUtc2V0dGluZ3MnICdtaWNyb3Bob25lLXZhcmlhbnQnICdtaWNyb3Bob25lLXZhcmlhbnQtb2ZmJyAnbWludXMnICdtaW51cy1ib3gnICdtaW51cy1jaXJjbGUnICdtaW51cy1jaXJjbGUtb3V0bGluZScgJ21pbnVzLW5ldHdvcmsnICdtb25pdG9yJyAnbW9uaXRvci1tdWx0aXBsZScgJ21vcmUnICdtb3RvcmJpa2UnICdtb3VzZScgJ21vdXNlLW9mZicgJ21vdXNlLXZhcmlhbnQnICdtb3VzZS12YXJpYW50LW9mZicgJ21vdmllJyAnbXVsdGlwbGljYXRpb24nICdtdWx0aXBsaWNhdGlvbi1ib3gnICdtdXNpYy1ib3gnICdtdXNpYy1ib3gtb3V0bGluZScgJ211c2ljLWNpcmNsZScgJ211c2ljLW5vdGUnICdtdXNpYy1ub3RlLWVpZ2h0aCcgJ211c2ljLW5vdGUtaGFsZicgJ211c2ljLW5vdGUtb2ZmJyAnbXVzaWMtbm90ZS1xdWFydGVyJyAnbXVzaWMtbm90ZS1zaXh0ZWVudGgnICdtdXNpYy1ub3RlLXdob2xlJyAnbmF0dXJlJyAnbmF0dXJlLXBlb3BsZScgJ25hdmlnYXRpb24nICduZWVkbGUnICduZXN0LXByb3RlY3QnICduZXN0LXRoZXJtb3N0YXQnICduZXdzcGFwZXInICduZmMnICduZmMtdGFwJyAnbmZjLXZhcmlhbnQnICdub3RlJyAnbm90ZS1vdXRsaW5lJyAnbm90ZS10ZXh0JyAnbnVtZXJpYycgJ251bWVyaWMtMC1ib3gnICdudW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTAtYm94LW91dGxpbmUnICdudW1lcmljLTEtYm94JyAnbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lJyAnbnVtZXJpYy0xLWJveC1vdXRsaW5lJyAnbnVtZXJpYy0yLWJveCcgJ251bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZScgJ251bWVyaWMtMi1ib3gtb3V0bGluZScgJ251bWVyaWMtMy1ib3gnICdudW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTMtYm94LW91dGxpbmUnICdudW1lcmljLTQtYm94JyAnbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lJyAnbnVtZXJpYy00LWJveC1vdXRsaW5lJyAnbnVtZXJpYy01LWJveCcgJ251bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZScgJ251bWVyaWMtNS1ib3gtb3V0bGluZScgJ251bWVyaWMtNi1ib3gnICdudW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTYtYm94LW91dGxpbmUnICdudW1lcmljLTctYm94JyAnbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lJyAnbnVtZXJpYy03LWJveC1vdXRsaW5lJyAnbnVtZXJpYy04LWJveCcgJ251bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZScgJ251bWVyaWMtOC1ib3gtb3V0bGluZScgJ251bWVyaWMtOS1ib3gnICdudW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmUnICdudW1lcmljLTktYm94LW91dGxpbmUnICdudW1lcmljLTktcGx1cy1ib3gnICdudW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGUtb3V0bGluZScgJ251bWVyaWMtOS1wbHVzLWJveC1vdXRsaW5lJyAnbnV0cml0b24nICdvZG5va2xhc3NuaWtpJyAnb2ZmaWNlJyAnb2lsJyAnb21lZ2EnICdvbmVkcml2ZScgJ29wZW4taW4tYXBwJyAnb3Blbi1pbi1uZXcnICdvcm5hbWVudCcgJ29ybmFtZW50LXZhcmlhbnQnICdvdXRib3gnICdvd2wnICdwYWNrYWdlJyAncGFja2FnZS1kb3duJyAncGFja2FnZS11cCcgJ3BhY2thZ2UtdmFyaWFudCcgJ3BhY2thZ2UtdmFyaWFudC1jbG9zZWQnICdwYWxldHRlJyAncGFsZXR0ZS1hZHZhbmNlZCcgJ3BhbmRhJyAncGFuZG9yYScgJ3Bhbm9yYW1hJyAncGFub3JhbWEtZmlzaGV5ZScgJ3Bhbm9yYW1hLWhvcml6b250YWwnICdwYW5vcmFtYS12ZXJ0aWNhbCcgJ3Bhbm9yYW1hLXdpZGUtYW5nbGUnICdwYXBlci1jdXQtdmVydGljYWwnICdwYXBlcmNsaXAnICdwYXJraW5nJyAncGF1c2UnICdwYXVzZS1jaXJjbGUnICdwYXVzZS1jaXJjbGUtb3V0bGluZScgJ3BhdXNlLW9jdGFnb24nICdwYXVzZS1vY3RhZ29uLW91dGxpbmUnICdwYXcnICdwZW4nICdwZW5jaWwnICdwZW5jaWwtYm94JyAncGVuY2lsLWJveC1vdXRsaW5lJyAncGVyY2VudCcgJ3BoYXJtYWN5JyAncGhvbmUnICdwaG9uZS1ibHVldG9vdGgnICdwaG9uZS1mb3J3YXJkJyAncGhvbmUtaGFuZ3VwJyAncGhvbmUtaW4tdGFsaycgJ3Bob25lLWluY29taW5nJyAncGhvbmUtbG9ja2VkJyAncGhvbmUtbG9nJyAncGhvbmUtbWlzc2VkJyAncGhvbmUtb3V0Z29pbmcnICdwaG9uZS1wYXVzZWQnICdwaG9uZS1zZXR0aW5ncycgJ3BpZycgJ3BpbGwnICdwaW4nICdwaW4tb2ZmJyAncGluZS10cmVlJyAncGluZS10cmVlLWJveCcgJ3BpbnRlcmVzdCcgJ3BpbnRlcmVzdC1ib3gnICdwaXp6YScgJ3BsYXknICdwbGF5LWJveC1vdXRsaW5lJyAncGxheS1jaXJjbGUnICdwbGF5LWNpcmNsZS1vdXRsaW5lJyAncGxheWxpc3QtbWludXMnICdwbGF5bGlzdC1wbHVzJyAncGxheXN0YXRpb24nICdwbHVzJyAncGx1cy1ib3gnICdwbHVzLWNpcmNsZScgJ3BsdXMtY2lyY2xlLW91dGxpbmUnICdwbHVzLW5ldHdvcmsnICdwbHVzLW9uZScgJ3BvY2tldCcgJ3BvbGwnICdwb2xsLWJveCcgJ3BvbHltZXInICdwb3Bjb3JuJyAncG91bmQnICdwb3VuZC1ib3gnICdwb3dlcicgJ3Bvd2VyLXNldHRpbmdzJyAncG93ZXItc29ja2V0JyAncHJlc2VudGF0aW9uJyAncHJlc2VudGF0aW9uLXBsYXknICdwcmludGVyJyAncHJpbnRlci0zZCcgJ3B1bHNlJyAncHV6emxlJyAncXJjb2RlJyAncXVhZGNvcHRlcicgJ3F1YWxpdHktaGlnaCcgJ3F1aWNrdGltZScgJ3JhZGlhdG9yJyAncmFkaW8nICdyYWRpby10b3dlcicgJ3JhZGlvYWN0aXZlJyAncmFkaW9ib3gtYmxhbmsnICdyYWRpb2JveC1tYXJrZWQnICdyYXNwYmVycnlwaScgJ3JkaW8nICdyZWFkJyAncmVhZGFiaWxpdHknICdyZWNlaXB0JyAncmVjeWNsZScgJ3JlZG8nICdyZWRvLXZhcmlhbnQnICdyZWZyZXNoJyAncmVsYXRpdmUtc2NhbGUnICdyZWxvYWQnICdyZW1vdGUnICdyZW5hbWUtYm94JyAncmVwZWF0JyAncmVwZWF0LW9mZicgJ3JlcGVhdC1vbmNlJyAncmVwbGF5JyAncmVwbHknICdyZXBseS1hbGwnICdyZXByb2R1Y3Rpb24nICdyZXNpemUtYm90dG9tLXJpZ2h0JyAncmVzcG9uc2l2ZScgJ3Jld2luZCcgJ3JpYmJvbicgJ3JvYWQnICdyb2NrZXQnICdyb3RhdGUtM2QnICdyb3RhdGUtbGVmdCcgJ3JvdGF0ZS1sZWZ0LXZhcmlhbnQnICdyb3RhdGUtcmlnaHQnICdyb3RhdGUtcmlnaHQtdmFyaWFudCcgJ3JvdXRlcycgJ3JzcycgJ3Jzcy1ib3gnICdydWxlcicgJ3J1bicgJ3NhbGUnICdzYXRlbGxpdGUnICdzYXRlbGxpdGUtdmFyaWFudCcgJ3NjYWxlJyAnc2NhbGUtYmF0aHJvb20nICdzY2hvb2wnICdzY3JlZW4tcm90YXRpb24nICdzY3JlZW4tcm90YXRpb24tbG9jaycgJ3NjcmlwdCcgJ3NkJyAnc2VjdXJpdHknICdzZWN1cml0eS1uZXR3b3JrJyAnc2VsZWN0JyAnc2VsZWN0LWFsbCcgJ3NlbGVjdC1pbnZlcnNlJyAnc2VsZWN0LW9mZicgJ3NlbmQnICdzZXJ2ZXInICdzZXJ2ZXItbWludXMnICdzZXJ2ZXItbmV0d29yaycgJ3NlcnZlci1uZXR3b3JrLW9mZicgJ3NlcnZlci1vZmYnICdzZXJ2ZXItcGx1cycgJ3NlcnZlci1yZW1vdmUnICdzZXJ2ZXItc2VjdXJpdHknICdzZXR0aW5ncycgJ3NldHRpbmdzLWJveCcgJ3NoYXBlLXBsdXMnICdzaGFyZScgJ3NoYXJlLXZhcmlhbnQnICdzaGllbGQnICdzaGllbGQtb3V0bGluZScgJ3Nob3BwaW5nJyAnc2hvcHBpbmctbXVzaWMnICdzaHVmZmxlJyAnc2lnbWEnICdzaWduLWNhdXRpb24nICdzaWduYWwnICdzaWx2ZXJ3YXJlJyAnc2lsdmVyd2FyZS1mb3JrJyAnc2lsdmVyd2FyZS1zcG9vbicgJ3NpbHZlcndhcmUtdmFyaWFudCcgJ3NpbS1hbGVydCcgJ3NpdGVtYXAnICdza2lwLW5leHQnICdza2lwLXByZXZpb3VzJyAnc2t5cGUnICdza3lwZS1idXNpbmVzcycgJ3NsZWVwJyAnc2xlZXAtb2ZmJyAnc21va2luZycgJ3Ntb2tpbmctb2ZmJyAnc25hcGNoYXQnICdzbm93bWFuJyAnc29mYScgJ3NvcnQnICdzb3J0LWFscGhhYmV0aWNhbCcgJ3NvcnQtYXNjZW5kaW5nJyAnc29ydC1kZXNjZW5kaW5nJyAnc29ydC1udW1lcmljJyAnc29ydC12YXJpYW50JyAnc291bmRjbG91ZCcgJ3NvdXJjZS1mb3JrJyAnc291cmNlLXB1bGwnICdzcGVha2VyJyAnc3BlYWtlci1vZmYnICdzcGVlZG9tZXRlcicgJ3NwZWxsY2hlY2snICdzcG90aWZ5JyAnc3BvdGxpZ2h0JyAnc3BvdGxpZ2h0LWJlYW0nICdzcXVhcmUtaW5jJyAnc3F1YXJlLWluYy1jYXNoJyAnc3RhY2tvdmVyZmxvdycgJ3N0YXInICdzdGFyLWNpcmNsZScgJ3N0YXItaGFsZicgJ3N0YXItb3V0bGluZScgJ3N0ZWFtJyAnc3RldGhvc2NvcGUnICdzdG9ja2luZycgJ3N0b3AnICdzdG9yZScgJ3N0b3JlLTI0LWhvdXInICdzdG92ZScgJ3N1YndheScgJ3N1bmdsYXNzZXMnICdzd2FwLWhvcml6b250YWwnICdzd2FwLXZlcnRpY2FsJyAnc3dpbScgJ3N3b3JkJyAnc3luYycgJ3N5bmMtYWxlcnQnICdzeW5jLW9mZicgJ3RhYicgJ3RhYi11bnNlbGVjdGVkJyAndGFibGUnICd0YWJsZS1jb2x1bW4tcGx1cy1hZnRlcicgJ3RhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZScgJ3RhYmxlLWNvbHVtbi1yZW1vdmUnICd0YWJsZS1jb2x1bW4td2lkdGgnICd0YWJsZS1lZGl0JyAndGFibGUtbGFyZ2UnICd0YWJsZS1yb3ctaGVpZ2h0JyAndGFibGUtcm93LXBsdXMtYWZ0ZXInICd0YWJsZS1yb3ctcGx1cy1iZWZvcmUnICd0YWJsZS1yb3ctcmVtb3ZlJyAndGFibGV0JyAndGFibGV0LWFuZHJvaWQnICd0YWJsZXQtaXBhZCcgJ3RhZycgJ3RhZy1mYWNlcycgJ3RhZy1tdWx0aXBsZScgJ3RhZy1vdXRsaW5lJyAndGFnLXRleHQtb3V0bGluZScgJ3RheGknICd0ZWFtdmlld2VyJyAndGVsZWdyYW0nICd0ZWxldmlzaW9uJyAndGVsZXZpc2lvbi1ndWlkZScgJ3RlbXBlcmF0dXJlLWNlbHNpdXMnICd0ZW1wZXJhdHVyZS1mYWhyZW5oZWl0JyAndGVtcGVyYXR1cmUta2VsdmluJyAndGVubmlzJyAndGVudCcgJ3RlcnJhaW4nICd0ZXh0LXRvLXNwZWVjaCcgJ3RleHQtdG8tc3BlZWNoLW9mZicgJ3RleHR1cmUnICd0aGVhdGVyJyAndGhlbWUtbGlnaHQtZGFyaycgJ3RoZXJtb21ldGVyJyAndGhlcm1vbWV0ZXItbGluZXMnICd0aHVtYi1kb3duJyAndGh1bWItZG93bi1vdXRsaW5lJyAndGh1bWItdXAnICd0aHVtYi11cC1vdXRsaW5lJyAndGh1bWJzLXVwLWRvd24nICd0aWNrZXQnICd0aWNrZXQtYWNjb3VudCcgJ3RpZScgJ3RpbWVsYXBzZScgJ3RpbWVyJyAndGltZXItMTAnICd0aW1lci0zJyAndGltZXItb2ZmJyAndGltZXItc2FuZCcgJ3RpbWV0YWJsZScgJ3RvZ2dsZS1zd2l0Y2gnICd0b2dnbGUtc3dpdGNoLW9mZicgJ3Rvb2x0aXAnICd0b29sdGlwLWVkaXQnICd0b29sdGlwLWltYWdlJyAndG9vbHRpcC1vdXRsaW5lJyAndG9vbHRpcC1vdXRsaW5lLXBsdXMnICd0b29sdGlwLXRleHQnICd0b3InICd0cmFmZmljLWxpZ2h0JyAndHJhaW4nICd0cmFtJyAndHJhbnNjcmliZScgJ3RyYW5zY3JpYmUtY2xvc2UnICd0cmFuc2ZlcicgJ3RyZWUnICd0cmVsbG8nICd0cmVuZGluZy1kb3duJyAndHJlbmRpbmctbmV1dHJhbCcgJ3RyZW5kaW5nLXVwJyAndHJvcGh5JyAndHJvcGh5LWF3YXJkJyAndHJvcGh5LXZhcmlhbnQnICd0cnVjaycgJ3RzaGlydC1jcmV3JyAndHNoaXJ0LXYnICd0dW1ibHInICd0dW1ibHItcmVibG9nJyAndHdpdGNoJyAndHdpdHRlcicgJ3R3aXR0ZXItYm94JyAndHdpdHRlci1jaXJjbGUnICd0d2l0dGVyLXJldHdlZXQnICd1YnVudHUnICd1bWJyZWxsYScgJ3VtYnJlbGxhLW91dGxpbmUnICd1bmRvJyAndW5kby12YXJpYW50JyAndW5mb2xkLWxlc3MnICd1bmZvbGQtbW9yZScgJ3VuZ3JvdXAnICd1bnRhcHBkJyAndXBsb2FkJyAndXNiJyAndmVjdG9yLWN1cnZlJyAndmVjdG9yLXBvaW50JyAndmVjdG9yLXNxdWFyZScgJ3ZlcmlmaWVkJyAndmlicmF0ZScgJ3ZpZGVvJyAndmlkZW8tb2ZmJyAndmlkZW8tc3dpdGNoJyAndmlldy1hZ2VuZGEnICd2aWV3LWFycmF5JyAndmlldy1jYXJvdXNlbCcgJ3ZpZXctY29sdW1uJyAndmlldy1kYXNoYm9hcmQnICd2aWV3LWRheScgJ3ZpZXctZ3JpZCcgJ3ZpZXctaGVhZGxpbmUnICd2aWV3LWxpc3QnICd2aWV3LW1vZHVsZScgJ3ZpZXctcXVpbHQnICd2aWV3LXN0cmVhbScgJ3ZpZXctd2VlaycgJ3ZpbWVvJyAndmluZScgJ3ZrJyAndmstYm94JyAndmstY2lyY2xlJyAndm9pY2VtYWlsJyAndm9sdW1lLWhpZ2gnICd2b2x1bWUtbG93JyAndm9sdW1lLW1lZGl1bScgJ3ZvbHVtZS1vZmYnICd2cG4nICd3YWxrJyAnd2FsbGV0JyAnd2FsbGV0LWdpZnRjYXJkJyAnd2FsbGV0LW1lbWJlcnNoaXAnICd3YWxsZXQtdHJhdmVsJyAnd2F0Y2gnICd3YXRjaC1leHBvcnQnICd3YXRjaC1pbXBvcnQnICd3YXRlcicgJ3dhdGVyLW9mZicgJ3dhdGVyLXB1bXAnICd3ZWF0aGVyLWNsb3VkeScgJ3dlYXRoZXItZm9nJyAnd2VhdGhlci1oYWlsJyAnd2VhdGhlci1saWdodG5pbmcnICd3ZWF0aGVyLW5pZ2h0JyAnd2VhdGhlci1wYXJ0bHljbG91ZHknICd3ZWF0aGVyLXBvdXJpbmcnICd3ZWF0aGVyLXJhaW55JyAnd2VhdGhlci1zbm93eScgJ3dlYXRoZXItc3VubnknICd3ZWF0aGVyLXN1bnNldCcgJ3dlYXRoZXItc3Vuc2V0LWRvd24nICd3ZWF0aGVyLXN1bnNldC11cCcgJ3dlYXRoZXItd2luZHknICd3ZWF0aGVyLXdpbmR5LXZhcmlhbnQnICd3ZWInICd3ZWJjYW0nICd3ZWlnaHQnICd3ZWlnaHQta2lsb2dyYW0nICd3aGF0c2FwcCcgJ3doZWVsY2hhaXItYWNjZXNzaWJpbGl0eScgJ3doaXRlLWJhbGFuY2UtYXV0bycgJ3doaXRlLWJhbGFuY2UtaW5jYW5kZXNjZW50JyAnd2hpdGUtYmFsYW5jZS1pcnJhZGVzY2VudCcgJ3doaXRlLWJhbGFuY2Utc3VubnknICd3aWZpJyAnd2lpJyAnd2lraXBlZGlhJyAnd2luZG93LWNsb3NlJyAnd2luZG93LWNsb3NlZCcgJ3dpbmRvdy1tYXhpbWl6ZScgJ3dpbmRvdy1taW5pbWl6ZScgJ3dpbmRvdy1vcGVuJyAnd2luZG93LXJlc3RvcmUnICd3aW5kb3dzJyAnd29yZHByZXNzJyAnd29ya2VyJyAnd3VuZGVybGlzdCcgJ3hib3gnICd4Ym94LWNvbnRyb2xsZXInICd4Ym94LWNvbnRyb2xsZXItb2ZmJyAneGRhJyAneG1sJyAneWVhc3QnICd5ZWxwJyAneW91dHViZS1wbGF5JyAnemlwLWJveCc7XG5cbkBmdW5jdGlvbiBjaGFyKCRjaGFyYWN0ZXItY29kZSkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoXCJzZWxlY3Rvci1hcHBlbmRcIikge1xuICAgICAgICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiXFxcXCN7JGNoYXJhY3Rlci1jb2RlfVxcXCJcIik7XG4gICAgfVxuICAgIEBpZiBcIlxcXFwjeyd4J31cIiA9PSBcIlxcXFx4XCIge1xuICAgICAgICBAcmV0dXJuIHN0ci1zbGljZShcIlxceFwiLCAxLCAxKSArICRjaGFyYWN0ZXItY29kZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiAje1wiXFxcIlxcXFxcIn0jeyRjaGFyYWN0ZXItY29kZSArIFwiXFxcIlwifTtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRoZXhlcykge1xuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tI3tudGgoJG5hbWVzLCAkaSl9OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNoYXIobnRoKCRoZXhlcywgJGkpKTtcbiAgICB9XG59XG4iLCIuI3skbWRpLWNzcy1wcmVmaXggKyAnLTE4cHgnfSB7IGZvbnQtc2l6ZTogMThweDsgfVxuLiN7JG1kaS1jc3MtcHJlZml4ICsgJy0yNHB4J30geyBmb250LXNpemU6IDI0cHg7IH1cbi4jeyRtZGktY3NzLXByZWZpeCArICctMzZweCd9IHsgZm9udC1zaXplOiAzNnB4OyB9XG4uI3skbWRpLWNzcy1wcmVmaXggKyAnLTQ4cHgnfSB7IGZvbnQtc2l6ZTogNDhweDsgfVxuLiN7JG1kaS1jc3MtcHJlZml4fS1kYXJrIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbi4jeyRtZGktY3NzLXByZWZpeH0tZGFyay5tZGktaW5hY3RpdmUgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuLiN7JG1kaS1jc3MtcHJlZml4fS1saWdodCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpOyB9XG4uI3skbWRpLWNzcy1wcmVmaXh9LWxpZ2h0Lm1kaS1pbmFjdGl2ZSB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uaGVyb2ljXCI7XG4gIHNyYzp1cmwoXCJmb250cy9pY29uaGVyb2ljLmVvdFwiKTtcbiAgc3JjOnVybChcImZvbnRzL2ljb25oZXJvaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCJmb250cy9pY29uaGVyb2ljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJmb250cy9pY29uaGVyb2ljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCJmb250cy9pY29uaGVyb2ljLnN2ZyNpY29uaGVyb2ljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVyb2ljW2RhdGEtaWNvbl06YmVmb3JlLFxuLmhlcm9pY1tjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4uaGVyb2ljW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29uaGVyb2ljXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tZmlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIjtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcInRoZW1lXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZVwiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcIm1kaS9tYXRlcmlhbGRlc2lnbmljb25zXCI7XG5AaW1wb3J0IFwiaWNvbi1oZXJvaWNcIjtcbkBpbXBvcnQgXCJicmFpbnRyZWVcIjtcblxuaHRtbCB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxubWQtY29udGVudC50aC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5tZC1iYWNrZHJvcC5tZC1zaWRlbmF2LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbn1cblxuLmluc3RydWN0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vLyBpb3MgaW5wdXQgcm91bmRpbmcgZml4XG5pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbmxhYmVsLnRoLWZpbGUtdXBsb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmctY2xpY2thYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vdmVyLWZsdWZmLW5hdiB7XG4gIHotaW5kZXg6IDcgIWltcG9ydGFudDtcbn1cblxuLmZhYi1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjdweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5vdmVyLWFjdGlvbi1uYXYge1xuICB6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyLXRpdGxlLW5hdiB7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG59XG5cbi8qKioqKiBTUExBU0ggU0NSRUVOICoqKioqL1xuI3NwbGFzaFNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBjb2xvcjogI2UyZTRlNDtcblxuICBpbWcubG9nbyB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnRoLWxpc3QtaXRlbSB7XG4gIHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBzcGFuLmJpby1uYW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBzcGFuLmJpby1jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi50aC10ZWFtLWxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnRoLWF2YXRhciB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG59XG4udGgtbmFtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpdiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbmE6aG92ZXIge1xuICBkaXYsXG4gIHAge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbXB0eS1zdGF0ZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm1kLXRvYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4vL21vYmlsZSBzdHVmZlxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mYWItYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cbiIsIi50aC1mZGhxIHtcbiAgJGZvcmVncm91bmRDb2xvcjogI2UyZTRlNDtcbiAgJGZkaHFDb2xvcjogIzIzYTAxMDtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci05MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItOTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gIC5oZWFkZXIge1xuICAgICRoZWFkZXJIZWlnaHQ6IDY0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGhlYWRlckhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgei1pbmRleDogOTk5OTtcblxuICAgIC5wcm9ncmVzcy1zdGVwcyB7XG4gICAgICAkaGVpZ2h0OiAkaGVhZGVySGVpZ2h0IC0gMTBweDtcbiAgICAgICRtYXJnaW5Ub3A6ICRoZWFkZXJIZWlnaHQgLSAkaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogJG1hcmdpblRvcDtcbiAgICAgIC5wcm9ncmVzcy1zdGVwIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZm9yZWdyb3VuZENvbG9yLCAyMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9ncmVzcy1zdGVwLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGZvcmVncm91bmRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcubG9nbyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBpbWcubG9nbyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmxvYWRpbmcge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgLmxvYWRpbmctbWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICRtZENhcmRDb2xvcjogIzNiM2Y0NDtcbiAgICAucGFnZSB7XG4gICAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZkaHEubWQtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9zdGF0aWMudHJhaW5oZXJvaWMuY29tL2ltYWdlcy9waWtlMTMtbG9nby5wbmdcIilcbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRmZGhxQ29sb3I7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mZGhxLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmRocUNvbG9yO1xuICAgICAgfVxuXG4gICAgICBtZC1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1kQ2FyZENvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDE1cHggMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhdGFycyB7XG4gICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Uuc2VydmljZXMtcGFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICRzZXJ2aWNlUGFnZVdpZHRoOiA2MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgd2lkdGg6ICRzZXJ2aWNlUGFnZVdpZHRoO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtbGlzdCB7XG4gICAgICAgIG1kLWNhcmQuc2VydmljZS1jYXJkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIG1kLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAubWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZWZlZmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZWZlZmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAubWQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWFjdGlvbnMge1xuICAgICAgICAgICAgJGFjdGlvbnNIZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRtZENhcmRDb2xvciwgMyk7XG4gICAgICAgICAgICBoZWlnaHQ6ICRhY3Rpb25zSGVpZ2h0O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYWN0aW9uc0hlaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGgtZmRocSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgaW1nLmxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAucGFnZSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG5cbi5mZWVkLWNvbnRhaW5lciB7XG5cbiAgLmNyZWF0ZS1jYXJkIHtcbiAgICBtZC1jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzowcHg7XG4gICAgfVxuICB9XG5cbiAgaW1nLmZlZWQtZGVzY3JpcHRpb24tbG9nbyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjo4cHggOHB4IDhweCAxNnB4O1xuICB9XG5cbiAgLmZlZWQtZGVzY3JpcHRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuXG4gICNuZXctcG9zdHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOjVweDtcbiAgICByaWdodDo1cHg7XG4gICAgYmFja2dyb3VuZDokYmx1ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuXG4gIC50b3AtZml4ZWQgI25ldy1wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIG1kLWNhcmQge1xuICAgIG1hcmdpbjoyMHB4O1xuICB9XG5cbiAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgaW1nLnByb2ZpbGUtaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cblxuICBsYWJlbC50aC1maWxlLXVwbG9hZDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgaW1nLmZlZWQtcHJvZmlsZS1waWMge1xuICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmZlZWQtcGhvdG8td3JhcHBlciB7XG4gICAgbWFyZ2luOjAgNnB4O1xuICB9XG4gIC5mZWVkLXdvcmtvdXQtcHJldmlldyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaW1nLmZlZWQtcGhvdG8sIGltZy5mZWVkLW5ldy1pbWFnZSwgaW1nLnJlcGx5LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgfVxuXG4gIC5mZWVkLXBob3RvLXdyYXBwZXItc217XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0zMDtcbiAgfVxuXG4gIC5mZWVkLXBob3RvLXNte1xuICAgIHdpZHRoOjEwMHB4O1xuICB9XG5cbiAgLmZlZWQtcGhvdG8tcmVtb3Zle1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZToxLjNlbTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0zMDtcbiAgICBjb2xvcjokcHJpbWFyeS1jb2xvci0zMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xuICB9XG5cbiAgaW1nLmZlZWQtbmV3LWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgfVxuXG4gIC5jb21tZW50LWlucHV0IHtcbiAgICBwYWRkaW5nOjAgOHB4O1xuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtcHJpbWFyeSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIH1cbiAgfVxuXG4gIC5mZWVkLXJlc3VsdHMge1xuICAgIC5mZWVkLWRldGFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICB9XG5cbiAgICBpbWcuZmVlZC1vd25lci1waG90byB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAuZmVlZC1vd25lci1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgLmZlZWQtZGVzY3JpcHRpb24tb3duZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgLmZlZWQtZGVzY3JpcHRpb24tb3duZXItb3JnIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHNwYW4uZmVlZC10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6JHNlbWlCb2xkO1xuICAgIH1cblxuICAgIC5mZWVkLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgLmVsYXBzZWQge1xuICAgICAgY29sb3I6JHByaW1hcnktY29sb3ItNTA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmZlZWQtcmVzcG9uc2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgaW1nLmZlZWQtcGhvdG8tcmVwbHkge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtcmVwbHkge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgIC5mZWVkLWNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgLy9wYWRkaW5nOiA1cHggMHB4O1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgcHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5mZWVkLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAuaGVyb2ljW2RhdGEtZ2x5cGhdOmVtcHR5OmJlZm9yZSxcbiAgICAgIC5pY29uaWNbZGF0YS1nbHlwaF06ZW1wdHk6YmVmb3Jle1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIH1cbiAgICAgIC5udWRnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9pYyxcbiAgICAuaWNvbmljIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci01MDtcbiAgICB9XG5cbiAgICAuaGVyb2ljLm5nLWNsaWNrYWJsZTpob3ZlcixcbiAgICAuaWNvbmljLm5nLWNsaWNrYWJsZTpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC5hY3RpdmU6aG92ZXIge1xuICAgICAgY29sb3I6IGdyZXk7XG4gICAgfVxuXG4gICAgYS5saWtlLWNvdW50LCAucmVwbGllcy1jb3VudCB7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGQ7XG4gICAgICBjb2xvcjokcHJpbWFyeS1jb2xvci01MDtcbiAgICB9XG5cbiAgICBhLmxpa2UtY291bnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB9XG4gICAgLnJlcGxpZXMtY291bnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLm1vcmUtY29tbWVudHN7XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICB9XG5cbiAgICAubW9yZS1jb21tZW50czpiZWZvcmV7XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICB9XG5cbiAgICAuY29tbWVudC1zZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTU7XG5cbiAgICAgIC5mZWVkLXJlc3BvbnNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5yZXBseS1zdWJtaXQge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBseS1zZWN0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0yMDtcblxuICAgICAgLnJlcGx5LWVudHJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgICAucmVwbHktcHJvZmlsZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVwbHktc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOm5vbmUhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MnB4IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGljdHVyZS1yZXBseSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB0b3A6IC0yOHB4O1xuLy8gICAgICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMzVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZhOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3QtcmVwbHktYnV0dG9ue1xuICAgICAgICAgIHRvcDotMjVweDtcbiAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICBtZC1idXR0b257XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgY29sb3I6JGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyLnJlcGx5LXN1Ym1pdC5tZC1kZWZhdWx0LXRoZW1lLm1kLWlucHV0LWZvY3VzZWQge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZlZWQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIHNwYW4uaWNvbmljIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5ibG9nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1kLWNhcmR7XG4gICAgbWFyZ2luOjIwcHg7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMHB4IDEwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvZy1hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5ibG9nLWFydGljbGUtY292ZXIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgfVxuXG4gICAgLmJsb2ctYXJ0aWNsZS1tZXRhIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgIH1cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDVweCAycHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctYXJ0aWNsZS1wcmV2aWV3IHtcbiAgICAgIG1hcmdpbjogNXB4IDJweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmljb25pY1tkYXRhLWdseXBoXTplbXB0eTpiZWZvcmV7XG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cblxuLnRvcC1maXhlZCB7XG4gI25ldy1wb3N0e1xuICAgZGlzcGxheTpibG9jaztcbiB9XG5cbn1cblxuI3Bvc3REZWwge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAxM3B4O1xufVxuXG4uYmxvZy1mZWVkIHtcbiAgbWQtY2FyZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYmxvZy1hbmNob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogNDAuMjUlIDAgMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuYmxvZy1waWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG5cbi5saWtlcy1kaWFsb2cge1xuICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgbWQtY29udGVudCB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgbWQtbGlzdCB7XG4gICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMHB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdC1tZW50aW9uIHtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICBsaS5hY3RpdmUge1xuICAgIHNwYW4udGV4dC1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmxpa2VzLWRpYWxvZyB7XG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgbWQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcblxuICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmVlZC1jb250YWluZXIge1xuICAgIG1kLWNhcmR7XG4gICAgICBtYXJnaW46MjBweCAxMHB4O1xuICAgIH1cbiAgICAuZmVlZC1yZXN1bHRzIHtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICBmb250LXdlaWdodDokc2VtaUJvbGQ7XG4gICAgICB9XG4gICAgICAuZmVlZC1jb250ZW50e1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIH1cblxuICAgICAgLmZlZWQtZGVzY3JpcHRpb24ge1xuICAgICAgICBpbWcuZmVlZC1kZXNjcmlwdGlvbi1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmVlZC1kZXNjcmlwdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAuZmVlZC1kZXNjcmlwdGlvbi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEubGlrZS1jb3VudCwgLnJlcGxpZXMtY291bnQge1xuICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgIH1cblxuICAgICAgLm1vcmUtY29tbWVudHN7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgfVxuICAgICAgLm1vcmUtY29tbWVudHM6YmVmb3Jle1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIH1cblxuICAgICAgLmZlZWQtYnV0dG9uIHtcbiAgICAgICAgLmljb25pY1tkYXRhLWdseXBoXTplbXB0eTpiZWZvcmV7XG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3Bhbi5mZWVkLXRpdGxle1xuICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6JHNlbWlCb2xkO1xuICAgICAgfVxuICAgICAgLmVsYXBzZWR7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgfVxuXG4gICAgICAucmVwbHktc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjIuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztzcmM6dXJsKCcvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4yLjAnKTtzcmM6dXJsKCcvYXNzZXRzL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuMi4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjIuMCcpIGZvcm1hdCgnd29mZicpLHVybCgnL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuMi4wJykgZm9ybWF0KCd0cnVldHlwZScpLHVybCgnL2Fzc2V0cy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuMi4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS5mYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250Om5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtmb250LXNpemU6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0xNSV9LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLWZ3e3dpZHRoOjEuMjg1NzE0MjllbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtdWx7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6Mi4xNDI4NTcxNGVtO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMi4xNDI4NTcxNGVtO3dpZHRoOjIuMTQyODU3MTRlbTt0b3A6LjE0Mjg1NzE0ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLWxpLmZhLWxne2xlZnQ6LTEuODU3MTQyODZlbX0uZmEtYm9yZGVye3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbTtib3JkZXI6c29saWQgLjA4ZW0gI2VlZTtib3JkZXItcmFkaXVzOi4xZW19LnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS5wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLnB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0uZmEtc3Bpbnstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXJ9QC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19LmZhLXJvdGF0ZS05MHtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwe2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uZmEtZmxpcC1ob3Jpem9udGFse2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsIDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoLTEsIDEpO3RyYW5zZm9ybTpzY2FsZSgtMSwgMSl9LmZhLWZsaXAtdmVydGljYWx7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX06cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWx7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAwMVwifS5mYS1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDJcIn0uZmEtZW52ZWxvcGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwM1wifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwNlwifS5mYS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA3XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDlcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGFcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYlwifS5mYS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjAwY1wifS5mYS1yZW1vdmU6YmVmb3JlLC5mYS1jbG9zZTpiZWZvcmUsLmZhLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBkXCJ9LmZhLXNlYXJjaC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBlXCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTFcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLWdlYXI6YmVmb3JlLC5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtdHJhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNFwifS5mYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9LmZhLWZpbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNlwifS5mYS1jbG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE3XCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAxYVwifS5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAxYlwifS5mYS1pbmJveDpiZWZvcmV7Y29udGVudDpcIlxcZjAxY1wifS5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDFkXCJ9LmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsLmZhLXJlcGVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjAxZVwifS5mYS1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDIxXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjNcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyNFwifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDI1XCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjdcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDI4XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyYlwifS5mYS10YWdzOmJlZm9yZXtjb250ZW50OlwiXFxmMDJjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmZcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDMwXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzFcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzNcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzRcIn0uZmEtdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM2XCJ9LmZhLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAzN1wifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMDM5XCJ9LmZhLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2FcIn0uZmEtZGVkZW50OmJlZm9yZSwuZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1pbmRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2NcIn0uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDNkXCJ9LmZhLXBob3RvOmJlZm9yZSwuZmEtaW1hZ2U6YmVmb3JlLC5mYS1waWN0dXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2VcIn0uZmEtcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxmMDQwXCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDFcIn0uZmEtYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQyXCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtZWRpdDpiZWZvcmUsLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NFwifS5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NVwifS5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NlwifS5mYS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDdcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRhXCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGJcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGNcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRlXCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtZWplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTJcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTVcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU2XCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1N1wifS5mYS1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNThcIn0uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtdGltZXMtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWNcIn0uZmEtY2hlY2stY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWRcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA2M1wifS5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLC5mYS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2NFwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjA2N1wifS5mYS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjA2OFwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmFcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2YlwifS5mYS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMDZjXCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMDZlXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3MFwifS5mYS13YXJuaW5nOmJlZm9yZSwuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzFcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzJcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtcmFuZG9tOmJlZm9yZXtjb250ZW50OlwiXFxmMDc0XCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzVcIn0uZmEtbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc2XCJ9LmZhLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzdcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDc4XCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtc2hvcHBpbmctY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjA3YVwifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtYXJyb3dzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2RcIn0uZmEtYXJyb3dzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2VcIn0uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLC5mYS1iYXItY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODBcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIlxcZjA4M1wifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEtZ2VhcnM6YmVmb3JlLC5mYS1jb2dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg1XCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLXRodW1icy1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDg3XCJ9LmZhLXRodW1icy1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODhcIn0uZmEtc3Rhci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMDg5XCJ9LmZhLWhlYXJ0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGFcIn0uZmEtc2lnbi1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGJcIn0uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDhjXCJ9LmZhLXRodW1iLXRhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGRcIn0uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZVwifS5mYS1zaWduLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMDkwXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDkyXCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS1sZW1vbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCJ9LmZhLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk2XCJ9LmZhLWJvb2ttYXJrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTdcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1yc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWVcIn0uZmEtaGRkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTBcIn0uZmEtYnVsbGhvcm46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTFcIn0uZmEtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmM1wifS5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhM1wifS5mYS1oYW5kLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTRcIn0uZmEtaGFuZC1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTVcIn0uZmEtaGFuZC1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGE2XCJ9LmZhLWhhbmQtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGE3XCJ9LmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE4XCJ9LmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOVwifS5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWFcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWJcIn0uZmEtZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWNcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMGFkXCJ9LmZhLXRhc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmMGFlXCJ9LmZhLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBiMFwifS5mYS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjFcIn0uZmEtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjBiMlwifS5mYS1ncm91cDpiZWZvcmUsLmZhLXVzZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGMwXCJ9LmZhLWNoYWluOmJlZm9yZSwuZmEtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZjBjMVwifS5mYS1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjBjMlwifS5mYS1mbGFzazpiZWZvcmV7Y29udGVudDpcIlxcZjBjM1wifS5mYS1jdXQ6YmVmb3JlLC5mYS1zY2lzc29yczpiZWZvcmV7Y29udGVudDpcIlxcZjBjNFwifS5mYS1jb3B5OmJlZm9yZSwuZmEtZmlsZXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjNVwifS5mYS1wYXBlcmNsaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzZcIn0uZmEtc2F2ZTpiZWZvcmUsLmZhLWZsb3BweS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGM3XCJ9LmZhLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjOFwifS5mYS1uYXZpY29uOmJlZm9yZSwuZmEtcmVvcmRlcjpiZWZvcmUsLmZhLWJhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzlcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYVwifS5mYS1saXN0LW9sOmJlZm9yZXtjb250ZW50OlwiXFxmMGNiXCJ9LmZhLXN0cmlrZXRocm91Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2NcIn0uZmEtdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMGNkXCJ9LmZhLXRhYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMGNlXCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMGQwXCJ9LmZhLXRydWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGQxXCJ9LmZhLXBpbnRlcmVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkMlwifS5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQzXCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNFwifS5mYS1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjBkNVwifS5mYS1tb25leTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNlwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ4XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY29sdW1uczpiZWZvcmV7Y29udGVudDpcIlxcZjBkYlwifS5mYS11bnNvcnRlZDpiZWZvcmUsLmZhLXNvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGNcIn0uZmEtc29ydC1kb3duOmJlZm9yZSwuZmEtc29ydC1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMGRkXCJ9LmZhLXNvcnQtdXA6YmVmb3JlLC5mYS1zb3J0LWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZVwifS5mYS1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlMFwifS5mYS1saW5rZWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjBlMVwifS5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsLmZhLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTJcIn0uZmEtbGVnYWw6YmVmb3JlLC5mYS1nYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjBlM1wifS5mYS1kYXNoYm9hcmQ6YmVmb3JlLC5mYS10YWNob21ldGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGU0XCJ9LmZhLWNvbW1lbnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNVwifS5mYS1jb21tZW50cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGU2XCJ9LmZhLWZsYXNoOmJlZm9yZSwuZmEtYm9sdDpiZWZvcmV7Y29udGVudDpcIlxcZjBlN1wifS5mYS1zaXRlbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMGU4XCJ9LmZhLXVtYnJlbGxhOmJlZm9yZXtjb250ZW50OlwiXFxmMGU5XCJ9LmZhLXBhc3RlOmJlZm9yZSwuZmEtY2xpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVhXCJ9LmZhLWxpZ2h0YnVsYi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGViXCJ9LmZhLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMGVjXCJ9LmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVkXCJ9LmZhLWNsb3VkLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZVwifS5mYS11c2VyLW1kOmJlZm9yZXtjb250ZW50OlwiXFxmMGYwXCJ9LmZhLXN0ZXRob3Njb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYxXCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLWJlbGwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBhMlwifS5mYS1jb2ZmZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjRcIn0uZmEtY3V0bGVyeTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNVwifS5mYS1maWxlLXRleHQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmNlwifS5mYS1idWlsZGluZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY3XCJ9LmZhLWhvc3BpdGFsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjhcIn0uZmEtYW1idWxhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY5XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1maWdodGVyLWpldDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYlwifS5mYS1iZWVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGZjXCJ9LmZhLWgtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZkXCJ9LmZhLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZlXCJ9LmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAwXCJ9LmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMVwifS5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uZmEtYW5nbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS5mYS1hbmdsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS5mYS1hbmdsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNlwifS5mYS1hbmdsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTA3XCJ9LmZhLWRlc2t0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDhcIn0uZmEtbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA5XCJ9LmZhLXRhYmxldDpiZWZvcmV7Y29udGVudDpcIlxcZjEwYVwifS5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLC5mYS1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0uZmEtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGNcIn0uZmEtcXVvdGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZFwifS5mYS1xdW90ZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwZVwifS5mYS1zcGlubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmZhLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjExMVwifS5mYS1tYWlsLXJlcGx5OmJlZm9yZSwuZmEtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTJcIn0uZmEtZ2l0aHViLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjExM1wifS5mYS1mb2xkZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNFwifS5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE1XCJ9LmZhLXNtaWxlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0uZmEtZnJvd24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5mYS1tZWgtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExYVwifS5mYS1nYW1lcGFkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LmZhLWtleWJvYXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uZmEtZmxhZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFkXCJ9LmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFlXCJ9LmZhLXRlcm1pbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIwXCJ9LmZhLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLC5mYS1yZXBseS1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjJcIn0uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSwuZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLC5mYS1zdGFyLWhhbGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjEyM1wifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEyNFwifS5mYS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmZhLWNvZGUtZm9yazpiZWZvcmV7Y29udGVudDpcIlxcZjEyNlwifS5mYS11bmxpbms6YmVmb3JlLC5mYS1jaGFpbi1icm9rZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjdcIn0uZmEtcXVlc3Rpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjhcIn0uZmEtaW5mbzpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5mYS1leGNsYW1hdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyYVwifS5mYS1zdXBlcnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyYlwifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMTJkXCJ9LmZhLXB1enpsZS1waWVjZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyZVwifS5mYS1taWNyb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMTMwXCJ9LmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzFcIn0uZmEtc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMTMyXCJ9LmZhLWNhbGVuZGFyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzNcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uZmEtcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmZhLW1heGNkbjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNlwifS5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM4XCJ9LmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTM5XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2FcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2JcIn0uZmEtY3NzMzpiZWZvcmV7Y29udGVudDpcIlxcZjEzY1wifS5mYS1hbmNob3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2RcIn0uZmEtdW5sb2NrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzZVwifS5mYS1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5mYS1lbGxpcHNpcy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDJcIn0uZmEtcnNzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0M1wifS5mYS1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NFwifS5mYS10aWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDVcIn0uZmEtbWludXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ2XCJ9LmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ3XCJ9LmZhLWxldmVsLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ4XCJ9LmZhLWxldmVsLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDlcIn0uZmEtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCJ9LmZhLXBlbmNpbC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGJcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGNcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGVcIn0uZmEtdG9nZ2xlLWRvd246YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTUwXCJ9LmZhLXRvZ2dsZS11cDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTUxXCJ9LmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWV1cm86YmVmb3JlLC5mYS1ldXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uZmEtZ2JwOmJlZm9yZXtjb250ZW50OlwiXFxmMTU0XCJ9LmZhLWRvbGxhcjpiZWZvcmUsLmZhLXVzZDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NVwifS5mYS1ydXBlZTpiZWZvcmUsLmZhLWlucjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NlwifS5mYS1jbnk6YmVmb3JlLC5mYS1ybWI6YmVmb3JlLC5mYS15ZW46YmVmb3JlLC5mYS1qcHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTdcIn0uZmEtcnVibGU6YmVmb3JlLC5mYS1yb3VibGU6YmVmb3JlLC5mYS1ydWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNThcIn0uZmEtd29uOmJlZm9yZSwuZmEta3J3OmJlZm9yZXtjb250ZW50OlwiXFxmMTU5XCJ9LmZhLWJpdGNvaW46YmVmb3JlLC5mYS1idGM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWFcIn0uZmEtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE1YlwifS5mYS1maWxlLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWRcIn0uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVlXCJ9LmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MFwifS5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYxXCJ9LmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjNcIn0uZmEtdGh1bWJzLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmZhLXRodW1icy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTY1XCJ9LmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY2XCJ9LmZhLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2OVwifS5mYS15b3V0dWJlLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmFcIn0uZmEtZHJvcGJveDpiZWZvcmV7Y29udGVudDpcIlxcZjE2YlwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1pbnN0YWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmRcIn0uZmEtZmxpY2tyOmJlZm9yZXtjb250ZW50OlwiXFxmMTZlXCJ9LmZhLWFkbjpiZWZvcmV7Y29udGVudDpcIlxcZjE3MFwifS5mYS1iaXRidWNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzFcIn0uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3MlwifS5mYS10dW1ibHI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzNcIn0uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3NFwifS5mYS1sb25nLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzVcIn0uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE3NlwifS5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzdcIn0uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE3OFwifS5mYS1hcHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3OVwifS5mYS13aW5kb3dzOmJlZm9yZXtjb250ZW50OlwiXFxmMTdhXCJ9LmZhLWFuZHJvaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2JcIn0uZmEtbGludXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2NcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2RcIn0uZmEtc2t5cGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2VcIn0uZmEtZm91cnNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MFwifS5mYS10cmVsbG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODFcIn0uZmEtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgyXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtZ2l0dGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLXN1bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLW1vb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMThlXCJ9LmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTBcIn0uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS10dXJraXNoLWxpcmE6YmVmb3JlLC5mYS10cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5NlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLWluc3RpdHV0aW9uOmJlZm9yZSwuZmEtYmFuazpiZWZvcmUsLmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMVwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZTpiZWZvcmUsLmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYWI6YmVmb3JlLC5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2VsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLC5mYS1maWxlLWltYWdlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS16aXAtbzpiZWZvcmUsLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtc291bmQtbzpiZWZvcmUsLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS1jb2RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWxpZmUtYm91eTpiZWZvcmUsLmZhLWxpZmUtYnVveTpiZWZvcmUsLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLC5mYS1zdXBwb3J0OmJlZm9yZSwuZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLXJhOmJlZm9yZSwuZmEtcmViZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDBcIn0uZmEtZ2U6YmVmb3JlLC5mYS1lbXBpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDFcIn0uZmEtZ2l0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMlwifS5mYS1naXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDNcIn0uZmEtaGFja2VyLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDRcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5mYS1xcTpiZWZvcmV7Y29udGVudDpcIlxcZjFkNlwifS5mYS13ZWNoYXQ6YmVmb3JlLC5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDdcIn0uZmEtc2VuZDpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ4XCJ9LmZhLXNlbmQtbzpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDlcIn0uZmEtaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5mYS1jaXJjbGUtdGhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkYlwifS5mYS1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGNcIn0uZmEtcGFyYWdyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmMWRkXCJ9LmZhLXNsaWRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGVcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwuZmEtZnV0Ym9sLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMWU0XCJ9LmZhLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTVcIn0uZmEtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjFlNlwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWU3XCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOFwifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmZhLW5ld3NwYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmZhLXdpZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWJcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5mYS1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZVwifS5mYS1jYy12aXNhOmJlZm9yZXtjb250ZW50OlwiXFxmMWYwXCJ9LmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uZmEtY2MtZGlzY292ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjJcIn0uZmEtY2MtYW1leDpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5mYS1jYy1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjRcIn0uZmEtY2Mtc3RyaXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMWY1XCJ9LmZhLWJlbGwtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjZcIn0uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWY3XCJ9LmZhLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY4XCJ9LmZhLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5mYS1hdDpiZWZvcmV7Y29udGVudDpcIlxcZjFmYVwifS5mYS1leWVkcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWZiXCJ9LmZhLXBhaW50LWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWZjXCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uZmEtYXJlYS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5mYS1waWUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDBcIn0uZmEtbGluZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMVwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwM1wifS5mYS10b2dnbGUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMjA0XCJ9LmZhLXRvZ2dsZS1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNVwifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjA2XCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjIwN1wifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmZhLWFuZ2VsbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5mYS1jYzpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5mYS1zaGVrZWw6YmVmb3JlLC5mYS1zaGVxZWw6YmVmb3JlLC5mYS1pbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGJcIn0uZmEtbWVhbnBhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGNcIn1cbiIsIkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi5sYi1jb2xzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogODBweDtcbiAgYm90dG9tOiA3LjQwN3ZoO1xufVxuXG4jZnMtbGItaW1nIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLXRvcDogNy40MDd2aDtcblxuICB3aWR0aDogMzVweDtcbiAgd2lkdGg6IDMuMjQxdmg7IC8vIGludGVudGlvbmFsIHRvIHByZXNlcnZlIDE6MSBhc3BlY3QgcmF0aW9cblxuICBoZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMy4yNDF2aDtcbn1cblxuLm5vLXJlc3VsdHMtZm91bmQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1zaXplOiA2LjY2N3ZoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmO1xuICAuc2luZ2xlLWdlbmRlci1idXR0b257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZToyLjU5M3ZoO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBwYWRkaW5nOjEuODUydmg7XG5cbiAgfVxufVxuXG4udGVzdC1zZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgbWFyZ2luLXJpZ2h0OjAuNTIxdnc7XG5cbiAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RhdHMtZHJhd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgcGFkZGluZy10b3A6IDExOXB4O1xuICBwYWRkaW5nLXRvcDogMTEuMDE5dmg7XG5cbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRGNTI1NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6ICdSZWZyaWdlcmF0b3IgRGVsdXhlIEJvbGQnO1xuICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gIGRpdi5zdWIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgZm9udC1zaXplOiA1LjkyNnZoO1xuXG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljc0MXZoO1xuXG4gIH1cbiAgZGl2LmF0aGxldGUtY291bnQge1xuXG4gICAgZGl2LmNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgZm9udC1zaXplOiA2LjY2N3ZoO1xuXG5cbiAgICAgICYubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMS4xMTF2aDtcblxuICAgICAgfVxuICAgIH1cblxuICAgICYubWFsZSxcbiAgICAmLmZlbWFsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDglO1xuXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgbWluLWhlaWdodDogNC42MzB2aDtcblxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgbWFyZ2luLXRvcDoxLjg1MnZoO1xuICAgIH1cbiAgfVxuICBkaXYucGVyY2VudGFnZS1jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNC42MzB2aDtcblxuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAjYmFja2dyb3VuZC1wcm9ncmVzc3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGl2LnBlcmNlbnRhZ2UtY291bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3OHZoO1xuICAgICAgdG9wOiA2N3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGRpdi5zdWIge1xuICAgICAgICBmb250LXNpemU6IC40ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ODl2aDtcblxuICAgICAgICBsaW5lLWhlaWdodDogLjRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODg5dmg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlc3QtdGFicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiA3NzNweDtcbiAgICB0b3A6IDcxLjU3NHZoO1xuXG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAyMC44MzN2dztcblxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjkyNnZoO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG5cbiAgICBtZC10YWItaXRlbSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnZoO1xuXG4gICAgICB9XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcblxuICAgIH1cbiAgICBtZC1pbmstYmFyIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB0b3A6IDU5cHg7XG4gICAgfVxuICAgIC5yZXN1bHRzLXRhYmxlIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjN2aDtcblxuICAgICAgICBmb250LXZhcmlhbnQ6IHNtYWxsLWNhcHM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNtYWluLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgLjVzO1xufVxuXG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi5jYXJkLXdyYXBwZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIG1pbi1oZWlnaHQ6MzYwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogIDBweCAycHggNXB4IDAgcmdiYSg3Niw4MCw4NSwwLjI2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAgMHB4IDJweCA1cHggMCByZ2JhKDc2LDgwLDg1LDAuMjYpO1xuICBib3gtc2hhZG93OiAgMHB4IDJweCA1cHggMCByZ2JhKDc2LDgwLDg1LDAuMjYpO1xuICAgIGJhY2tncm91bmQ6ICNGRUZFRkU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAuMnM7XG4gICAgICAgLW1vei1hbmltYXRpb246IGZhZGVpbiAuMnM7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGZhZGVpbiAuMnM7XG4gICAgICAgICAtby1hbmltYXRpb246IGZhZGVpbiAuMnM7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVpbiAvMnM7XG5cbiAgJjpob3ZlciB7XG4vLyAgICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoNzYsODAsODUsIDAuNDgwMzkyKSAwcHggNHB4IDEwcHggMHB4LCByZ2JhKDc2LDgwLDg1LCAwLjQ4MDM5MikgMHB4IDJweCAxMHB4IDBweDtcbi8vICAgIC1tb3otYm94LXNoYWRvdzogcmdiYSg3Niw4MCw4NSwgMC40ODAzOTIpIDBweCA0cHggMTBweCAwcHgsIHJnYmEoNzYsODAsODUsIDAuNDgwMzkyKSAwcHggMnB4IDEwcHggMHB4O1xuLy8gICAgYm94LXNoYWRvdzogcmdiYSg3Niw4MCw4NSwgMC40ODAzOTIpIDBweCA0cHggMTBweCAwcHgsIHJnYmEoNzYsODAsODUsIDAuNDgwMzkyKSAwcHggMnB4IDEwcHggMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG4gICAgXG4gICAgLm1vZGFsLXNwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICB0b3A6IDEzMHB4O1xuICAgIH1cbiAgICBcbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAuY292ZXItaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2VwYXJhdG9yLWxvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmNhcmQtY29udGVudCB7XG5cbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIH1cblxuXG4gICAgLnByb2ZpbGUtaW1nIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAyLjVlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDIuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gICAgICBsZWZ0OiA2LjdlbTtcblxuXG4gICAgICBkdHtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGRke1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmxpZ2h0ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvYWNoLWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMThweDtcbiAgICAgIC5jb2FjaC1uYW1lIHtcbiAgICAgICAgZHR7XG4gICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBkZHtcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDpsaWdodGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29hY2gtaW1nIHtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWRldGFpbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubWV0YS10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgICAgLm1ldGEtdmFsdWV7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1vcmctdGVhbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuXG4gICAgLnRlYW1zLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgIGxlZnQ6MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgICBuYXYge1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5NmM4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAudmVydGljYWwtbGluZXtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgd2lkdGg6MzMlO1xuICAgIH1cblxuICAgIC5vcmctY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAucHJpY2VzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNGVtO1xuICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBmb250LXdlaWdodDpub3JtYWw7XG5cbiAgICAgIC55ZWFybHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOjMzJTtcbiAgICAgIH1cblxuICAgICAgLm1vbnRobHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOjMzJSA7XG4gICAgICB9XG5cbiAgICAgIC50ZWFtcyB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubm8tcHJpY2VzIHtcbiAgbWluLWhlaWdodDogMzA1cHg7XG59XG5cbi5taW5pLWNhcmQtd3JhcHBlcntcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6MTM1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogIDBweCAycHggNXB4IDAgcmdiYSg3Niw4MCw4NSwwLjI2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAgMHB4IDJweCA1cHggMCByZ2JhKDc2LDgwLDg1LDAuMjYpO1xuICBib3gtc2hhZG93OiAgMHB4IDJweCA1cHggMCByZ2JhKDc2LDgwLDg1LDAuMjYpO1xuICBiYWNrZ3JvdW5kOiAjRkVGRUZFO1xuXG5cbiAgLmNhcmQtY29udGVudHtcbiAgICBoZWlnaHQ6ODVweDtcbiAgfVxuXG4gIC5wcm9maWxlLWltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBmbG9hdDpsZWZ0O1xuICB9XG5cbiAgLmNvbnRlbnQtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDoyMzlweDtcblxuICAgIC50aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuICAgIC5zdWItaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgICAuY29hY2gge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG4gIH1cblxuICAuY29hY2gtaW1ne1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1kZXRhaWx7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItNTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG5cbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgfVxuXG4gICAgLnByaWNlcyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOmVuZDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIC55ZWFybHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICB3aWR0aDo0OSU7XG4gICAgICB9XG5cbiAgICAgIC5tb250aGx5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgd2lkdGg6NDklIDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8uY29hY2gtaW5mbyB7XG4gIC8vICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgLy8gIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgLy8gIG1hcmdpbi1ib3R0b206IC0xOHB4O1xuICAvLyAgLmNvYWNoLW5hbWUge1xuICAvLyAgICBkdHtcbiAgLy8gICAgICBmb250LXNpemU6MTRweDtcbiAgLy8gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAvLyAgICB9XG4gIC8vICAgIGRke1xuICAvLyAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAvLyAgICAgIGZvbnQtd2VpZ2h0OmxpZ2h0ZXI7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy8gIC5jb2FjaC1pbWcge1xuICAvL1xuICAvLyAgfVxuICAvL31cbn1cblxuLy8gU1BJTk5FUlxuLm1vZGFsLXNwaW5uZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdG9yIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdG9yIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRvciB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG59XG4ubW9kYWwtcGF0aCB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTg3O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyA1LjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvcnMgNS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb2xvcnMge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlOiAjMGE5NmM4O1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBzdHJva2U6ICMwYTk2Yzg7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHN0cm9rZTogI2YwMmMxMTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZiZDAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlOiAjMjRhYzEyO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgY29sb3JzIHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZTogIzBhOTZjODtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgc3Ryb2tlOiAjMGE5NmM4O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBzdHJva2U6ICNmMDJjMTE7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHN0cm9rZTogI2ZmYmQwMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZTogIzI0YWMxMjtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFzaCB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDYuNzU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBcbiAgICAgICAgLm1vZGFsLXNwaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidpY29uaWMtc20nO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLXNtLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLXNtLmVvdD8jaWNvbmljLXNtJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1zbS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvaWNvbmljLXNtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtc20ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1zbS5zdmcjaWNvbmljLXNtJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidpY29uaWMtbWQnO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLW1kLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLW1kLmVvdD8jaWNvbmljLW1kJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1tZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvaWNvbmljLW1kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbWQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1tZC5zdmcjaWNvbmljLW1kJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidpY29uaWMtbGcnO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLWxnLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLWxnLmVvdD8jaWNvbmljLWxnJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1sZy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvaWNvbmljLWxnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbGcub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1sZy5zdmcjaWNvbmljLWxnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy10ZXh0LXJlcGxhY2Uge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtdGV4dC1yZXBsYWNlOmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtc20nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdOmVtcHR5OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLXNtJztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtbWQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtbWQnO1xuICBmb250LXNpemU6IDMycHg7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1sZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1sZyc7XG4gIGZvbnQtc2l6ZTogMTI4cHg7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLXNtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbmljLXNtJztcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWljb24tbWQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29uaWMtbWQnO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtaWNvbi1sZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25pYy1sZyc7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLXNtOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtbWQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1sZzpiZWZvcmUge1xuICBmb250LXNpemU6IDEyOHB4O1xufVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1yaWdodDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC1ob3Jpem9udGFsLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWNjb3VudC1sb2dpbl06YmVmb3JlIHsgY29udGVudDonXFxlMDAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWNjb3VudC1sb2dvdXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjdGlvbi1yZWRvXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY3Rpb24tdW5kb106YmVmb3JlIHsgY29udGVudDonXFxlMDAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tY2VudGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMDA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXBlcnR1cmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDc0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDc2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDdjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDdlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDgzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDhhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDhiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDhlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDkwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDkzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDk0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDk5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMTA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMTBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hdWRpby1zcGVjdHJ1bV06YmVmb3JlIHsgY29udGVudDonXFxlMTI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXVkaW9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhbl06YmVmb3JlIHsgY29udGVudDonXFxlMTJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFyLWNoYXJ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXNrZXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhdHRlcnldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJlYWtlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmVsbF06YmVmb3JlIHsgY29udGVudDonXFxlMTJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi1hZGRyZXNzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLWJsb2NrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLXRyYW5zYWN0aW9uXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ibHVldG9vdGhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvbGRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvb2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvb2ttYXJrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib3hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyYWluXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icmllZmNhc2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyaXRpc2gtcG91bmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1jaHJvbWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1maXJlZm94XTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtaW50ZXJuZXQtZXhwbG9yZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1pbnRlcm5ldGV4cGxvcmVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtc2FmYXJpXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icnVzaF06YmVmb3JlIHsgY29udGVudDonXFxlMTQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnVnXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1idWxsaG9ybl06YmVmb3JlIHsgY29udGVudDonXFxlMTQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FsY3VsYXRvcl06YmVmb3JlIHsgY29udGVudDonXFxlMTQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FsZW5kYXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbWVyYS1yYW5nZWZpbmRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FtZXJhLXNscl06YmVmb3JlIHsgY29udGVudDonXFxlMTQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtYm90dG9tXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtdG9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGF0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGVja106YmVmb3JlIHsgY29udGVudDonXFxlMTRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1ib3R0b21dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi10b3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNpcmNsZS1jaGVja106YmVmb3JlIHsgY29udGVudDonXFxlMTU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2lyY2xlLXhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsaXBib2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMTU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvY2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkLXRyYW5zZmVyLWRvd25sb2FkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZC10cmFuc2Zlci11cGxvYWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZHldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZ106YmVmb3JlIHsgY29udGVudDonXFxlMTVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29nc106YmVmb3JlIHsgY29udGVudDonXFxlMTVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtZG93bl06YmVmb3JlIHsgY29udGVudDonXFxlMTVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21tYW5kXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21tZW50LXNxdWFyZV06YmVmb3JlIHsgY29udGVudDonXFxlMTY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tcGFzc106YmVmb3JlIHsgY29udGVudDonXFxlMTY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29ubmVjdGlvbnNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbnRyYXN0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb3B5d3JpdGluZ106YmVmb3JlIHsgY29udGVudDonXFxlMTY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y3JlZGl0LWNhcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNyb3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhc2hib2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMTZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YS10cmFuc2Zlci1kb3dubG9hZF06YmVmb3JlIHsgY29udGVudDonXFxlMTZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YS10cmFuc2Zlci11cGxvYWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGFiYXNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kZWxldGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRlbHRhXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kaWFsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb2N1bWVudF06YmVmb3JlIHsgY29udGVudDonXFxlMTcyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG9sbGFyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2Fucy1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2Fucy1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTc1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNlcmlmLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zZXJpZi1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTc3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWplY3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsZWN0cmljXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGV2YXRvcl06YmVmb3JlIHsgY29udGVudDonXFxlMTdhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxsaXBzZXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVudmVsb3BlLWNsb3NlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTdjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZW52ZWxvcGUtb3Blbl06YmVmb3JlIHsgY29udGVudDonXFxlMTdkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXVyb106YmVmb3JlIHsgY29udGVudDonXFxlMTdlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhjZXJwdF06YmVmb3JlIHsgY29udGVudDonXFxlMTdmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLWRvd25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxODEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC11cF06YmVmb3JlIHsgY29udGVudDonXFxlMTgzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXh0ZXJuYWwtbGlua106YmVmb3JlIHsgY29udGVudDonXFxlMTg0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXllXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leWVkcm9wcGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWFpXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWNzc106YmVmb3JlIHsgY29udGVudDonXFxlMTg4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1kbWddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZG9jXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWdpZl06YmVmb3JlIHsgY29udGVudDonXFxlMThiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1odG1sXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpwZ106YmVmb3JlIHsgY29udGVudDonXFxlMThkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qc106YmVmb3JlIHsgY29udGVudDonXFxlMThlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qc29uXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLW1vdl06YmVmb3JlIHsgY29udGVudDonXFxlMTkwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1tcDNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcGRmXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBuZ106YmVmb3JlIHsgY29udGVudDonXFxlMTkzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wc2RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtc3ZnXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXR4dF06YmVmb3JlIHsgY29udGVudDonXFxlMTk2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS14bHNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUteG1sXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXppcF06YmVmb3JlIHsgY29udGVudDonXFxlMTk5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlyZV06YmVmb3JlIHsgY29udGVudDonXFxlMTlhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlyZWZseV06YmVmb3JlIHsgY29udGVudDonXFxlMTliJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmxhZ106YmVmb3JlIHsgY29udGVudDonXFxlMTljJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zmxhc2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZvbGRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTllJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zm9ya106YmVmb3JlIHsgY29udGVudDonXFxlMTlmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVsbHNjcmVlbi1lbnRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMWEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVsbHNjcmVlbi1leGl0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdW5uZWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdhbWUtY29udHJvbGxlcl06YmVmb3JlIHsgY29udGVudDonXFxlMWEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z2xvYmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyYXBoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLWZvdXItdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtdGhyZWUtdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtdHdvLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ndWlkZXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhbW1lcl06YmVmb3JlIHsgY29udGVudDonXFxlMWFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFuZF06YmVmb3JlIHsgY29udGVudDonXFxlMWFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFyZC1kcml2ZV06YmVmb3JlIHsgY29udGVudDonXFxlMWFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhZGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFkcGhvbmVzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFydF06YmVmb3JlIHsgY29udGVudDonXFxlMWFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGlzdG9yeV06YmVmb3JlIHsgY29udGVudDonXFxlMWIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aG9tZV06YmVmb3JlIHsgY29udGVudDonXFxlMWIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW1hZ2UtbGFuZHNjYXBlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbWFnZS1wb3J0cmFpdF06YmVmb3JlIHsgY29udGVudDonXFxlMWIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5ib3hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluZmluaXR5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmZvXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pcGhvbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWl0YWxpY106YmVmb3JlIHsgY29udGVudDonXFxlMWI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1jZW50ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMWJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMWJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9a2V5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1rZXlib2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMWJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGFwdG9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sYXllcnNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0YnVsYl06YmVmb3JlIHsgY29udGVudDonXFxlMWMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRuaW5nLWJvbHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0bmluZ106YmVmb3JlIHsgY29udGVudDonXFxlMWMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGluay1icm9rZW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpbmstaW50YWN0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0LW5lc3RlZF06YmVmb3JlIHsgY29udGVudDonXFxlMWM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdC1yaWNoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NhdGlvbl06YmVmb3JlIHsgY29udGVudDonXFxlMWM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jay1sb2NrZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2stdW5sb2NrZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3AtY2lyY3VsYXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3Atc3F1YXJlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYWdpYy13YW5kXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYWduaWZ5aW5nLWdsYXNzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYXAtbWFya2VyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGFsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wYXVzZV06YmVmb3JlIHsgY29udGVudDonXFxlMWQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGxheS1jaXJjbGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBsYXldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXJlY29yZF06YmVmb3JlIHsgY29udGVudDonXFxlMWQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc2tpcC1iYWNrd2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMWQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc2tpcC1mb3J3YXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdGVwLWJhY2t3YXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdGVwLWZvcndhcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0b3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGljYWwtY3Jvc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lbnVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1pY3JvcGhvbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1pbnVzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb25pdG9yXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb29uXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb3ZlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tdXNpY2FsLW5vdGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW5leHVzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wYXBlcmNsaXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlYWNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlbmNpbF06YmVmb3JlIHsgY29udGVudDonXFxlMWU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVvcGxlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tZmVtYWxlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tZ2VuZGVybGVzc106YmVmb3JlIHsgY29udGVudDonXFxlMWViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLW1hbGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBpZS1jaGFydF06YmVmb3JlIHsgY29udGVudDonXFxlMWVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGluXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wbHVzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wb3dlci1zdGFuZGJ5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wcmludF06YmVmb3JlIHsgY29udGVudDonXFxlMWYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHJvamVjdF06YmVmb3JlIHsgY29udGVudDonXFxlMWYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHVsc2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXB1enpsZS1waWVjZV06YmVmb3JlIHsgY29udGVudDonXFxlMWY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cXVlc3Rpb24tbWFya106YmVmb3JlIHsgY29udGVudDonXFxlMWY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFkaWF0aW9uXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYWlueV06YmVmb3JlIHsgY29udGVudDonXFxlMWY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFuZG9tXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYXRpb106YmVmb3JlIHsgY29udGVudDonXFxlMWY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVsb2FkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtYm90aF06YmVmb3JlIHsgY29udGVudDonXFxlMWZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLWhlaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMWZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLXdpZHRoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yb3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMWZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cnNzLWFsdF06YmVmb3JlIHsgY29udGVudDonXFxlMWZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cnNzXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY2lzc29yc106YmVmb3JlIHsgY29udGVudDonXFxlMjAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2NyZXdkcml2ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjcmlwdF06YmVmb3JlIHsgY29udGVudDonXFxlMjAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2VydmVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zZXR0aW5nc106YmVmb3JlIHsgY29udGVudDonXFxlMjA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hhcmUtYm94ZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoYXJlXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGllbGRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNpZ25hbF06YmVmb3JlIHsgY29udGVudDonXFxlMjA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2lnbnBvc3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1kcm9wYm94XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZmFjZWJvb2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1naXRodWJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1pbnN0YWdyYW1dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1saW5rZWRpbl06YmVmb3JlIHsgY29udGVudDonXFxlMjBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXJlZGRpdF06YmVmb3JlIHsgY29udGVudDonXFxlMjEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXR1bWJscl06YmVmb3JlIHsgY29udGVudDonXFxlMjExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXR3aXR0ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvcnQtYXNjZW5kaW5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb3J0LWRlc2NlbmRpbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNwcmVhZHNoZWV0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zdGFyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zdW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhYmxldF06YmVmb3JlIHsgY29udGVudDonXFxlMjE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFnXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWdzXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YXJnZXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhc2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRlcm1pbmFsXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10ZXh0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aGVybW9tZXRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGh1bWItZG93bl06YmVmb3JlIHsgY29udGVudDonXFxlMjIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGh1bWItdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpYXJhXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aW1lcl06YmVmb3JlIHsgY29udGVudDonXFxlMjIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGludF06YmVmb3JlIHsgY29udGVudDonXFxlMjI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dG9vbHNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRyYW5zZmVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10cmFzaF06YmVmb3JlIHsgY29udGVudDonXFxlMjI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tYm90dG9tXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi1jZW50ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLXRvcF06YmVmb3JlIHsgY29udGVudDonXFxlMjJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmlkZW9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1oaWdoXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtbG93XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtbWVkaXVtXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtb2ZmXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13YXJuaW5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13aWZpXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13cmVuY2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXllbl06YmVmb3JlIHsgY29udGVudDonXFxlMjM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9em9vbS1pbl06YmVmb3JlIHsgY29udGVudDonXFxlMjM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9em9vbS1vdXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzNic7IH1cbiIsIlxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidJY29uaWMnO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLXNtLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLXNtLmVvdD8jaWNvbmljLXNtJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1zbS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvaWNvbmljLXNtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtc20ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1zbS5zdmcjaWNvbmljLXNtJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidJY29uaWMnO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLW1kLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLW1kLmVvdD8jaWNvbmljLW1kJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1tZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvaWNvbmljLW1kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbWQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1tZC5zdmcjaWNvbmljLW1kJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OidJY29uaWMnO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLWxnLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvaWNvbmljLWxnLmVvdD8jaWNvbmljLWxnJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1sZy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvaWNvbmljLWxnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9pY29uaWMtbGcub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ljb25pYy1sZy5zdmcjaWNvbmljLWxnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy10ZXh0LXJlcGxhY2Uge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtdGV4dC1yZXBsYWNlOmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdJY29uaWMnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdOmVtcHR5OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNtOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtbWQ6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1sZzpiZWZvcmUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTI4cHg7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLXNtOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLW1kOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1pY29uLWxnOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1zaXplLXNtOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLXNpemUtbWQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtc2l6ZS1sZzpiZWZvcmUge1xuICBmb250LXNpemU6IDEyOHB4O1xufVxuXG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaWNvbmljW2RhdGEtZ2x5cGhdLmljb25pYy1hbGlnbi1yaWdodDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uaWNbZGF0YS1nbHlwaF0uaWNvbmljLWZsaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuLmljb25pY1tkYXRhLWdseXBoXS5pY29uaWMtZmxpcC1ob3Jpem9udGFsLXZlcnRpY2FsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWNjb3VudC1sb2dpbl06YmVmb3JlIHsgY29udGVudDonXFxlMDAwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWNjb3VudC1sb2dvdXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFjdGlvbi1yZWRvXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hY3Rpb24tdW5kb106YmVmb3JlIHsgY29udGVudDonXFxlMDAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YWxpZ24tY2VudGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hbGlnbi1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMDA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXBlcnR1cmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDE3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAxZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDI2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDI5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1ib3R0b20tcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAyZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWJvdHRvbS1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDM5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwM2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTAzZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA0OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLWxlZnQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1sZWZ0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtbGVmdC10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXJpZ2h0LWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS1yaWdodC10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtcmlnaHQtdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDVjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1ib3R0b20tcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stYm90dG9tLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA1Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLWxlZnQtYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNjQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1sZWZ0LXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDY2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stbGVmdC10b3AtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMDY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXJpZ2h0LWJvdHRvbS1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay1yaWdodC10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stcmlnaHQtdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA2Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRoaWNrLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDc0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10aGljay10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDc2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdGhpY2stdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWFuZ2xlLXRvcC1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwNzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2EnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2InOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDdjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwN2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1hbmdsZS10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMDdlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtYW5nbGUtdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA3Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDgzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwODUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA4OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDhhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDhiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDhlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDkwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMDkzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMDk0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMDk5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwOWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5ZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTA5Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxlZnQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGE5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGFkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGFlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBhZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGIyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stYm90dG9tLXJpZ2h0LWxpbmUtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWJvdHRvbS1yaWdodC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1ib3R0b20tcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBiZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stbGVmdC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwYzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGM3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBjOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGNhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGNiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwY2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay1yaWdodC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkMCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stcmlnaHQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLWxhcmdlLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsLWFuZ2xlZF06YmVmb3JlIHsgY29udGVudDonXFxlMGRkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGRlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBkZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWZpbGwtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGUwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1maWxsXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGVmdC1saW5lLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1sZWZ0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxlZnQtbGluZV06YmVmb3JlIHsgY29udGVudDonXFxlMGU5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZWMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBlZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMGY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRoaWNrLXRvcC1yaWdodC1saW5lLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZjknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10aGljay10b3AtcmlnaHQtbGluZS1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMGZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmUtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMGZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdGhpY2stdG9wLXJpZ2h0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUwZmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTBmZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1sYXJnZS1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1maWxsLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbC1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMTA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTA2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbC1hbmdsZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYWN1dGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1maWxsLWxhcmdlLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEwYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTBjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtZmlsbF06YmVmb3JlIHsgY29udGVudDonXFxlMTBkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTBlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxlZnQtbGluZS1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLWxhcmdlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGVmdC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1sZWZ0LWxpbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTE2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTExOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtbGFyZ2UtYW5nbGVkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZS1vYmxpcXVlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtZmlsbC1sYXJnZV06YmVmb3JlIHsgY29udGVudDonXFxlMTFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGwtb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWZpbGxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLWFjdXRlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hcnJvdy10b3AtcmlnaHQtbGluZS1sYXJnZS1hY3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2Utb2JsaXF1ZV06YmVmb3JlIHsgY29udGVudDonXFxlMTI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXJyb3ctdG9wLXJpZ2h0LWxpbmUtbGFyZ2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lLW9ibGlxdWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWFycm93LXRvcC1yaWdodC1saW5lXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1hdWRpby1zcGVjdHJ1bV06YmVmb3JlIHsgY29udGVudDonXFxlMTI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YXVkaW9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhbl06YmVmb3JlIHsgY29udGVudDonXFxlMTJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmFyLWNoYXJ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxMmInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iYXNrZXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJhdHRlcnldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEyZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJlYWtlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTJlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YmVsbF06YmVmb3JlIHsgY29udGVudDonXFxlMTJmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Yml0Y29pbi1hZGRyZXNzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLWJsb2NrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luLXRyYW5zYWN0aW9uXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1iaXRjb2luXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ibHVldG9vdGhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvbGRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvb2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJvb2ttYXJrXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ib3hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyYWluXTpiZWZvcmUgeyBjb250ZW50OidcXGUxMzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icmllZmNhc2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyaXRpc2gtcG91bmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1jaHJvbWVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1maXJlZm94XTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtaW50ZXJuZXQtZXhwbG9yZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTEzZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWJyb3dzZXItdHlwZS1pbnRlcm5ldGV4cGxvcmVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxM2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyLXR5cGUtc2FmYXJpXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icm93c2VyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1icnVzaF06YmVmb3JlIHsgY29udGVudDonXFxlMTQyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9YnVnXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1idWxsaG9ybl06YmVmb3JlIHsgY29udGVudDonXFxlMTQ0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FsY3VsYXRvcl06YmVmb3JlIHsgY29udGVudDonXFxlMTQ1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FsZW5kYXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE0Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNhbWVyYS1yYW5nZWZpbmRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FtZXJhLXNscl06YmVmb3JlIHsgY29udGVudDonXFxlMTQ4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtYm90dG9tXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJldC1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTRiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2FyZXQtdG9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jYXJ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGF0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNGUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jaGVja106YmVmb3JlIHsgY29udGVudDonXFxlMTRmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1ib3R0b21dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNoZXZyb24tbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTUxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTUyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2hldnJvbi10b3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Myc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNpcmNsZS1jaGVja106YmVmb3JlIHsgY29udGVudDonXFxlMTU0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2lyY2xlLXhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1NSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsaXBib2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMTU2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y2xvY2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkLXRyYW5zZmVyLWRvd25sb2FkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZC10cmFuc2Zlci11cGxvYWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNsb3VkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jbG91ZHldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE1Yyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvZ106YmVmb3JlIHsgY29udGVudDonXFxlMTVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29nc106YmVmb3JlIHsgY29udGVudDonXFxlMTVlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtZG93bl06YmVmb3JlIHsgY29udGVudDonXFxlMTVmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMTYwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29sbGFwc2UtcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbGxhcHNlLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21tYW5kXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb21tZW50LXNxdWFyZV06YmVmb3JlIHsgY29udGVudDonXFxlMTY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29tcGFzc106YmVmb3JlIHsgY29udGVudDonXFxlMTY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y29ubmVjdGlvbnNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNvbnRyYXN0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNjcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1jb3B5d3JpdGluZ106YmVmb3JlIHsgY29udGVudDonXFxlMTY4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Y3JlZGl0LWNhcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWNyb3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2YSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhc2hib2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMTZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YS10cmFuc2Zlci1kb3dubG9hZF06YmVmb3JlIHsgY29udGVudDonXFxlMTZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZGF0YS10cmFuc2Zlci11cGxvYWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRhdGFiYXNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kZWxldGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE2Zic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRlbHRhXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kaWFsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb2N1bWVudF06YmVmb3JlIHsgY29udGVudDonXFxlMTcyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG9sbGFyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2Fucy1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1kb3VibGUtcXVvdGUtc2Fucy1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTc1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZG91YmxlLXF1b3RlLXNlcmlmLWxlZnRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Nic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWRvdWJsZS1xdW90ZS1zZXJpZi1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMTc3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWplY3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3OCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVsZWN0cmljXTpiZWZvcmUgeyBjb250ZW50OidcXGUxNzknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1lbGV2YXRvcl06YmVmb3JlIHsgY29udGVudDonXFxlMTdhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZWxsaXBzZXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE3Yic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWVudmVsb3BlLWNsb3NlZF06YmVmb3JlIHsgY29udGVudDonXFxlMTdjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZW52ZWxvcGUtb3Blbl06YmVmb3JlIHsgY29udGVudDonXFxlMTdkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXVyb106YmVmb3JlIHsgY29udGVudDonXFxlMTdlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhjZXJwdF06YmVmb3JlIHsgY29udGVudDonXFxlMTdmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXhwYW5kLWRvd25dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4MCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC1sZWZ0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxODEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leHBhbmQtcmlnaHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4Mic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWV4cGFuZC11cF06YmVmb3JlIHsgY29udGVudDonXFxlMTgzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXh0ZXJuYWwtbGlua106YmVmb3JlIHsgY29udGVudDonXFxlMTg0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZXllXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1leWVkcm9wcGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWFpXTpiZWZvcmUgeyBjb250ZW50OidcXGUxODcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWNzc106YmVmb3JlIHsgY29udGVudDonXFxlMTg4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1kbWddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE4OSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtZG9jXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWdpZl06YmVmb3JlIHsgY29udGVudDonXFxlMThiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1odG1sXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLWpwZ106YmVmb3JlIHsgY29udGVudDonXFxlMThkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qc106YmVmb3JlIHsgY29udGVudDonXFxlMThlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1qc29uXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLW1vdl06YmVmb3JlIHsgY29udGVudDonXFxlMTkwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1tcDNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5MSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtcGRmXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXBuZ106YmVmb3JlIHsgY29udGVudDonXFxlMTkzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS1wc2RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5NCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUtc3ZnXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXR4dF06YmVmb3JlIHsgY29udGVudDonXFxlMTk2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlsZS14bHNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5Nyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZpbGUteG1sXTpiZWZvcmUgeyBjb250ZW50OidcXGUxOTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1maWxlLXppcF06YmVmb3JlIHsgY29udGVudDonXFxlMTk5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlyZV06YmVmb3JlIHsgY29udGVudDonXFxlMTlhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmlyZWZseV06YmVmb3JlIHsgY29udGVudDonXFxlMTliJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZmxhZ106YmVmb3JlIHsgY29udGVudDonXFxlMTljJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zmxhc2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTE5ZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWZvbGRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMTllJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Zm9ya106YmVmb3JlIHsgY29udGVudDonXFxlMTlmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVsbHNjcmVlbi1lbnRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMWEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9ZnVsbHNjcmVlbi1leGl0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1mdW5uZWxdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdhbWUtY29udHJvbGxlcl06YmVmb3JlIHsgY29udGVudDonXFxlMWEzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9Z2xvYmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyYXBoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ncmlkLWZvdXItdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtdGhyZWUtdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWdyaWQtdHdvLXVwXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYTgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1ndWlkZXNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFhOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWhhbW1lcl06YmVmb3JlIHsgY29udGVudDonXFxlMWFhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFuZF06YmVmb3JlIHsgY29udGVudDonXFxlMWFiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGFyZC1kcml2ZV06YmVmb3JlIHsgY29udGVudDonXFxlMWFjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGVhZGVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFkcGhvbmVzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1oZWFydF06YmVmb3JlIHsgY29udGVudDonXFxlMWFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aGlzdG9yeV06YmVmb3JlIHsgY29udGVudDonXFxlMWIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aG9tZV06YmVmb3JlIHsgY29udGVudDonXFxlMWIxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW1hZ2UtbGFuZHNjYXBlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbWFnZS1wb3J0cmFpdF06YmVmb3JlIHsgY29udGVudDonXFxlMWIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9aW5ib3hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWluZmluaXR5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pbmZvXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1pcGhvbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWl0YWxpY106YmVmb3JlIHsgY29udGVudDonXFxlMWI4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1jZW50ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWp1c3RpZnktbGVmdF06YmVmb3JlIHsgY29udGVudDonXFxlMWJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9anVzdGlmeS1yaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMWJiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9a2V5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1rZXlib2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMWJkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGFwdG9wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sYXllcnNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFiZic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0YnVsYl06YmVmb3JlIHsgY29udGVudDonXFxlMWMwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlnaHRuaW5nLWJvbHRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpZ2h0bmluZ106YmVmb3JlIHsgY29udGVudDonXFxlMWMyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGluay1icm9rZW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxpbmstaW50YWN0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0LW5lc3RlZF06YmVmb3JlIHsgY29udGVudDonXFxlMWM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bGlzdC1yaWNoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1saXN0XTpiZWZvcmUgeyBjb250ZW50OidcXGUxYzcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb2NhdGlvbl06YmVmb3JlIHsgY29udGVudDonXFxlMWM4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bG9jay1sb2NrZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvY2stdW5sb2NrZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3AtY2lyY3VsYXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFjYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPWxvb3Atc3F1YXJlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2MnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1sb29wXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2QnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYWdpYy13YW5kXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2UnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYWduaWZ5aW5nLWdsYXNzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxY2YnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYXAtbWFya2VyXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tYXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGFsXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1wYXVzZV06YmVmb3JlIHsgY29udGVudDonXFxlMWQzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtcGxheS1jaXJjbGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXBsYXldOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXJlY29yZF06YmVmb3JlIHsgY29udGVudDonXFxlMWQ2JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc2tpcC1iYWNrd2FyZF06YmVmb3JlIHsgY29udGVudDonXFxlMWQ3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9bWVkaWEtc2tpcC1mb3J3YXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdGVwLWJhY2t3YXJkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZDknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tZWRpYS1zdGVwLWZvcndhcmRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGlhLXN0b3BdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lZGljYWwtY3Jvc3NdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1lbnVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1pY3JvcGhvbmVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFkZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW1pbnVzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZGYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb25pdG9yXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb29uXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tb3ZlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1tdXNpY2FsLW5vdGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPW5leHVzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wYXBlcmNsaXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlYWNlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBlbmNpbF06YmVmb3JlIHsgY29udGVudDonXFxlMWU4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVvcGxlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tZmVtYWxlXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wZXJzb24tZ2VuZGVybGVzc106YmVmb3JlIHsgY29udGVudDonXFxlMWViJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGVyc29uLW1hbGVdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFlYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXBpZS1jaGFydF06YmVmb3JlIHsgY29udGVudDonXFxlMWVkJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cGluXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wbHVzXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZWYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wb3dlci1zdGFuZGJ5XTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1wcmludF06YmVmb3JlIHsgY29udGVudDonXFxlMWYxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHJvamVjdF06YmVmb3JlIHsgY29udGVudDonXFxlMWYyJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cHVsc2VdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTFmMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXB1enpsZS1waWVjZV06YmVmb3JlIHsgY29udGVudDonXFxlMWY0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cXVlc3Rpb24tbWFya106YmVmb3JlIHsgY29udGVudDonXFxlMWY1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFkaWF0aW9uXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYWlueV06YmVmb3JlIHsgY29udGVudDonXFxlMWY3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmFuZG9tXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yYXRpb106YmVmb3JlIHsgY29udGVudDonXFxlMWY5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVsb2FkXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yZXNpemUtYm90aF06YmVmb3JlIHsgY29udGVudDonXFxlMWZiJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLWhlaWdodF06YmVmb3JlIHsgY29udGVudDonXFxlMWZjJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cmVzaXplLXdpZHRoXTpiZWZvcmUgeyBjb250ZW50OidcXGUxZmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1yb3V0ZV06YmVmb3JlIHsgY29udGVudDonXFxlMWZlJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cnNzLWFsdF06YmVmb3JlIHsgY29udGVudDonXFxlMWZmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9cnNzXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zY2lzc29yc106YmVmb3JlIHsgY29udGVudDonXFxlMjAxJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2NyZXdkcml2ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNjcmlwdF06YmVmb3JlIHsgY29udGVudDonXFxlMjAzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2VydmVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zZXR0aW5nc106YmVmb3JlIHsgY29udGVudDonXFxlMjA1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2hhcmUtYm94ZWRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwNic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNoYXJlXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMDcnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zaGllbGRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwOCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNpZ25hbF06YmVmb3JlIHsgY29udGVudDonXFxlMjA5JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c2lnbnBvc3RdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwYSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1kcm9wYm94XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMGInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb2NpYWwtZmFjZWJvb2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1naXRodWJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwZCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1pbnN0YWdyYW1dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIwZSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvY2lhbC1saW5rZWRpbl06YmVmb3JlIHsgY29udGVudDonXFxlMjBmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXJlZGRpdF06YmVmb3JlIHsgY29udGVudDonXFxlMjEwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXR1bWJscl06YmVmb3JlIHsgY29udGVudDonXFxlMjExJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9c29jaWFsLXR3aXR0ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNvcnQtYXNjZW5kaW5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zb3J0LWRlc2NlbmRpbmddOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxNCc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXNwcmVhZHNoZWV0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zdGFyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD1zdW5dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxNyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhYmxldF06YmVmb3JlIHsgY29udGVudDonXFxlMjE4JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGFnXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMTknOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YWdzXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10YXJnZXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRhc2tdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIxYyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRlcm1pbmFsXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10ZXh0XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMWUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aGVybW9tZXRlcl06YmVmb3JlIHsgY29udGVudDonXFxlMjFmJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGh1bWItZG93bl06YmVmb3JlIHsgY29udGVudDonXFxlMjIwJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGh1bWItdXBdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyMSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRpYXJhXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjInOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10aW1lcl06YmVmb3JlIHsgY29udGVudDonXFxlMjIzJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dGludF06YmVmb3JlIHsgY29udGVudDonXFxlMjI0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dG9vbHNdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyNSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXRyYW5zZmVyXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD10cmFzaF06YmVmb3JlIHsgY29udGVudDonXFxlMjI3JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmVydGljYWwtYWxpZ24tYm90dG9tXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMjgnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12ZXJ0aWNhbC1hbGlnbi1jZW50ZXJdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyOSc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZlcnRpY2FsLWFsaWduLXRvcF06YmVmb3JlIHsgY29udGVudDonXFxlMjJhJzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9dmlkZW9dOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIyYic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXZvbHVtZS1oaWdoXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmMnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtbG93XTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmQnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtbWVkaXVtXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmUnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD12b2x1bWUtb2ZmXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMmYnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13YXJuaW5nXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzAnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13aWZpXTpiZWZvcmUgeyBjb250ZW50OidcXGUyMzEnOyB9XG5cbi5pY29uaWNbZGF0YS1nbHlwaD13cmVuY2hdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzMic7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXhdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzMyc7IH1cblxuLmljb25pY1tkYXRhLWdseXBoPXllbl06YmVmb3JlIHsgY29udGVudDonXFxlMjM0JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9em9vbS1pbl06YmVmb3JlIHsgY29udGVudDonXFxlMjM1JzsgfVxuXG4uaWNvbmljW2RhdGEtZ2x5cGg9em9vbS1vdXRdOmJlZm9yZSB7IGNvbnRlbnQ6J1xcZTIzNic7IH1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgLy8gdGhpcyBzZXRzIHRoZSBiYXNpcyBmb3IgYWxsIGZvbGxvd2luZyBSRU0gdW5pdHNcbn1cblxuLmZhYi1iYXIge1xuICAubWQtZmFiIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubGVhZGVyYm9hcmQtcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5wcmV2aWV3cyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIC53b3Jrb3V0LXByZXZpZXcge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gIH1cblxuICAubGItY29udGFpbmVyIHtcbiAgICAubGVhZGVyYm9hcmQtY2FyZCB7XG4gICAgfVxuICAgIC50aC1saWIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50aC1sYiB7XG4gICRmb3JlZ3JvdW5kQ29sb3I6ICM0RDRENEU7XG4gICRmb250U2l6ZTogMWVtO1xuICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgd2lkdGg6IDYwMHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgLmxvYWRlciB7XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICB9XG5cbiAgLmVtcHR5LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMHB4IDIwcHggODBweDtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5waWNrZXJzIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5Nzk3OTc7XG5cbiAgICAuY2FsLXBpY2tlciB7XG4gICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC51bmRlcmxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpdmlkZXIge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1heC13aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzk3OTc5NztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogNXB4IDBweCA1cHggNTBweDtcbiAgICAgIG1heC13aWR0aDogMjY1cHg7XG5cbiAgICAgIC50b3AtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDMxcHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uaWMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjNweDtcbiAgICAgIH1cbiAgICAgIG1kLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDI1cHg7XG4gICAgICAgIG1kLXNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVycyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMge1xuICAgIC5yZXN1bHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICRyZXN1bHRIZWlnaHQ6IDU1cHg7XG4gICAgICBoZWlnaHQ6ICRyZXN1bHRIZWlnaHQgKyAxMHB4O1xuICAgICAgJGJvcmRlckJvdHRvbUNvbG9yOiAjRDZENUQ1O1xuXG4gICAgICAucmFuaywgLmF2YXRhciwgLm5hbWUsIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRyZXN1bHRIZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5yYW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuYXZhdGFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXJCb3R0b21Db2xvcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNTIxdnc7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlckJvdHRvbUNvbG9yO1xuICAgICAgfVxuICAgICAgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXJCb3R0b21Db2xvcjtcblxuICAgICAgICAudmFsdWUge1xuXG4gICAgICAgIH1cbiAgICAgICAgLnJhbmsge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxiLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmxlYWRlcmJvYXJkLWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50aC1saWIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnRoLWxiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzMTVweDtcblxuICAgIC5sb2FkZXIge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAucGlja2VycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5jYWwtcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1kLXNlbGVjdCB7XG4gICAgICAgICAgbWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVycyB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAucmVzdWx0IHtcbiAgICAgICAgLnJhbmssIC5hdmF0YXIsIC5uYW1lLCAudGVzdC1yZXN1bHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhbmsge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0LXJlc3VsdCB7XG5cbiAgICAgICAgICAudmFsdWUge1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYW5rIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZWFkZXJib2FyZC1sb2FkZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmxlYWRlcmJvYXJkIHtcblxuICAubGIge1xuICAgIC5waWNrZXJzIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICB9XG4gIH1cblxuICAuZXh0cmFzIHtcbiAgICBtYXJnaW46IDc1cHggYXV0byAwO1xuXG4gICAgLnNlbGVjdG9yIHtcbiAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAub3B0aW9uLCAubWQtc2VsZWN0LWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgLm9wdGlvbjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5vcHRpb24uYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIHtcbiAgICAgIC50ZXN0LWNhcmQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG8td29ya291dC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzQjNGNDQ7XG4gICAgfVxuXG4gICAgLmRvLXdvcmtvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC50aC13b3Jrb3V0LXByZXZpZXcge1xuICAgIH1cbiAgfVxuXG4gIC5sZWFkZXJib2FyZC1jYXJkIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1kLWNhcmQge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbiAgfVxufVxuXG4jd29ya291dC1zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNXB4O1xuICBib3R0b206IDMuMjQwN3ZoO1xuICBsZWZ0OiA1M3B4O1xuICBsZWZ0OiAyLjc2MDR2dztcbiAgd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMjAuODMzM3Z3O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWluLWhlaWdodDogMjcuNzc3OHZoO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nOjEuNjY3cmVtO1xuICBwYWRkaW5nOjMuNzA0dmg7XG5cbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTkwO1xuICAuc2V0dGluZ3MtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZ1bGxzY3JlZW5CYWNrZ3JvdW5kO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OjEwMCU7XG4gIHdpZHRoOjEwMCU7XG5cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBmb250LXNpemUgMC4zcyBlYXNlO1xuXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gICNoZXJvaWMtbG9nbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICAvL1BpeGVscyAoZmFsbGJhY2spXG4gICAgYm90dG9tOiAyOXB4O1xuICAgIHJpZ2h0OiAyOXB4O1xuICAgIGhlaWdodDogODNweDtcbiAgICAvLyByZW1cblxuICAgIC8vIHZoXG4gICAgYm90dG9tOiAyLjY4NXZoO1xuICAgIHJpZ2h0OiAyLjY4NXZoO1xuICAgIGhlaWdodDogNy42ODV2aDtcbiAgfVxuXG4gIC5mdWxsc2NyZWVuLW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMi4wODMzdnc7XG4gICAgaGVpZ2h0OiAxMDBweDsgLy9tYWtlIHRoaXMgZHluYW1pY1xuICAgIGhlaWdodDogOS4yNTl2aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXYtaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiA5LjI1OXZoO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43NDF2aCBzb2xpZCByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkuMjU5dmg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjc0MXZoIHNvbGlkICRibHVlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pY29uIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zaXplOiA1LjU1NXZoO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMS4wNDF2dyAwIDEuMDQxdnc7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgJiNoLWxvZ297XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIHdpZHRoOiAzLjkwNnZ3O1xuICAgIH1cblxuICB9XG4gIC5mdWxsLXNjcmVlbi1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwODBweDsgLy8gbWFrZSB0aGlzIGR5bmFtaWNcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmdWxsc2NyZWVuQmFja2dyb3VuZDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIC8vdG9wOiA5LjI1OXZoO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmxiLXZpZXcge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjA4M3Z3O1xuICAgIH1cbiAgfVxuXG4gIC5sYi1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIGxlZnQ6IC0yLjYwNHZ3O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBvcGFjaXR5OiAuNDk7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLm1peGVkIHtcblxuICAgIH1cbiAgICAmLm1lbiB7XG4gICAgICB0b3A6IDg1cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICB0b3A6Ny44NzB2aDtcbiAgICAgIGxlZnQ6MS41NjN2dztcbiAgICB9XG4gICAgJi53b21lbiB7XG4gICAgICB0b3A6IDg1cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOjcuODcwdmg7XG4gICAgICBsZWZ0OjEuNTYzdnc7XG4gICAgfVxuICB9XG5cbiAgLmV4ZXJjaXNlLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHRvcDogOS4yNTl2aDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTgxLjc5cHg7XG4gICAgbGVmdDogMTYuODMzM3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmV4ZXJjaXNlLWRldGFpbHMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFye1xuICAgIG1hcmdpbi10b3A6MTAwcHg7XG4gICAgbWFyZ2luLXRvcDogOS4yNTl2aDtcbiAgICBvdXRsaW5lOm5vbmU7XG4gIH1cblxuICAuc2lkZS1uYXYtY29udGFpbmVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTYuNjZ2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjkyNTl2aDtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5leGVyY2lzZS10ZXN0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjIydmg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyMnZoO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjUyMXZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlLW5hdi1sZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1zaXplOiA0LjQ0NDR2aDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1dnc7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICB9XG4gIC5sYi1pY29uIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC1zaXplOiA0LjE2N3Z3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgbGVmdDogLTUuMjA4dnc7XG4gICAgdG9wOiAxMDBweDtcbiAgICB0b3A6OS4yNTl2aDtcblxuICAgIC5tZGkge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlLW5hdi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4yMjJ2aDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6MS4wNDJ2dztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IC8qIEltcGxpZWQgTWluaW11bSBTaXplIG9mIEZsZXggSXRlbXMgaHR0cDovL2Rldi53My5vcmcvY3Nzd2cvY3NzMy1mbGV4Ym94LyNtaW4tc2l6ZS1hdXRvICovXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLnRyb3BoeSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZGV0YWlscyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3dmg7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDB2aDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1jb250ZW50LXNlY3Rpb24taGVhZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBmb250LXNpemU6IDExLjExMXZoO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExLjExMXZoO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgLmJpZy1leGVyY2lzZS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDUuNTU1dmg7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUuNTU1dmg7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlIEhlYXZ5XCI7XG4gICAgfVxuICAgIC5zZWN0aW9uLWxldHRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0Oi00LjV2dztcblxuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6My42NDZ2dztcblxuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExLjExMXZoO1xuXG4gICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMS4xMTF2aDtcblxuXG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZSBIZWF2eVwiO1xuICAgIH1cbiAgfVxuICAubWFpbi1jb250ZW50LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMS4xMTF2aDtcbiAgfVxuXG4gIC5zZWN0aW9uLWluc3RydWN0aW9ucyB7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMi41dmg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45MjV2aDtcblxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG5cbiAgLndzZS10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXNpemU6IDUuNTU1NXZoO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogNS41NTV2aDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmLnBsYWluLXRleHQge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC50aXBzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlcjogMC4wODNyZW0gc29saWQgJGJsdWU7XG5cbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNTByZW07XG5cbiAgICBwYWRkaW5nOiAwcHggMjNweDtcbiAgICBwYWRkaW5nOiAwdmggMS4xOTd2dztcblxuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuMjIydmg7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNC41NXZoO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMC44MzNyZW07XG4gIH1cblxuICAud3NlLWluc3RydWN0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4yMjJ2aDtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45MjU5dmg7XG4gIH1cblxuICAud3NlLWFiYnJldmlhdGlvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXNpemU6IDQuNDQ0dmg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45MjU5dmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MTdyZW07XG5cbiAgICAud3NlLWFiYnJldmlhdGVkLWluc3RydWN0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAmLmxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNjZyZW07XG5cbiAgICAgIH1cblxuICAgICAgJi5leHRyYS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLndzLWxiLWluc3RydWN0aW9ucyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDMuMzMzdmg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTI1OXZoO1xuXG4gICAgbWQtaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyMnZoO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjA0dnc7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tbG9hZGluZy1zY3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmdWxsc2NyZWVuQmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwODBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuXG4gIH1cbiAgLnRvcC1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGhlaWdodDogOS4yNTl2aDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci05MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4M3Z3O1xuXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41MCksIDBweCAycHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgIGJveC1zaGFkb3c6IDAgMC4wODNyZW0gMC4xNjdyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNTApLCAwIDAuMDgzcmVtIDAuMjkycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUwKTtcblxuICAgIC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgICAgLy9tYXJnaW4tdG9wOiA1cHg7XG4gICAgICAvL3BhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjE2N3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5LjI1OXZoO1xuXG4gICAgICAjd29ya291dC1kYXRle1xuICAgICAgICBtYXJnaW46YXV0byAwO1xuICAgICAgfVxuICAgICAgLmN1cnJlbnQtc2VsZWN0aW9uIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIzLjQzN3Z3O1xuXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUuNjI1dnc7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItOTA7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogNS41NTV2aDtcblxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1LjU1NXZoO1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOTI1OXZoO1xuXG4gICAgICAgICAgICBsZWZ0OiAxMDlweDtcbiAgICAgICAgICAgIGxlZnQ6IDUuNjc3MDh2dztcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA4M3JlbTtcblxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMy4zMzMzdmg7XG5cbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNC4yNTl2aDtcblxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0LjI1OXZoO1xuXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMzMzdmg7XG5cbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2NjZ2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1LjU1NTV2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDIuMjIyMnZoO1xuXG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC41MjA4M3Z3O1xuICAgIH1cblxuICAgIC5jb25maWcge1xuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMDM3dmg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuNjY2NnZoO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA5M3ZoIHNvbGlkICNkNGQ0ZDQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucHJldmlldy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YW1hcmluZTtcbiAgfVxuXG4gIG1kLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMS44NTJ2aDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG4gIC5sZWFkZXJib2FyZC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHRvcDogMy43MDR2aDtcblxuICAgIG1kLWNhcmQge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5tZC1zZWxlY3QtbGFiZWwgKjpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY3dmg7XG4gIH1cblxuICAudGgtbGVhZGVyYm9hcmQge1xuICB9XG5cbiAgLnN0aWNreS1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDkuMjU5dmg7XG5cbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0LjYzMHZoO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMC41MjF2dztcblxuXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjUyMXZ3O1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLnRvcC1uYXYge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICBtZC10YWJzOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQpOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubGVhZGVyYm9hcmQge1xuICAgIC5leHRyYXMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLnNlbGVjdG9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVhZGVyYm9hcmQtbW9iaWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnRoLWxiIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxlYWRlcmJvYXJkLmxlYWRlcmJvYXJkLW1vYmlsZSB7XG4gICAgLnRoLWxlYWRlcmJvYXJkIHtcbiAgICAgIG1kLWNhcmQge1xuICAgICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyLjMxNXZoO1xuXG4gICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjMxNXZoO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMi4zMTV2aDtcbiAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMzE1dmg7XG4gICAgICAgICAgICAubGVhZGVyYm9hcmQtdGl0bGUsIC5sZWFkZXJib2FyZC1tZXRhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMzE1dmg7XG5cbiAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjY3dmg7XG5cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42Njd2aDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjQ2M3ZoIDAuNTIxdnc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxlYWRlcmJvYXJkLWZ1bGxzY3JlZW4ge1xuXG4gIC5mdWxsLXNjcmVlbi1ib2R5IHtcbiAgICAmLm5vdGVzLXZpc2libGUge1xuICAgICAgLmZpeGVkLXJvdyB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDExLjIwNHZoOyAvLyBmb3Igc29tZSByZWFzb24sIG9uIG1peGVkIHZpZXcsIHRoaXMgaXMgd2F5IHRvbyBtdWNoLCBidXQgb24gc2VncmVnYXRlZCB2aWV3IGl0cyBmaW5lPyBUT0RPOiBpbnZlc3RpZ2F0ZVxuICAgIFxuICAgICAgICAmLm9uZS10ZXN0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuZm91ci10ZXN0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuc2l4LXRlc3Qge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYi1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogMTY4cHg7XG5cbiAgICAgICAgJi5vbmUtdGVzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgICAgICAgJi5ub3Rlc3tcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZvdXItdGVzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjI0cHg7XG4gICAgICAgICAgJi5ub3Rlc3tcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNpeC10ZXN0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAmLm5vdGVze1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxiLWNhcmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTkwO1xuXG4gICAgd2lkdGg6IDY1NXB4O1xuICAgIHdpZHRoOjM0LjExNXZ3O1xuXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgbWFyZ2luOiAwLjkyNnZoIGF1dG87XG5cbiAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcblxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTApLCAwcHggMnB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcblxuXG4gICAgJi5vbmUtdGVzdCB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1LjU1NnZoO1xuICAgICAgJi5ub3Rlc3tcbiAgICAgICAgbWluLWhlaWdodDogMjQzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuZm91ci10ZXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICAgICAgbWluLWhlaWdodDogMjAuNzQxdmg7XG4gICAgICAmLm5vdGVze1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXgtdGVzdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyLjIyMnZoO1xuICAgICAgJi5ub3Rlc3tcbiAgICAgICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxiLWNhcmQtY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1LjU1NnZoO1xuICAgIH1cbiAgICAucmFuayB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LWZhbWlseTogJ1JlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnknO1xuXG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBmb250LXNpemU6IDYuNjY3dmg7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgd2lkdGg6IDUuMjA4dnc7XG4gICAgfVxuICAgIC50aHJlZS1kaWdpdCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDQuNDQ0dmg7XG4gICAgfVxuICAgIC5hdmF0YXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMjVweDtcblxuICAgICAgICB3aWR0aDoxMS41NzR2aDsgLy8gaW50ZW50aW9uYWwsIHRvIG1ha2Ugc3VyZSAxOjEgYXNwZWN0IHJhdGlvXG4gICAgICAgIGhlaWdodDoxMS41NzR2aDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMS41NzR2aDtcblxuICAgICAgfVxuXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMDgzdnc7XG5cbiAgICB9XG4gICAgLnRlc3RzIHtcbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjA4M3ZoO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5sYi10ZXN0IHtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4wODN2dztcblxuICAgICAgICAudGVzdC1uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JlZnJpZ2VyYXRvciBEZWx1eGUnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wODN2aDtcblxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JlZnJpZ2VyYXRvciBEZWx1eGUnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43Nzh2aDtcblxuICAgICAgICAgIC5yZXN1bHQtdW5pdHMge1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjUyMXZ3O1xuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICAwLjUyMXZ3O1xuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAucmVzdWx0LXJhbmsge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43Nzh2aDtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41MjF2dztcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAgMC41MjF2dztcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjM3MHZoO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMDgzdmg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yZXN1bHQtcngge1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMDgzdmg7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzB2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdGVzIHtcbiAgICAgIC8vICBOb3RlczogT3BlbiBTYW5zIFJlZ3VsYXIgMTggNTAlXG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS42Njd2aDtcblxuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgcGFkZGluZzogMS44NTJ2aDtcblxuICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEuODUydmg7XG4gICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgICAgLm1kaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjQxN3Z3O1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE0NnZ3O1xuXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maXhlZC1yb3cge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xuICAgIG1pbi1oZWlnaHQ6IDE2OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1LjU1NnZoO1xuXG5cbiAgICBtYXJnaW4tdG9wOiAxMS4yMDR2aDsgLy8gZm9yIHNvbWUgcmVhc29uLCBvbiBtaXhlZCB2aWV3LCB0aGlzIGlzIHdheSB0b28gbXVjaCwgYnV0IG9uIHNlZ3JlZ2F0ZWQgdmlldyBpdHMgZmluZT8gVE9ETzogaW52ZXN0aWdhdGVcblxuICAgICYub25lLXRlc3Qge1xuICAgICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcbiAgICB9XG4gICAgJi5mb3VyLXRlc3Qge1xuICAgICAgbWluLWhlaWdodDogMjI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMC43NDF2aDtcbiAgICB9XG4gICAgJi5zaXgtdGVzdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyLjIyMnZoO1xuICAgIH1cblxuICAgIC5sYi1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmdob3N0LWNhcmR7XG4gICAgICBiYWNrZ3JvdW5kOiAkZnVsbHNjcmVlbkJhY2tncm91bmQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNjU1cHg7XG4gICAgICB3aWR0aDozNC4xMTV2dztcblxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBtYXJnaW46IDAuOTI2dmggYXV0bztcblxuICAgICAgbWluLWhlaWdodDogMTY4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNS41NTZ2aDtcbiAgICB9XG5cbiAgICAubGFiZWwtcGFyZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAubmV3LWdlbmRlci1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgdG9wOiA0N3B4O1xuICAgICAgICB0b3A6IDQuMzUydmg7XG5cbiAgICAgICAgbGVmdDogLTExMnB4O1xuICAgICAgICBsZWZ0OiAtMTAuMzcwdmg7XG5cbiAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41NTZ2aDtcblxuICAgICAgICBvcGFjaXR5OiAuNDk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJlZnJpZ2VyYXRvciBEZWx1eGUgSGVhdnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi5taXhlZCB7XG5cbiAgICAgICAgfVxuICAgICAgICAmLm1lbiB7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgIHRvcDogMS42Njd2aDtcbiAgICAgICAgICBsZWZ0OiAtNzZweDtcbiAgICAgICAgICBsZWZ0OiAtMy45NTh2dztcbiAgICAgICAgICAmLnNpbmdsZS1jb2x1bW57XG4gICAgICAgICAgICB0b3A6IC0xNS4zMzN2aDtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjk1OHZ3O1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi53b21lbiB7XG4gICAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICAgIHRvcDogNC41Mzd2aDtcbiAgICAgICAgICAmLnNpbmdsZS1jb2x1bW57XG4gICAgICAgICAgICBsZWZ0OiAtNi4zN3ZoO1xuICAgICAgICAgICAgdG9wOiAtMTJ2aDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxiLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjkyNnZoO1xuXG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYubGVmdC1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxODUuMTh2aDtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXG4gICAgfVxuICAgICYucmlnaHQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTg1LjE4dmg7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gICAgfVxuXG4gICAgJi5zdGF0cy1vcGVuIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gIH1cblxuICAubGItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zY3JvbGxhYmxlLWNvbHVtbnMge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgfVxuXG4gICYuZnVsbC1zY3JlZW4tYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGF1c2UtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDphdXRvO1xuXG4gICAgbWQtaWNvbiB7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6JGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjozcHggc29saWQgJGJsdWU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDQuNTU1dmg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDVweCAwcHg7XG5cbiAgICAgICYjc2V0dGluZ3MtZ2VhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTcwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDUuNTU1dmg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbm1kLXRvYXN0LmxlYWRlcmJvYXJkLXRvYXN0IHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gIHotaW5kZXg6IDk5OTk5O1xuXG59XG5cbi5sZWFkZXJib2FyZC10b2FzdCB7XG5cbiAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTkwO1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgfVxuXG4gIC5hdGhsZXRlIHtcbiAgICAkbGlnaHRHcmF5OiAjYzRjM2MzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXB4O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMC4xMzl2aDtcblxuICAgIC5hdGhsZXRlLWF2YXRhciB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIC8vd2lkdGg6IDEuNTYzdnc7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAvL3dpZHRoOiA0LjYzMHZoOyAvLyBpbnRlbnRpb25hbCB0byBwcmVzZXJ2ZSAxOjEgYXBlY3QgcmF0aW9cblxuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIC8vaGVpZ2h0OiA0LjYzMHZoO1xuXG4gICAgICAgIG1hcmdpbjogOHB4IGF1dG87XG4gICAgICAgIC8vbWFyZ2luOiAwLjQxN3ZoIGF1dG87XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXRobGV0ZS1uYW1lIHtcbiAgICAgIC8vd2lkdGg6IDE1MHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgIC8vcGFkZGluZzogMCAwIDAgMC43ODF2dztcblxuICAgICAgLy90ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDUuNzQxdmg7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgLy9tYXJnaW4tbGVmdDogMC43ODF2dztcblxuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgLy9mb250LXNpemU6IDAuNzgxdmg7XG4gICAgfVxuXG4gICAgLnRlc3QtcmVzdWx0IHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIC8vd2lkdGg6IDUuMjA4dnc7XG5cbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwLjUyMXZ3O1xuXG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLy9saW5lLWhlaWdodDogNS43NDF2aDtcblxuICAgICAgLnRlc3QtcmVzdWx0LXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLnRlc3QtcmFuayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDAuMTU2dnc7XG5cbiAgICAgICAgY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuXG4kbmF2YmFySGVpZ2h0OiA1MHB4O1xuJHNlY29uZGFyeU5hdkJhckhlaWdodDogMTAwcHg7XG5cbiRkZWZhdWx0LW5hdi1mb250LXNpemU6IDE2cHg7XG4kZGVmYXVsdC1uYXYtZm9udC1jb2xvcjogI2ZmZjtcbiRkZWZhdWx0LW5hdi1mb250LXdlaWdodDogMzAwO1xuXG4udGgtZ29sZCB7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuXG4uc20taWNvbmljW2RhdGEtZ2x5cGhdOmJlZm9yZXtcbiAgZm9udC1zaXplOjEwcHg7XG59XG5cbiN0b3BOYXYge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi1oZWlnaHQ6NjRweDtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMTAwO1xuICAvL3otaW5kZXg6IDc5OyAgLy8gbm8gemluZGV4IGZpeGVzIHNpZGVuYXZcbiAgLnRvcC1uYXYtc2VjdGlvbntcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1jb2xvci0xMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZTpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kLWJ1dHRvbntcbiAgICBtaW4td2lkdGg6NTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC50b3AtbmF2LW1lbnV7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgbGVmdDowcHg7XG4gICAgdG9wOjEwcHg7XG4gICAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLXByaW1hcnl7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudG9wLW5hdi10aXRsZXtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OiA1NHB4O1xuICAgIHRvcDogNXB4O1xuICB9XG5cbiAgW2xheW91dD1jb2x1bW5dIHtcbiAgICAvL2hlaWdodDogNjRweDtcbiAgICBtZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgbWQtY29udGVudC5zaWRlYmFyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMTAgIWltcG9ydGFudDtcblxuICAgIG1kLWxpc3Qge1xuICAgICAgLy9iYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICNiYWNvbmJ1cmdlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItOTA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuICAgIG1kLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pY29uaWMge1xuICAgICAgY29sb3I6JHByaW1hcnktY29sb3ItNjA7XG4gICAgfVxuXG4gICAgLmFsbC1jYXBzIHtcbiAgICAgIHB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5hY3RpdmUge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmV5LWl0ZW17XG4gICAgICAubWQtYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kZW50LWl0ZW17XG5cbiAgICAgIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwe1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1wcm9maWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgICBoZWlnaHQ6MTAycHg7XG4gICAgICBtaW4taGVpZ2h0OjEwMnB4O1xuICAgICAgbWF4LWhlaWdodDoxMDJweDtcbiAgICAgIC5jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjBweDtcbiAgICAgICAgbGVmdDowcHg7XG4gICAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsIDAsIDAsIDApLHJnYmEoMCwgMCwgMCwgMC41KSlcbiAgICAgIH1cbiAgICAgIC5wcm9maWxlIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAubmFtZXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjY1cHg7XG4gICAgICAgIGxlZnQ6MTBweDtcbiAgICAgIH1cbiAgICAgIC5jb2FjaC1oZXJvaWMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iaWctcHJvZmlsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC02MXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgIGxhYmVse1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cblxuICAgIH1cbiAgfVxuXG4gIC5lZGl0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGhlaWdodDogOThweDtcbiAgICB3aWR0aDogOThweDtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjc1KTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBvcGFjaXR5Oi40MDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICAubWRpIHtcbiAgICAgIGZvbnQtc2l6ZTozM3B4O1xuICAgICAgbWFyZ2luLXRvcDozMnB4O1xuICAgICAgb3BhY2l0eTouNztcbiAgICB9XG4gIH1cblxuICAuYmlnLXByb2ZpbGU6aG92ZXIgLmVkaXQtb3ZlcmxheSB7XG4gICAgb3BhY2l0eToxO1xuICB9XG5cbiAgLmNvdmVyLWVkaXQtb3ZlcmxheXtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgLy9ib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAvL2JhY2tncm91bmQ6cmdiYSgwLDAsMCwxKTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBvcGFjaXR5Oi40MDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XG4gICAgLm1kaSB7XG4gICAgICBmb250LXNpemU6MzNweDtcbiAgICAgIG1hcmdpbi10b3A6MzJweDtcbiAgICAgIG9wYWNpdHk6Ljc7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Zlci1pbWc6aG92ZXIgLmNvdmVyLWVkaXQtb3ZlcmxheXtcbiAgICBvcGFjaXR5OjE7XG4gIH1cblxuICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHkubWQtYnV0dG9uLCBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgIC5pY29uaWMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICAgIH1cbiAgICAuZmEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYnJhbmQtbGluayB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cblxuICAuYWNjb3VudHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIC5wcm9maWxlLWltZ3tcbiAgICAgIHdpZHRoOjIwcHg7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgLnNtYWxsLXByb2ZpbGUtaW1ne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgaGVpZ2h0OjI0cHg7XG4gICAgICAgIHdpZHRoOjI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tbG9nb3tcbiAgICBoZWlnaHQ6MzVweDtcbiAgICB3aWR0aDozNXB4O1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgfVxuXG4gIC5zbGlkZS1uYXYtdGVhbS1sb2dve1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC5zbGlkZS1uYXYtaWNvbnN7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTowO1xuICAgIHJpZ2h0OjA7XG4gICAgbGVmdDowO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggJHByaW1hcnktY29sb3ItNDA7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgLm1kLWRlZmF1bHQtdGhlbWV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZhe1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgY29sb3I6JHByaW1hcnktY29sb3ItNjA7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmZhLWJ1dHRvbntcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAubWQtYnV0dG9ue1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAubmF2LXRlYW0tbG9nb3tcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cblxuICAubmF2LXRoLWxvZ297XG4gICAgaGVpZ2h0OjE4cHg7XG4gICAgd2lkdGg6MThweDtcbiAgICBtYXJnaW4tdG9wOi0ycHg7XG4gIH1cblxuICAudG9wLW5hdi1wcm9maWxle1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgbWFyZ2luLXRvcDo4cHg7XG4gICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgLm5hbWV7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgaGVpZ2h0OjIxcHg7XG4gICAgfVxuICAgIC5tZXRhe1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIGxlZnQ6IDBweDtcblxuICAgIH1cbiAgfVxuXG4gIC50b3AtbmF2LXRleHR7XG4gICAgaDN7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgaW1nLmhlYWRlci1sb2dve1xuICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICB3aWR0aDo0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICBtYXJnaW4tdG9wOi01cHg7XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5uYXYtZmF7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxuXG4gIC5zZWFyY2gtYnV0dG9ue1xuICAgIGNvbG9yOiNmZmY7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0Oi0xMHB4O1xuICAgIGZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICB9XG5cbiAgI3BhcGVyLWJ1dHRvbntcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuXG4gIC5zZXR0aW5ncy1wYXBlcntcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLm1kLWJ1dHRvbntcbiAgICAgIGJhY2tncm91bmQ6JHByaW1hcnktY29sb3ItMTA7XG4gICAgfVxuXG4gICAgLnBhcGVyLXByb2ZpbGV7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTFweDtcbiAgICB9XG4gIH1cblxuICAuc2V0dGluZ3MtcGFwZXItb3ZlcmxheXtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xuICAgIG9wYWNpdHk6LjI7XG4gIH1cblxuICAuY292ZXItaW1ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMzMlO1xuICB9XG5cbn1cblxuXG4uZml4dG9wIHtcbnBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xudG9wOiAwO1xuLy8td2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDFweCkgIWltcG9ydGFudDtcbi8vLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWigxcHgpICFpbXBvcnRhbnQ7XG4vLy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVaKDFweCkgIWltcG9ydGFudDtcbi8vdHJhbnNmb3JtOnRyYW5zbGF0ZVooMXB4KSAhaW1wb3J0YW50O1xuei1pbmRleDoxMCAhaW1wb3J0YW50O1xufVxuXG4uZml4Ym9kIHtcbiAgbWFyZ2luLXRvcDogMTI4cHg7XG59XG5cbi5tZC1zZWxlY3QtbWVudS1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG5cbiNzZWNOYXZ7XG4vLy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMHB4KTtcbi8vLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWigwcHgpO1xuLy8tby10cmFuc2Zvcm06dHJhbnNsYXRlWigwcHgpO1xuLy90cmFuc2Zvcm06dHJhbnNsYXRlWigwcHgpO1xuei1pbmRleDowO1xud2lkdGg6MTAwJVxufVxuXG4uc2Vjb25kYXJ5LW5hdiB7XG4gIC8vei1pbmRleDogMTA7XG4gICRsZWZ0UGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JlZW47XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTEwMDtcblxuICBtZC10YWJzLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRhYi5tZC1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgbWQtdGFicy5tZC1kZWZhdWx0LXRoZW1lIC5tZC10YWIge1xuICAgIGNvbG9yOiAjYzZjNmM2O1xuICB9XG5cbiAgbWQtdGFic1ttZC1ib3JkZXItYm90dG9tXSBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnRoLXRlYW0td29ya291dC1waWNrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgbWQtc2VsZWN0Lm1kLWRlZmF1bHQtdGhlbWUgLm1kLXNlbGVjdC1sYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5icmFuZC1uYXYge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuXG4gIC5zZWNvbmRhcnktbmF2LWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogJGxlZnRQYWRkaW5nICsgMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAkZGVmYXVsdC1uYXYtZm9udC1jb2xvcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAubGVmdC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgb3ZlcmZsb3cteTpoaWRkZW47XG4gICAgb3ZlcmZsb3cteDphdXRvO1xuXG4gICAgLm1kLWJ1dHRvbntcbiAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICBtaW4td2lkdGg6NTBweDtcbiAgICB9XG5cbiAgICAubWQtYnV0dG9uLmFjdGl2ZXtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAuc3ZnLWljb24ge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWlubGluZSB7XG4gICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgfVxuXG4gIH1cblxuICAuYnJhbmQtbG9nbyB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAudG9vbGJhci1uYXYge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMTAwO1xuICAgIC5jYWwtcGlja2Vye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDowcHg7XG4gICAgICAubWQtYnV0dG9ue1xuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgICAgfVxuXG4gICAgICAudG9wLWxhYmVse1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6LTdweDtcbiAgICAgICAgbGVmdDogMzZweDtcbiAgICAgIH1cblxuICAgICAgLnVuZGVybGluZSB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3ItNTA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZS1uYXYge1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICAvL3otaW5kZXg6IDc7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNsaWRlLW5hdi5jbGVhci1uYXYge1xuICBiYWNrZ3JvdW5kOm5vbmU7XG4gIGNvbG9yOiRwcmltYXJ5LWNvbG9yLTEwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2IHtcbiAgICAkbGVmdFBhZGRpbmc6IDEwcHg7XG5cbiAgICBtZC1jb250ZW50Lm1kLWRlZmF1bHQtdGhlbWUge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItOTAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbWQtY29udGVudCB7XG5cbiAgICAgIC5zZWNvbmRhcnktbmF2LWxvZ28ge1xuICAgICAgICBsZWZ0OiAkbGVmdFBhZGRpbmc7XG4gICAgICB9XG5cbiAgICAgIC5zZWNvbmRhcnktbmF2LWJyYW5kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6ICRsZWZ0UGFkZGluZyArIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtbmF2LWZvbnQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0LW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgLnNlY29uZGFyeS1uYXYgLnRoLXRlYW0td29ya291dC1waWNrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cblxuICAuc2Vjb25kYXJ5LW5hdiB7XG5cbiAgICAuYnJhbmQtbmF2IHtcbiAgICAgIC5zZWNvbmRhcnktbmF2LWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnZlcnRpY2FsLXBpcGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNlY29uZGFyeS1uYXYtYnJhbmQge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWNvbnRlbnQge1xuICAgICAgLnNlY29uZGFyeS1uYXYtY3RhcyB7XG4gICAgICAgIC8vdG9wOiA2NXB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBhLCBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3RvcE5hdiB7XG4gICAgbWluLWhlaWdodDo1NnB4O1xuICAgIC50b3AtbmF2LXNlY3Rpb257XG4gICAgICBoZWlnaHQ6NTZweDtcbiAgICB9XG4gICAgLnRvcC1uYXYtdGV4dHtcbiAgICAgIGgze1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRvcC1uYXYtbWVudXtcbiAgICAgIHRvcDowcHg7XG4gICAgfVxuICAgIC50b3AtbmF2LXRpdGxle1xuICAgICAgdG9wOi0xMHB4O1xuICAgICAgd2lkdGg6IDI0MXB4O1xuICAgIH1cblxuICAgIC5iaWctcHJvZmlsZXtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuICAgIC5hY2NvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgI3BhcGVyLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIH1cblxuICAgIC5zZXR0aW5ncy1wYXBlciB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICB9XG4gICAgLnNlYXJjaC1idXR0b257XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuc2Vjb25kYXJ5LW5hdiAudG9vbGJhci1uYXYgLmNhbC1waWNrZXJ7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgLnNlY29uZGFyeS1uYXZ7XG4gICAgaGVpZ2h0OjQ4cHg7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXYgLnRvb2xiYXItbmF2IHtcbiAgICBwYWRkaW5nLXRvcDowcHg7XG4gICAgaGVpZ2h0OjQ4cHg7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXYgLmxlZnQtbmF2IC5tZC1idXR0b257XG4gICAgcGFkZGluZy1ib3R0b206NHB4O1xuICB9XG5cbiAgLnRoLWNhbGVuZGFyLXBpY2tlciAuY3VycmVudC1zZWxlY3Rpb24gLmluZm8gLnRpdGxlc3tcbiAgICB3aWR0aDoxNzBweDtcbiAgfVxuXG4gIC5sZWFkZXJib2FyZC10YWJzIHtcbiAgICAvL3otaW5kZXg6IDk5OTk5O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMTAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgIC5sZWFkZXJib2FyZC10YWIuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcbiAgICB9XG5cbiAgICAubGVhZGVyYm9hcmQtdGFiOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbn1cblxuI2JhZGdlLWdsb2JlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiIsIi5uZXctdGgtY2FsZW5kYXItcGlja2VyIHtcbiAgJGNhbGVuZGFySGVpZ2h0OiAxMjBweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiA5OTk5O1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgJGZvcmVncm91bmRDb2xvcjogI0Y4RjhGODtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAuY2FsZW5kYXIge1xuICAgIG1pbi1oZWlnaHQ6ICRjYWxlbmRhckhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAkY2FsZW5kYXJIZWlnaHQ7XG4gICAgaGVpZ2h0OiAkY2FsZW5kYXJIZWlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA5OCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4wODQpO1xuICAgIHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtaW4taGVpZ2h0LCBoZWlnaHQgLjZzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbWluLWhlaWdodCwgaGVpZ2h0IC42cztcbiAgICAtbXMtdHJhbnNpdGlvbjogbWluLWhlaWdodCwgaGVpZ2h0IC42cztcbiAgICAtby10cmFuc2l0aW9uOiBtaW4taGVpZ2h0LCBoZWlnaHQgLjZzO1xuICAgIHRyYW5zaXRpb246IG1pbi1oZWlnaHQsIGhlaWdodCAuNnM7XG5cbiAgICAuYWN0aW9uLXJvdyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAuY2xvc2UtYnRuLCAuY2FsZW5kYXItYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgIH1cbiAgICAgIC5jbG9zZS1idG4ge1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXItYnRuIHtcblxuICAgICAgfVxuXG4gICAgICAudG9kYXkge1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgIH1cblxuICAgICAgLnJlZnJlc2gge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIH1cblxuICAgICAgLm1vbnRoLXBpY2tlciB7XG4gICAgICAgIC5tb250aC10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJGl0ZW1XaWR0aEhlaWdodDogMzJweDtcbiAgICAuaGVhZGVyLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAuZGF5LXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogJGl0ZW1XaWR0aEhlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAkaXRlbVdpZHRoSGVpZ2h0O1xuICAgICAgbWF4LWhlaWdodDogJGl0ZW1XaWR0aEhlaWdodDtcbiAgICAgIGhlaWdodDogJGl0ZW1XaWR0aEhlaWdodDtcbiAgICAgIG1pbi13aWR0aDogJGl0ZW1XaWR0aEhlaWdodDtcbiAgICAgIG1heC13aWR0aDogJGl0ZW1XaWR0aEhlaWdodDtcbiAgICAgIHdpZHRoOiAkaXRlbVdpZHRoSGVpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpdGVtV2lkdGhIZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHNwYW4ubmF2aWdhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgICAgbWF4LWhlaWdodDogMTVweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24ubGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLm5hdmlnYXRpb24uZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGdyYXk7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLndlZWstcm93IHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIC5kYXktY29sIHtcbiAgICAgICAgLmRheSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogJGl0ZW1XaWR0aEhlaWdodDtcbiAgICAgICAgICB3aWR0aDogJGl0ZW1XaWR0aEhlaWdodDtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDBCNyc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF5OmhvdmVyIHtcbiAgICAgICAgICAvLyAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGF5LnRvZGF5IHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRibHVlLCAyMCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5kYXkuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMjApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICAgICAgICB9XG4gICAgICAgIC5kYXkuZW1wdHkge1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvcmtvdXQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAubm8tc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC53b3Jrb3V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRlbigkcHJpbWFyeS1jb2xvci0xMDAsIDgwKTtcblxuICAgICAgLmRldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweCA1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLm1kLWJ1dHRvbiB7XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjVweDtcbiAgICAgICAgICAubWRpLm1kaS1kb3RzLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy90b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uZXctdGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLm9yZy1lbWJlZC13cmFwcGVyIHtcbiAgbWQtY29udGVudHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzphdXRvICFpbXBvcnRhbnQ7XG4gIH1cblx0LnRvcC1uYXYge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnRpdGxlcyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICAudGVhbS1tZW51IHtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgIC50ZWFtLXRpdGxlLW1lbnUge1xuICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnUtZG93biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYW0tdGl0bGUtbWVudTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aC1sb2dvIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gICAgICAubWQtdGFiIHtcbiAgICAgICAgY29sb3I6ICNkZWRlZGU7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBtaW4td2lkdGg6IDUwdnc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWQtdGFiLm1kLWFjdGl2ZSwgLm1kLXRhYi5tZC1mb2N1c2VkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlYWRlcmJvYXJkLXRhYiwgLndvcmtvdXQtdGFiIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuLy8gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgIC8vICAgIH1cbi8vICAgIC5sZWFkZXJib2FyZC10YWIge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAubGVhZGVyYm9hcmQtY2FyZCB7XG4gICAgICAgIC50aC1sYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmJvdHRvbS1maXhlZC1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gIC5ib3R0b20tZml4ZWQtYnRuLi1sZWZ0e1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDo1MCU7XG4gIH1cbiAgLmJvdHRvbS1maXhlZC1idG4uLXJpZ2h0e1xuICAgIHJpZ2h0OjA7XG4gICAgd2lkdGg6NTAlO1xuICB9XG4gIC5ib3R0b20tZml4ZWQtYnRuLi1zaW5nbGV7XG4gICAgcmlnaHQ6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG5cblxuICAuYm90dG9tLWZpeGVkLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCAxMCk7XG4gIH1cbn1cblxuLyogVEVBTSBMSVNUSU5HIE1FTlUgKi9cbm1kLW1lbnUtaXRlbSB7XG4gIC5tZC1idXR0b24udGVhbS1saXN0aW5nIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4ucGFnZS1maWx0ZXIge1xuICAkZmlsdGVySGVpZ2h0OiA1MHB4O1xuICAkYm9yZGVyQ29sb3I6ICNhN2E3YTc7XG4gIGJhY2tncm91bmQ6ICMzQjNGNDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRmaWx0ZXJIZWlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXJDb2xvcjtcblxuICAuZGF0ZS1waWNrZXIsIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAkZmlsdGVySGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRhdGUtcGlja2VyIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBpLmNhbGVuZGFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIGkuY2Fycm90IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5kYXRlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDRweCAwIDAgMjVweDtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAtMjVweDtcbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0ZS1waWNrZXIuZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpbHRlciB7XG4gICAgaGVpZ2h0OiAkZmlsdGVySGVpZ2h0IC0gMjtcbiAgICB3aWR0aDogMTIlO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGJvcmRlckNvbG9yO1xuICAgIGZsb2F0OnJpZ2h0O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaSB7XG4gICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogJGZpbHRlckhlaWdodDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGkuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDE1cHggMTBweCAtNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFicy10b3Age1xuICAucGFnZS1maWx0ZXIge1xuICAgIHRvcDogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4udGFicy1ib3R0b217XG4gIC5wYWdlLWZpbHRlciB7XG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuJHRhYnNOb0ljb25IZWlnaHQ6MzBweDtcbiRoZWFkZXJIZWlnaHQ6NTZweDtcbiRzZWNOYXZIZWlnaHQ6JHRhYnNOb0ljb25IZWlnaHQgKyAkaGVhZGVySGVpZ2h0O1xuLnRoLXRvcC10YWItaGVhZGVye1xuICBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbiAgLmJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b3AtbG9hZGluZ3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLy8udGgtdG9wLXRhYnMsIC5jYWxlbmRhci1wcm9ncmFtLWNhcmRze1xuICAudGFiLW5hdntcbiAgICBoZWlnaHQ6JHRhYnNOb0ljb25IZWlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLWl0ZW0ge1xuICAgIGhlaWdodDokdGFic05vSWNvbkhlaWdodDtcbiAgICBpLmljb24ge1xuICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWItaXRlbS1hY3RpdmV7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnRhYi10aXRsZXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgbWQtZGl2aWRlcntcbiAgICAvL21hcmdpbjoxMHB4IDA7XG4gIH1cbiAgLnNxdWVlemVkLWlue1xuICAgIGhlaWdodDoxM3B4O1xuICAgIG1hcmdpbjotMTBweCAwIDAgMTlweDtcbiAgfVxuICAvLy5idXR0b24taWNvbjo6YmVmb3Jle1xuICAvLyAgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDtcbiAgLy8gIG9wYWNpdHk6MC44O1xuICAvL31cbiAgLy8ubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXJ7XG4gIC8vd2lkdGg6NjAlO1xuICAvL31cbiAgLy8uZGF0ZS1kaXNwbGF5e1xuICAvLyAgaGVpZ2h0OjQwcHg7XG4gIC8vICBsaW5lLWhlaWdodDo1MHB4O1xuICAvLyAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgLy8gIC5kYXktb2Ytd2Vla3tcbiAgLy8gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAvLyAgICBvcGFjaXR5Oi42O1xuICAvLyAgICBmb250LXNpemU6LjhyZW07XG4gIC8vICB9XG4gIC8vfVxuICAvL1xuICAvL21kLWRhdGVwaWNrZXJ7XG4gIC8vICBtYXJnaW4tbGVmdDotMTJweDtcbiAgLy8gIG1hcmdpbi1yaWdodDoxMnB4O1xuICAvLyAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmb2N1c3tcbiAgLy8gICAgYmFja2dyb3VuZDpub25lO1xuICAvLyAgfVxuICAvLyAgbWQtaWNvbntcbiAgLy8gIH1cbiAgLy99XG5cbiAgLmJlbG93LXRhYi1uYXZ7XG4gICAgdG9wOiRzZWNOYXZIZWlnaHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiRkZWZhdWx0LWJhY2tncm91bmQtY29sb3I7XG4gIH1cblxuICAucHJvZ3JhbS1uYW1le1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgfVxuICAudGgtdGl0bGV7XG4gICAgbWFyZ2luOjIwcHggMTJweDtcbiAgfVxuICAucHJvZ3JhbS1sb2dve1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG5cbiAgLnQtYm9yZGVye1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0xMDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0xMDtcbiAgfVxuXG4gIC5jYWwtaW5zdGFuY2V7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTIwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci0xMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG4gIC5jYWwtaW5zdGFuY2UtZGVsZXRle1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICByaWdodDogMHB4O1xuICB9XG5cbiAgbWQtZGF0ZXBpY2tlcixcbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVye1xuICAgIHdpZHRoOjkwJTtcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICB9XG5cblxuLy99XG4vL1xuLy8ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5le1xuLy8gIC5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2t7XG4vLyAgICBkaXNwbGF5Om5vbmU7XG4vLyAgICBib3JkZXItcmFkaXVzOjJweDtcbi8vICB9XG4vLyAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXJ7XG4vLyAgICBoZWlnaHQ6MzUwcHg7XG4vLyAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICAgIG9wYWNpdHk6MTtcbi8vICAgIGJhY2tncm91bmQ6d2hpdGU7XG4vLyAgICBtYXJnaW4tdG9wOjEwMHB4O1xuLy8gICAgYm9yZGVyLXJhZGl1czoycHg7XG4vL1xuLy8gIH1cbi8vXG4vLyAgdG9wOjAgIWltcG9ydGFudDtcbi8vICBib3R0b206MCAhaW1wb3J0YW50O1xuLy8gIGxlZnQ6Y2FsYyg1MHZ3IC0gMTU0cHgpICAgIWltcG9ydGFudDtcbi8vICByaWdodDowICFpbXBvcnRhbnQ7XG4vLyAgLy9kaXNwbGF5OmlubGluZS1mbGV4O1xuLy8gIC8vanVzdGlmeS1jb250ZW50OmNlbnRlcjtcbi8vICBib3JkZXI6bm9uZTtcbi8vfVxuLy9cbi8vLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGh7XG4vLyAgcGFkZGluZy10b3A6MTBweDtcbi8vfVxuLy9cbi8vLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbi8vICBmb250LXdlaWdodDogNjAwO1xuLy8gIHBhZGRpbmctdG9wOiAxMHB4O1xuLy99XG4vL1xuLy8ubWQtY2FsZW5kYXItZGF0ZS5tZC1jYWxlbmRhci1zZWxlY3RlZC1kYXRlIC5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3IsIC5tZC1jYWxlbmRhci1kYXRlLm1kLWZvY3VzLm1kLWNhbGVuZGFyLXNlbGVjdGVkLWRhdGUgLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvcntcbi8vICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbi8vfVxuLy9cbi8vLm1kLWNhbGVuZGFyLWRhdGUubWQtY2FsZW5kYXItZGF0ZS10b2RheSAubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9ye1xuLy8gIGJvcmRlci1jb2xvcjokYmx1ZTtcbi8vfVxuLy9cbi8vLm1kLXNjcm9sbC1tYXNre1xuLy8gIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktY29sb3ItMTAwO1xuLy8gIG9wYWNpdHk6IC42O1xuLy99XG4vL1xuLy9cbi8vQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4vLyAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZXtcbi8vICAgIGxlZnQ6MjBweCAhaW1wb3J0YW50O1xuLy8gIH1cbi8vfVxuXG4iLCJAaW1wb3J0IFwiYW5pbWF0ZVwiO1xuXG4vLyBBTklNQVRJT05TXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVvdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb2xsYXBzZS1jYXJkIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgfVxuICA1MCUge1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cblxufVxuXG4uc2xpZGUtd29sby1pbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cblxuLnNsaWRlLXdvbG8tb3V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuXG4udGVhbS13b2xvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAud29sby1zcGlubmVye1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgei1pbmRleDoxMDtcbiAgfVxuXG4gIC5jb2xsYXBzZS1jYXJkIHtcbiAgICAvLyAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gIC5leHBhbmQtY2FyZCB7XG4gICAgLy8gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAycztcbiAgICAvLyAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG4gIC5tYW5hZ2UtYXRobGV0ZXMtdmlldy5zbGlkZS1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgLy8gRU5EIEFOSU1BVElPTlNcblxuICAvKiBIRUFERVIgU1RZTEVTICovXG4gIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItODA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIGkge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB9XG4gIH1cblxuICAubG9nbyB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtcmVwbGFjZSgnLi4vYXNzZXRzL2ltYWdlcy9oLWxvZ28nLCAncG5nJywgOTJweCwgOTJweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnBhc3N3b3JkLXJlc2V0LWZvcm0sIC5sb2dpbi1mb3JtIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmVycm9yLW5vdGlmaWNhdGlvbiB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sb2dpbi1mb3JtIG1kLWlucHV0LWNvbnRhaW5lci5tZC1kZWZhdWx0LXRoZW1lOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC5mb3JtLXNlcGVyYXRvciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogN3B4IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNob3ctcGFzc3dvcmQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI4cHg7XG4gICAgdG9wOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbiAgLmhlbHAtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaGVscC5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5sb2dpbi1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmLmZhY2Vib29rLWxvZ2luLWJ1dHRvbiBzcGFuLCAmLmZyb250ZGVzay1sb2dpbi1idXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIH1cbiAgICAmLmZhY2Vib29rLWxvZ2luLWJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJy4uL2Fzc2V0cy9pbWFnZXMvZmFjZWJvb2stbG9nbycsICdwbmcnLCAxNHB4LCAyNXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZyb250ZGVzay1sb2dpbi1idXR0b24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9mcm9udGRlc2stbG9nbycsICdwbmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmctdmFsaWQgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvZ2luLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSB7XG4gICAgbGFiZWwge1xuICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTMwO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMzA7XG4gICAgfVxuICAgIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItODA7XG4gICAgfVxuICAgIGxhYmVsLCAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5tZC1pbnB1dCB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMzA7XG4gICAgfVxuICAgICYubWQtaW5wdXQtaW52YWxpZCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zMDtcbiAgICAgIH1cbiAgICAgIC5tZC1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMzA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5tZC1pbnB1dC1pbnZhbGlkKS5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsLCAmOm5vdCgubWQtaW5wdXQtaW52YWxpZCkubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zMDtcbiAgICB9XG4gICAgJjpub3QoLm1kLWlucHV0LWludmFsaWQpLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG4gIC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmRhc2hib2FyZC1zaWRlYmFyLCBtZC1jb250ZW50Lm1kLWRlZmF1bHQtdGhlbWUuZGFzaGJvYXJkLW1haW4ge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDA7XG4gIH1cbiAgLmRhc2hib2FyZC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcblxuICAgIC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgICAgLy9tYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG5cbiAgICAgICN3b3Jrb3V0LWRhdGV7XG4gICAgICAgIG1hcmdpbjphdXRvIDA7XG4gICAgICB9XG4gICAgICAuY3VycmVudC1zZWxlY3Rpb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIG1heC13aWR0aDoyMy40Mzd2dztcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWluLXdpZHRoOjE1LjYyNXZ3O1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1jb2xvci05MDtcbiAgICAgICAgaGVpZ2h0OjEwMHB4O1xuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NS41NTV2aDtcbiAgICAgICAgICAgIHdpZHRoOjUuNTU1dmg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjAuOTI1OXZoO1xuICAgICAgICAgICAgbGVmdDoxMDlweDtcbiAgICAgICAgICAgIGxlZnQ6NS42NzcwOHZ3O1xuXG4gICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjMuMzMzM3ZoO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OjQuMjU5dmg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6NC4yNTl2aDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMuMzMzM3ZoO1xuICAgICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEuNjY2NnZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6NS41NTU1dmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgfVxuICAudG9vbGJhciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcblxuICAgIC5hdGhsZXRlcy1jb3VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLnJpZ2h0LWl0ZW0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdGV4dDoge1xuICAgICAgICB0cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvci0xMDAsIC40KTtcbiAgICAgIH1cbiAgICAgICYucmVtb3ZlLWFsbC1hdGhsZXRlcy1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL3JlbW92ZS1hdGhsZXRlcycsICdwbmcnLCAyNXB4LCAxNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJy4uL2Fzc2V0cy9pbWFnZXMvcmVtb3ZlLWF0aGxldGVzLWRpc2FibGVkJywgJ3BuZycsIDI1cHgsIDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFkZC1hbGwtYXRobGV0ZXMtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9hZGQtYXRobGV0ZXMnLCAncG5nJywgMjRweCwgMTRweCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL2FkZC1hdGhsZXRlcy1kaXNhYmxlZCcsICdwbmcnLCAyNHB4LCAxNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24uc2VhcmNoLWF0aGxldGVzLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uJywgJ3BuZycsIDE0cHgsIDE0cHgpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgfVxuICAgIC5zZWFyY2gtYXRobGV0ZXMtZmllbGQge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbicsICdwbmcnLCAxNHB4LCAxNHB4KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICB9XG4gICAgLnNlYXJjaC1hdGhsZXRlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zZWFyY2gtYXRobGV0ZXMtY2xvc2UtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGltYWdlLXJlcGxhY2UoJy4uL2Fzc2V0cy9pbWFnZXMveC1pY29uJywgJ3BuZycsIDEzcHgsIDEzcHgpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLTEwMCwgNzUpO1xuICAgIC5hdGhsZXRlLWxpc3Qge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuICAgIH1cbiAgICAuYXRobGV0ZS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb290ZXItYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubWQtYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICBtaW4td2lkdGg6IDk1JTtcbiAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uby1hdGhsZXRlcyB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL3BlcnNvbi1vdXRsaW5lJywgJ3BuZycsIDcxcHgsIDcxcHgpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItNjA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgfVxuICB9XG4gIC5kYXNoYm9hcmQtbWFpbiB7XG4gICAgd2lkdGg6IDczJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmRhc2hib2FyZC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLndvcmtvdXQtdmlldyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3ItMTAwLCA3NSk7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAucHJldmlldyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcblxuICAgICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYW5hZ2UtYXRobGV0ZXMtdmlldyB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRvcDogMTAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlLWluLW91dDtcbiAgICAuYXRobGV0ZS1saXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5hdGhsZXRlLWJ1dHRvbiB7XG4gICAgICAvL3dpZHRoOiAzMCU7XG4gICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5hdGhsZXRlLWxpc3Qge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5hbHBoYS1waWNrZXIge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDEwNnB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygoMTAwdmggLSA5NnB4KSAvIDI2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvci0xMDAsIC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5hdGhsZXRlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgJjphY3RpdmUge1xuICAgICAgICAvLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTIwO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yMDtcblxuICAgICAgfVxuICAgICAgLmF0aGxldGUtaWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLmF0aGxldGUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgfVxuICAgICAgLmF0aGxldGUtcGVyY2VudC1jb21wbGV0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0aGxldGUtYnV0dG9uOmZvY3VzLCAuYXRobGV0ZS1idXR0b246YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTMwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgIH1cblxuICAgIC5sb2FkLW1vcmUtYnRuIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgLnRlYW0tbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG4gIC5hdGhsZXRlLWljb24ge1xuICAgIGhlaWdodDogNTJweDtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICB3aWR0aDo1MnB4O1xuICAgICAgaGVpZ2h0OjUycHg7XG4gICAgfVxuICB9XG4gIC5hdGhsZXRlLWljb24ucHJvZmlsZS1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHdpZHRoOjQwcHg7XG4gICAgICBoZWlnaHQ6NDBweDtcbiAgICB9XG4gIH1cblxuICAub3B0aW9ucy1wYXBlciB7XG4gICAgJHdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgICAgICAgd2lkdGg6ICR3aWR0aCAtIDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWQtYnV0dG9uLnJlZnJlc2gge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJy4uL2Fzc2V0cy9pbWFnZXMvcmVmcmVzaCcsICdwbmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1idXR0b24ubG9nb3V0IHtcbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCcuLi9hc3NldHMvaW1hZ2VzL2xvZ291dCcsICdwbmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hbmFnZS10ZXh0LFxuICAuc2F2ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1hbmFnZS1hdGhsZXRlcy1idXR0b24sXG4gIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5zYXZlLWNsb3NlLWJ1dHRvbixcbiAgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLmxvYWRpbmctYXRobGV0ZXMtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubG9hZGluZy1hdGhsZXRlcy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQwO1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNnB4O1xuICAgIH1cbiAgICAubWFuYWdlLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tYW5hZ2UtYXRobGV0ZXMtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3ItMTAwLCAuNCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9tYW5hZ2UtYXRobGV0ZXMtaWNvbicsICdwbmcnLCAxNnB4LCAxM3B4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDtcbiAgICB9XG4gICAgLm1hbmFnZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUuc2F2ZS1jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnLi4vYXNzZXRzL2ltYWdlcy9zYXZlLWNoZWNrbWFyaycsICdwbmcnLCAxNnB4LCAxM3B4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDtcbiAgICB9XG4gICAgLnNhdmUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICB9XG59XG5cblxuLmF0aGxldGUtcmVtb3Zle1xuICB3aWR0aDogMzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBmbG9hdDpsZWZ0O1xuICBjb2xvcjogJHJlZDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuIiwiQG1peGluIGJhY2tncm91bmQtaW1hZ2UoJGZpbGUsICR0eXBlLCAkd2lkdGg6IG51bGwsICRoZWlnaHQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlICsgJy4nICsgJHR5cGUpO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpe1xuICAgICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlICsgJ0AyeC4nICsgJHR5cGUpO1xuICAgIH1cbiAgfVxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbn1cblxuQG1peGluIGltYWdlLXJlcGxhY2UoJGZpbGUsICR0eXBlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgkZmlsZSwgJHR5cGUsICR3aWR0aCwgJGhlaWdodCk7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG4iLCJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuXG4udGgtY2FsZW5kYXItcGlja2VyIHtcblxuICAjd29ya291dC1kYXRle1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGZvbnQtc2l6ZTo1dmg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDZ2aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDo1MHB4O1xuICAgIHBhZGRpbmctbGVmdDoyLjYwNDF2dztcbiAgICAuYXJyb3d7XG4gICAgICBmb250LXNpemU6MjJweDtcbiAgICAgIGZvbnQtc2l6ZToydmg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50LXNlbGVjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWluLXdpZHRoOiAyMjVweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLmluZm8ge1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgfVxuICAgICAgLnRpdGxlcyB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBsZWZ0OjQwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmFycm93OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC42KSBzY2FsZVgoMSk7XG4gICAgfVxuICB9XG4gIC5jdXJyZW50LXNlbGVjdGlvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmFkZC1wcm9ncmFtcy10ZXh0e1xuICAgIG1hcmdpbjoyMHB4IDA7XG4gICAgcHtcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA0MTRweCkge1xuICAudGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICAuY3VycmVudC1zZWxlY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBERVNLVE9QXG5tZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICAudGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICRmb3JlZ3JvdW5kQ29sb3I6ICNGOEY4Rjg7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5jYWxlbmRhci53ZWVrcy01IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgaGVpZ2h0OiAzMTVweDtcbiAgICB9XG4gICAgLmNhbGVuZGFyLndlZWtzLTYge1xuICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cblxuICAgIC5jYWxlbmRhciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeS1jb2xvci0xMDAsIDEwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwwLDAsLjE0KSwwIDRweCA1cHggMCByZ2JhKDAsMCwwLC4wOTgpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4wODQpO1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgLmFjdGlvbi1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGZvcmVncm91bmRDb2xvcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIC5jbG9zZS1idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtYnRuOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tb250aC1waWNrZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICAgLmxlZnQtYXJyb3csIC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxlZnQtYXJyb3c6aG92ZXIsIC5yaWdodC1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1vbnRoLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9hZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLXJvdyB7XG4gICAgICAgIC5kYXktdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53ZWVrLXJvdyB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgLmRheS1jb2wge1xuICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZm9yZWdyb3VuZENvbG9yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwQjcnO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXk6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF5LnRvZGF5IHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXkuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRmb3JlZ3JvdW5kQ29sb3IsIDYwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCAwLjVzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgMC41cztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRheS5lbXB0eSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29ya291dC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC53b3Jrb3V0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGxpZ2h0ZW4oJHByaW1hcnktY29sb3ItMTAwLCA4MCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndvcmtvdXQ6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3ItMTAwLCA4MCk7XG5cbiAgICAgICAgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaVBob25lIDZQbHVzIChJcyB0aGVyZSBhbnkgb3RoZXIgcGhvbmVzIGluIHRoZSB3b3JsZCBiZXNpZGVzIGlQaG9uZT8gSSBkb24ndCB0aGluayBzby4uLilcbkBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICAudGgtY2FsZW5kYXItcGlja2VyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAvLy5jYWxlbmRhci53ZWVrcy01IHtcbiAgICAgIC8vICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICAgIC8vICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgLy99XG4gICAgICAvLy5jYWxlbmRhci53ZWVrcy02IHtcbiAgICAgIC8vICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgIC8vICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgLy99XG4gICAgICAvLy5jYWxlbmRhciB7XG4gICAgICAvLyAgbWluLWhlaWdodDogNDE0cHg7XG4gICAgICAvLyAgaGVpZ2h0OiA0MTRweDtcbiAgICAgIC8vICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAvLyAgLmhlYWRlci1yb3cge1xuICAgICAgLy8gICAgLmRheS10aXRsZSB7XG4gICAgICAvLyAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgLy8gICAgfVxuICAgICAgLy8gIH1cbiAgICAgIC8vICAuYWN0aW9uLXJvdyB7XG4gICAgICAvLyAgICAuY2xvc2UtYnRuIHtcbiAgICAgIC8vICAgICAgbGVmdDogLTVweDtcbiAgICAgIC8vICAgIH1cbiAgICAgIC8vICB9XG4gICAgICAvLyAgLndlZWstcm93IHtcbiAgICAgIC8vICAgIGhlaWdodDogNTVweDtcbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICB9XG4gIH1cbn1cblxuLy8gaVBob25lIDZcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBtZC1kaWFsb2cudGgtY2FsZW5kYXItcGlja2VyLWRpYWxvZyB7XG4gICAgLnRoLWNhbGVuZGFyLXBpY2tlciB7XG4gICAgICAuY2FsZW5kYXIud2Vla3MtNSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgfVxuICAgICAgLmNhbGVuZGFyLndlZWtzLTYge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgIH1cbiAgICAgIC5jYWxlbmRhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICAuYWN0aW9uLXJvdyB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcbiAgICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubW9udGgtcGlja2VyIHtcbiAgICAgICAgICAgIC5sZWZ0LWFycm93LCAucmlnaHQtYXJyb3cge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9udGgtdGl0bGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXJvdyB7XG4gICAgICAgICAgLmRheS10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2Vlay1yb3cge1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAuZGF5LWNvbCB7XG4gICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICB3aWR0aDogNDJweDtcblxuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b3Jrb3V0LWxpc3Qge1xuICAgICAgICAud29ya291dCB7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZXMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGlQaG9uZSA1IGFuZCBsZXNzXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgbWQtZGlhbG9nLnRoLWNhbGVuZGFyLXBpY2tlci1kaWFsb2cge1xuICAgIC50aC1jYWxlbmRhci1waWNrZXIge1xuICAgICAgLmNhbGVuZGFyLndlZWtzLTUge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjVweDtcbiAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgIH1cbiAgICAgIC5jYWxlbmRhci53ZWVrcy02IHtcbiAgICAgICAgbWluLWhlaWdodDogMzc1cHg7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICB9XG4gICAgICAuY2FsZW5kYXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgICAgLmFjdGlvbi1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgICAgICAgLmNsb3NlLWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vbnRoLXBpY2tlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAubGVmdC1hcnJvdywgLnJpZ2h0LWFycm93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vbnRoLXRpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1yb3cge1xuICAgICAgICAgIC5kYXktdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndlZWstcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgLmRheS1jb2wge1xuICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAwIDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvcmtvdXQtbGlzdCB7XG4gICAgICAgIC53b3Jrb3V0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4kbGVhZGVyYm9hcmREZWZhdWx0QmFja2dyb3VuZDogIzI4MkIzMDtcblxuLnRoLWxlYWRlcmJvYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAkbWF4SGVpZ2h0OiA5MDBweDtcbiAgJGhlYWRlckhlaWdodDogMTUwcHg7XG4gICRsYi1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAkbGItZm9yZWdyb3VuZC1jb2xvcjogIzQyNDI0MjtcblxuICBtaW4td2lkdGg6IDMwMHB4O1xuICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICRsYi1mb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICNkby13b3Jrb3V0LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzNCM0Y0NDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbjoyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG5cbiAgI2RvLXdvcmtvdXQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgI2JvdHRvbS1hbmNob3JlZC1yZXN1bHRze1xuICAgIGhlaWdodDogNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgbWFyZ2luLXRvcDotMXB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTkwO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlSG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgbWQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIG1kLXRvb2xiYXIge1xuICAgICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcblxuICAgICAgLnRvcCwgLmJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlckhlaWdodCAvIDI7XG4gICAgICB9XG5cbiAgICAgIC50b3Age1xuXG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20ge1xuXG4gICAgICAgIC5sZWFkZXJib2FyZC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweCA1cHggNXB4IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWRlcmJvYXJkLW1ldGEge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDVweDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlZmF1bHQgQ29sdW1uIFdpZHRoc1xuICAgICRyYW5rV2lkdGg6IDM4cHg7XG4gICAgJGF2YXRhcldpZHRoOiA0NXB4O1xuICAgICRuYW1lV2lkdGg6IDE1MHB4O1xuICAgICR0ZXN0V2lkdGg6IDEzMHB4O1xuXG4gICAgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsYi1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5lbXB0eS1zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHggMjBweCA1MHB4O1xuICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG1kLWxpc3QudGl0bGUtcm93LWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgLmxpc3QtaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGkuZmEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpLmZhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpLmZhLnNvcnRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saXN0LWl0ZW0taGVhZGVyOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItcmFuayB7XG4gICAgICAgICAgICB3aWR0aDogJHJhbmtXaWR0aCArICRhdmF0YXJXaWR0aDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAkbmFtZVdpZHRoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci10ZXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAkdGVzdFdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIG1kLWNvbnRlbnQubGVhZGVyYm9hcmQtcmVzdWx0cyB7XG4gICAgICAubG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQ6ICRsYi1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBtZC1saXN0LnJlc3VsdHMtbGlzdCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogJG1heEhlaWdodCAtICRoZWFkZXJIZWlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAgICAgbWQtbGlzdC1pdGVtLmFuY2hvcmVkLWxpc3QtaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQge1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgLm92ZXJhbGwtcmFuayB7XG4gICAgICAgICAgICB3aWR0aDogJHJhbmtXaWR0aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmF0aGxldGUge1xuICAgICAgICAgICAgJGxpZ2h0R3JheTogI2M0YzNjMztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cHg7XG5cbiAgICAgICAgICAgIC5hdGhsZXRlLWF2YXRhciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyV2lkdGg7XG5cbiAgICAgICAgICAgICAgaW1nLm1kLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXJXaWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGF2YXRhcldpZHRoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF0aGxldGUtbmFtZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAkbmFtZVdpZHRoO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3QtcmVzdWx0IHtcbiAgICAgICAgICAgICAgd2lkdGg6ICR0ZXN0V2lkdGg7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgLnRlc3QtcmVzdWx0LXZhbHVlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRlc3QtcmFuayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmF0aGxldGUudG9wLWF0aGxldGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIC5hdGhsZXRlLW5hbWUge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdC1yZXN1bHQge1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgLnRlc3QtcmVzdWx0LXZhbHVlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRlc3QtcmFuayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRU5EIG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdFxuXG4gICAgICAgIC8vc2Nyb2xsIGFuaW1hdGlvblxuICAgICAgICBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQuc2xpZGUtbGlzdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5mb3JtIDFzO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRvcCBBdGhsZXRlXG4gICAgICAgIG1kLWxpc3QtaXRlbS5hdGhsZXRlLXJlc3VsdC50b3AtYXRobGV0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGxiLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWQtY2FyZC5mdWxsc2NyZWVuLmxnIHtcbiAgICAkcmFua1dpZHRoOiA3MHB4O1xuICAgICRhdmF0YXJXaWR0aDogNzBweDtcbiAgICAkbmFtZVdpZHRoOiAyMDBweDtcbiAgICAkdGVzdFdpZHRoOiAyMDBweDtcbiAgICAkbGluZUhlaWdodDogMTE1cHg7XG5cbiAgICBtZC1jb250ZW50LmxlYWRlcmJvYXJkLWhlYWRlcnMge1xuICAgICAgbWQtbGlzdC50aXRsZS1yb3ctbGlzdCB7XG4gICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXJhbmsge1xuICAgICAgICAgICAgd2lkdGg6ICRyYW5rV2lkdGggKyAkYXZhdGFyV2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAkbmFtZVdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItdGVzdCB7XG4gICAgICAgICAgICB3aWR0aDogJHRlc3RXaWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jb250ZW50LmxlYWRlcmJvYXJkLXJlc3VsdHMge1xuICAgICAgbWQtbGlzdC5yZXN1bHRzLWxpc3Qge1xuICAgICAgICBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAub3ZlcmFsbC1yYW5rIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkcmFua1dpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYXRobGV0ZSB7XG4gICAgICAgICAgICAuYXRobGV0ZS1hdmF0YXIge1xuICAgICAgICAgICAgICB3aWR0aDogJGF2YXRhcldpZHRoO1xuICAgICAgICAgICAgICBpbWcubWQtYXZhdGFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRhdmF0YXJXaWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYXZhdGFyV2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXRobGV0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgICAgICB3aWR0aDogJG5hbWVXaWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgICAgICAgICAgd2lkdGg6ICR0ZXN0V2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIEVORCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1kLWNhcmQuZnVsbHNjcmVlbi5tZCB7XG4gICAgJHJhbmtXaWR0aDogNjBweDtcbiAgICAkYXZhdGFyV2lkdGg6IDUwcHg7XG4gICAgJG5hbWVXaWR0aDogMTgwcHg7XG4gICAgJHRlc3RXaWR0aDogMTYwcHg7XG4gICAgJGxpbmVIZWlnaHQ6IDk1cHg7XG4gICAgbWQtY29udGVudC5sZWFkZXJib2FyZC1oZWFkZXJzIHtcbiAgICAgIG1kLWxpc3QudGl0bGUtcm93LWxpc3Qge1xuICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIC5saXN0LWl0ZW0taGVhZGVyLmhlYWRlci1yYW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAkcmFua1dpZHRoICsgJGF2YXRhcldpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubGlzdC1pdGVtLWhlYWRlci5oZWFkZXItbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogJG5hbWVXaWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpc3QtaXRlbS1oZWFkZXIuaGVhZGVyLXRlc3Qge1xuICAgICAgICAgICAgd2lkdGg6ICR0ZXN0V2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIHtcbiAgICAgIG1kLWxpc3QucmVzdWx0cy1saXN0IHtcbiAgICAgICAgbWQtbGlzdC1pdGVtLmF0aGxldGUtcmVzdWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgLm92ZXJhbGwtcmFuayB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogJHJhbmtXaWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmF0aGxldGUge1xuICAgICAgICAgICAgLmF0aGxldGUtYXZhdGFyIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXJXaWR0aDtcbiAgICAgICAgICAgICAgaW1nLm1kLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRhdmF0YXJXaWR0aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXRobGV0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgICAgICAgICAgICB3aWR0aDogJG5hbWVXaWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcbiAgICAgICAgICAgICAgd2lkdGg6ICR0ZXN0V2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIEVORCBtZC1saXN0LWl0ZW0uYXRobGV0ZS1yZXN1bHRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL21kLXRvYXN0LmxlYWRlcmJvYXJkLXRvYXN0e1xuLy8gIC8vYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuLy8gIHotaW5kZXg6OTk5OTk7XG4vL31cbi8vLmxlYWRlcmJvYXJkLXRvYXN0e1xuLy8gIG1pbi1oZWlnaHQ6IDkwcHg7XG4vLyAgbWluLXdpZHRoOiAzNTBweDtcbi8vXG4vLyAgLmF0aGxldGUge1xuLy8gICAgJGxpZ2h0R3JheTogI2M0YzNjMztcbi8vICAgIG1hcmdpbi1ib3R0b206IDEuNXB4O1xuLy8gICAgLmF0aGxldGUtYXZhdGFyIHtcbi8vICAgICAgd2lkdGg6MzBweDtcbi8vXG4vLyAgICAgIGltZyB7XG4vLyAgICAgICAgd2lkdGg6IDUwcHg7XG4vLyAgICAgICAgaGVpZ2h0OjUwcHg7XG4vLyAgICAgICAgbWFyZ2luOiA4cHggYXV0bztcbi8vICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICAuYXRobGV0ZS1uYW1lIHtcbi8vICAgICAgLy93aWR0aDogMTUwcHg7XG4vLyAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4vLyAgICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyAgICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICBjb2xvcjojZmZmO1xuLy8gICAgICBsaW5lLWhlaWdodDo2MnB4O1xuLy8gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbi8vICAgICAgZm9udC1zaXplOjE4cHg7XG4vLyAgICB9XG4vL1xuLy8gICAgLnRlc3QtcmVzdWx0IHtcbi8vICAgICAgd2lkdGg6IDEwMHB4O1xuLy8gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbi8vICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gICAgICBjb2xvcjokcHJpbWFyeS1jb2xvci0xMDA7XG4vLyAgICAgIGxpbmUtaGVpZ2h0OjYycHg7XG4vL1xuLy8gICAgICAudGVzdC1yZXN1bHQtdmFsdWUge1xuLy8gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgfVxuLy8gICAgICAudGVzdC1yYW5rIHtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuLy8gICAgICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuLy8gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aC1sZWFkZXJib2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgbWQtY2FyZCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgbWQtY29udGVudC5sZWFkZXJib2FyZC1yZXN1bHRzIHtcbiAgICAgICAgbWQtbGlzdC5yZXN1bHRzLWxpc3Qge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIG1kLWxpc3QtaXRlbS5vbmUtdGVzdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbWQtbGlzdC1pdGVtLnR3by10ZXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtZC1saXN0LWl0ZW0udGhyZWUtdGVzdCB7XG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aC1sZWFkZXJib2FyZC10ZXN0LWNhcmRzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAkdGVzdENhcmRIZWlnaHQ6IDE3NXB4O1xuICAkdGVzdENhcmRXaWR0aDogMzAwcHg7XG4gICRoZWFkZXJIZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC50ZXN0LWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6ICR0ZXN0Q2FyZEhlaWdodDtcbiAgICB3aWR0aDogJHRlc3RDYXJkV2lkdGg7XG4gICAgJGNvbnRlbnRXaWR0aDogJHRlc3RDYXJkV2lkdGggLSAxMDA7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXJIZWlnaHQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAkbGVhZGVyYm9hcmREZWZhdWx0QmFja2dyb3VuZDtcblxuICAgICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6ICRjb250ZW50V2lkdGg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgICAgIC5lbXB0eS1zdGF0dXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy50ZXN0LWljb24ge1xuXG4gICAgICAgIH1cblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnN0cnVjdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogJHRlc3RDYXJkSGVpZ2h0IC0gJGhlYWRlckhlaWdodDtcbiAgICAgICRyZXN1bHRzV2lkdGg6ICgkY29udGVudFdpZHRoIC8gMikgLSAyO1xuXG4gICAgICAuYm9keS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6ICRjb250ZW50V2lkdGg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuXG4gICAgICAgIC5tYWxlLXJlc3VsdHMsIC5mZW1hbGUtcmVzdWx0cyB7XG4gICAgICAgICAgd2lkdGg6ICRyZXN1bHRzV2lkdGg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmF2ZyB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXZnLXRvcC0xMCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi50aC1sZWFkZXJib2FyZC1ib3R0b20tc3RhdHMge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAkYmFySGVpZ2h0OiA5OHB4O1xuXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAkYmFySGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMnB4IDVweCAxMnB4IDQwcHg7XG5cbiAgLmVtcHR5LXN0YXR1cyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cblxuICAudGVzdC1zdGF0cyB7XG4gICAgc3ZnLnRlc3QtaWNvbiB7XG5cbiAgICB9XG5cbiAgICAudGVzdC1pbmZvIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgIC50ZXN0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxdnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC50ZXN0LWluc3RydWN0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0LWF2ZXJhZ2VzLCAudGVzdC1hdmVyYWdlcy10b3AtMTAge1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG9wYWNpdHk6IC45O1xuXG4gICAgICAuc3ViLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB9XG5cbiAgLndvcmtvdXQtc3RhdHMge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICAuc3RhdCB7XG4gICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgIC52YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgLnZhbHVlLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gICAgei1pbmRleDogOTk4O1xuICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5LmxvYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkubG9hZGluZyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgcGFkZGluZzogMHB4O1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5vcHRpb24tc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciBhOmhvdmVyLFxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYS5jYW5jZWwge1xuICAgIHdpZHRoOiAxNThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYS5jYW5jZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhZWFlYWU7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEuY29uZmlybSB7XG4gICAgd2lkdGg6IDE1OXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCAwO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIGEuY29uZmlybTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBhOTZjODtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgYS5jb25maXJtLmZ1bGwge1xuICAgIHdpZHRoOiAzMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5tb2RhbC1zcGlubmVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRvciAxLjRzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHJvdGF0b3IgMS40cyBsaW5lYXIgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRvciB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0b3Ige1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxufVxuLm1vZGFsLXBhdGgge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE4NztcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZGFzaCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvcnMgNS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZSwgY29sb3JzIDUuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY29sb3JzIHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZTogIzBhOTZjODtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgc3Ryb2tlOiAjMGE5NmM4O1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBzdHJva2U6ICNmMDJjMTE7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHN0cm9rZTogI2ZmYmQwMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHN0cm9rZTogIzI0YWMxMjtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGNvbG9ycyB7XG4gICAgMCUge1xuICAgICAgICBzdHJva2U6ICMwYTk2Yzg7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHN0cm9rZTogIzBhOTZjODtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgc3Ryb2tlOiAjZjAyYzExO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICBzdHJva2U6ICNmZmJkMDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2U6ICMyNGFjMTI7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGRhc2gge1xuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBkYXNoIHtcbiAgICAwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICAgIH1cbn0iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi50aC13b2xvIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcblxuICBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIGg1IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubm90ZXMtY2FyZCB7XG4gICAgaSB7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gICAgbGFiZWwubmctYmluZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAud29sby13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gIH1cbiAgLndvbG8tZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5maXJlLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGl7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgI2NvbXBsZXRlLXdvcmtvdXQtZmFiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgI2NvbXBsZXRlLXdvcmtvdXQtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgI3Jldmlldy13b3Jrb3V0LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAud29ya291dC1jb21wbGV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRlc3RlZC1jb21iby10ZXh0IHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbiAgZyB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgZy5jb21wbGV0ZWQge1xuICAgIGZpbGw6ICRncmVlbjtcbiAgfVxuXG4gIC5jb21iby1pbnN0cnVjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0LXJlc3VsdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICBmb250LXNpemU6IC42ZW07XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG4gIH1cblxuICAud29ya291dC1sb2dnaW5nLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuc2Vzc2lvbi1pbmZvIHtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIC8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAvLyAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC53b2xvLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuZXhwYW5kLWNvbGxhcHNlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbWJvLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgLnJ4IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgbWQtc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luOiAwIC01cHggMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXBsZXRlLWNvbWJvLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgaSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgfVxuICAuY29tcGxldGVkIHtcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogJGdyZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tYm8tY2FyZCB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBzZWN0aW9uW3JvbGU9YnV0dG9uXSB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmV4ZXJjaXNlLW1ldGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5zYXZpbmctaW5kaWNhdG9yIHtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgIH1cblxuICAgIC52aWRlby10aXBzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb21iby1jb21wbGV0ZWQge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkZ3JlZW47XG4gIH1cblxuICAud29sby1pbmZvLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAucm93LXNwYWNlciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgcC5leC1pbnN0cnVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLndvbG8tc2Nyb2xsLXRhYmxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAud29sby10YWJsZSB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIC53b2xvLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAud29ya291dC1zZXQtY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgbWFyZ2luOjVweCAwcHg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LCBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsLm9yaWdpbmFsLXRpcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lLWlucHV0IHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0LnJvdy0xIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dC5yb3ctMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW1wdHkge1xuICAgICAgICBkaXYsIGlucHV0IHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlby1jb250YWluZXIge1xuICAgIC8vICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAvLyAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbiAgLnRpcHMtdGV4dC1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxuXG4gICNzaWRlbmF2LWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuXG4gICAgI3NpZGVuYXYtdGlwcyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRpcHMtdGV4dC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuXG4gICAgICAjc2lkZW5hdi1mb290ZXIge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gR0VORVJBTCBNT0JJTEVcbiAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcblxuICAgICNjb21wbGV0ZS13b3Jrb3V0LWZhYiB7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgfVxuICAgIC8vY29tYm8gY2FyZFxuICAgIC53b2xvLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDk3JTtcbiAgICAgIC5leGVyY2lzZS1tZXRhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC53b2xvLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpcmUtaWNvbiB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgaS5jb21wbGV0ZWR7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV09SS09VVCBTVU1NQVJZIE1PREFMXG4ud29ya291dC1zdW1tYXJ5LWRpYWxvZyB7XG4gIC8vICBtaW4taGVpZ2h0OjkwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAud29ya291dC1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC53b3Jrb3V0LXN1bW1hcnktY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjd29ya291dC1zdW1tYXJ5LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cbi8qKiogU0lERU5BViAqKiovXG4jc2lkZW5hdi10aXBzIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xMDtcblxuICBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xMDtcbiAgfVxuXG4gIC5zaWRlbmF2LWhlYWRlci1uYXYge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC50aXRsZS1yb3cge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAubWRpLm1kaS1jbG9zZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGgtdGFiLW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQwO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlbmF2LWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIC50YWItY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgICAudGlwcy10YWIge1xuICAgICAgbWQtY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2ctdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1kLWNhcmQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1kLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC50YWJsZS1kaXYge1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTMwO1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJHByaW1hcnktY29sb3ItMjA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGguZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yLTMwO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnktY29sb3ItMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRk9PVEVSXG4gIC53b2xvLWV4LW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAubWQtaWNvbi1idXR0b24ge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLm5leHQtYnV0dG9uLCAucHJldi1idXR0b24ge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLm5leHQtbWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIH1cbiAgICAubmV4dC1idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTgwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYtbWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB9XG4gICAgLnByZXYtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTgwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjc2lkZW5hdi10aXBzIHtcbiAgICAuc2lkZW5hdi1jb250ZW50IHtcbiAgICAgIC5udW1iZXJzLXRhYiB7XG4gICAgICAgIC53b2xvLW1heC1saXN0IHtcbiAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIC5udW1iZXItbGFiZWwge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICBtZC10b2FzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI3dvbG8tcHJpbnR7XG5cbiAgZm9udC1zaXplOjZwdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDo4cHggIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnR7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC53b2xvLXdyYXBwZXIge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICAgIH1cblxuICAgIC5wcmludC1idXR0b25ze1xuICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLWNhcmR7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnktY29sb3ItNjA7XG4gICAgfVxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6IGxhbmRzY2FwZTtcbiAgICB9XG5cbiAgfVxuXG5cblxuXG4gIC5wcmludC1idXR0b25ze1xuICAgIC5tZC1idXR0b257XG4gICAgICBiYWNrZ3JvdW5kOiRibHVlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6MTJwdDtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgd2lkdGg6MjUwcHg7XG4gICAgfVxuICAgIG1hcmdpbjoyMHB4IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgfVxuXG4gIC50aXRsZS1yb3d7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOjE0cHQ7XG4gICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICBsaW5lLWhlaWdodDoxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50aXRsZS1yb3cuLWZpcnN0e1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgfVxuXG4gIC50ZXN0LWluc3RydWN0aW9uc3tcbiAgICBmb250LXNpemU6OHB0O1xuICAgIGxpbmUtaGVpZ2h0OjEwcHg7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIHRlc3QtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgfVxuXG4gIGlucHV0e1xuICAgIGZvbnQtc2l6ZTo4cHQgIWltcG9ydGFudDtcbiAgfVxuICAubGVmdC1jb21ib3tcbiAgICBmbG9hdDpsZWZ0O1xuICB9XG4gIC5yaWdodC1jb21ib3tcbiAgICBmbG9hdDpyaWdodDtcbiAgfVxuICAubGFzdC1jb21ib3tcbiAgICBtYXJnaW4tYm90dG9tOjYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIG1kLWNhcmQtZm9vdGVye1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxuXG4gIG1hcmdpbjowIGF1dG87XG4gIC53b2xvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxuICAuY29tYm8tZGl2e1xuICAgIG1hcmdpbjoycHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeS1jb2xvci02MDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOmF1dG87XG4gIH1cblxuICAuY29tYm8tdGl0bGV7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTowO1xuICB9XG4gIC5jb21iby1pbnN0cnVjdGlvbntcbiAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgfVxuXG5cbiAgLndvbG8tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAud29ya291dC1pbnN0cnVjdGlvbntcbiAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmV4ZXJjaXNlLW1ldGF7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgLnRpdGxle1xuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIH1cbiAgICAuaW5zdHJ1Y3Rpb257XG4gICAgfVxuICB9XG4gIC5leC1pbnN0cnVjdGlvbntcbiAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICB9XG4gIC53b2xvLXByaW50LXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0ZXh0LWNvbG9yOmJsYWNrO1xuICAgIC53b2xvLXRhYmxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgLndvbG8tcm93IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICB9XG5cbiAgICAgIC53b3Jrb3V0LXNldC1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW46NXB4IDA7XG4gICAgICAgIGlucHV0LCBkaXYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbi8vICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwub3JpZ2luYWwtdGlwIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lLWlucHV0IHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0LnJvdy0xIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dC5yb3ctMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW1wdHkge1xuICAgICAgICBkaXYsIGlucHV0IHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb21iby1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDo1MHB4O1xuICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG4udGltZS1waWNrZXJ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC5tZC1hY3Rpb25ze1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4udGgtd29sbyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6MTAwJTtcblxuICBpbnB1dHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtcbiAgfVxuICBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm5vdGVzLWNhcmQge1xuICAgIGkge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICAgIGxhYmVsLm5nLWJpbmRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLndvbG8td3JhcHBlciB7XG4gICAgd2lkdGg6ODAlO1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gIH1cbiAgLndvbG8tZGl2aWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5maXJlLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgI2NvbXBsZXRlLXdvcmtvdXQtZmFiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgI2NvbXBsZXRlLXdvcmtvdXQtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgI3Jldmlldy13b3Jrb3V0LWJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAud29ya291dC1jb21wbGV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRlc3RlZC1jb21iby10ZXh0IHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbiAgZyB7XG4gICAgZmlsbDogJGJsdWU7XG4gIH1cbiAgLmNvbWJvLWluc3RydWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlc3QtcmVzdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gIC53b3Jrb3V0LWxvZ2dpbmctaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5zZXNzaW9uLWluZm8ge1xuICAgICAgaGVpZ2h0Ojk1cHg7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuLy8gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAud29sby10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ubmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmV4cGFuZC1jb2xsYXBzZXtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbWJvLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLmNvbXBsZXRlLWNvbWJvLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgaSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cbiAgfVxuICAuY29tcGxldGVkIHtcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgZmlsbDokZ3JlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21iby1jYXJkIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIHNlY3Rpb25bcm9sZT1idXR0b25dIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZXhlcmNpc2UtbWV0YSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLnNhdmluZy1pbmRpY2F0b3Ige1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLnZpZGVvLXRpcHMge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbWJvLWNvbXBsZXRlZHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyZWVuO1xuICB9XG5cbiAgLndvbG8taW5mby1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnJvdy1zcGFjZXIge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIHAuZXgtaW5zdHJ1Y3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC53b2xvLXNjcm9sbC10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLndvbG8tdGFibGUge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAud29sby1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgLndvcmtvdXQtc2V0LWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LCBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsLm9yaWdpbmFsLXRpcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lLWlucHV0IHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0LnJvdy0xIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dC5yb3ctMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZW1wdHkge1xuICAgICAgICBkaXYsIGlucHV0IHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNJREVOQVZcbiAgI3NpZGVuYXYtdGlwcyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcblxuICAgIC5zaWRlbmF2LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLnRpcHMtdGV4dC10aXRsZSB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIH1cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIC8vICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIC8vICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICB9XG4gICAgLnRpcHMtdGV4dC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgIGxpc3Qtc3R5bGU6ZGlzYztcbiAgICB9XG5cbiAgICAjc2lkZW5hdi1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuXG4gICAgI3NpZGVuYXYtdGlwcyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRpcHMtdGV4dC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuXG4gICAgICAjc2lkZW5hdi1mb290ZXIge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gR0VORVJBTCBNT0JJTEVcbiAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcblxuICAgICNjb21wbGV0ZS13b3Jrb3V0LWZhYiB7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgfVxuICAgIC8vY29tYm8gY2FyZFxuICAgIC53b2xvLXdyYXBwZXIge1xuICAgICAgd2lkdGg6OTclO1xuICAgICAgLmV4ZXJjaXNlLW1ldGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLndvbG8tdGFibGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlyZS1pY29uIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuICAvLyBXT1JLT1VUIFNVTU1BUlkgTU9EQUxcbi53b3Jrb3V0LXN1bW1hcnktZGlhbG9nIHtcbiAgLy8gIG1pbi1oZWlnaHQ6OTAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gIC53b3Jrb3V0LXN1bW1hcnktY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLndvcmtvdXQtc3VtbWFyeS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICN3b3Jrb3V0LXN1bW1hcnktYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gIH1cbn1cbiIsIi50aC13b3Jrb3V0LXByZXZpZXcge1xuICAkd2lkdGg6IDEwMCU7XG4gICRmb250U2l6ZTogMy4ydnc7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgLnJlc2l6ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIG1kLXNsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gICAgbWQtc2xpZGVyIC5tZC10cmFjay5tZC10cmFjay1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbWQtc2xpZGVyIC5tZC10aHVtYjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbWQtc2xpZGVyIC5tZC1zaWduIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1kLXNsaWRlciAubWQtc2lnbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53b3Jrb3V0LXNldDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNENkQ1RDU7XG4gIH1cbiAgLndvcmtvdXQtc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAyMHB4O1xuXG4gICAgLnRlc3QtaWNvbiB7XG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vdG9wOiAwcHg7XG4gICAgICAvL2xlZnQ6IC0zNXB4O1xuICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgIC8vZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuc2lkZS1uYXYtaXRlbXtcbiAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmVmcmlnZXJhdG9yIERlbHV4ZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOjUwcHg7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIG1hcmdpbi1sZWZ0OjI1cHg7XG4gICAgICBsaW5lLWhlaWdodDoxMDBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAvL3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmLmZ1bGxzY3JlZW57XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBmb250LWZhbWlseTogcmVmcmlnZXJhdG9yX2RlbHV4ZWJvbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEwMHB4OyAvLyBjb3VwbGUgd2l0aCB0aGUgaGVpZ2h0IHRvIGdldCB0ZXh0IGNlbnRlcmVkXG4gICAgICB9XG4gICAgICAud29ya291dC1zZXQtaW5zdHJ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAud29ya291dC1zZXQtZXhlcmNpc2Uge1xuICAgICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogKCR3aWR0aCAvIDUpICogMztcbiAgICAgICAgLy90ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLy9saW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgLy9tYXgtd2lkdGg6ICgkd2lkdGggLyA1KSAqIDI7XG4gICAgICAgIC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlc3QtcmVzdWx0e1xuICAgIGNvbG9yOiMyNEFDMTI7XG4gICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICB9XG5cbn1cblxuLnRoLXdvcmtvdXQtcHJldmlldy54bCB7XG4gICRmb250U2l6ZTogMzJweDtcbiAgJG1hcmdpbkJvdHRvbTogNXB4O1xuICAud29ya291dC1zZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAud29ya291dC1zZXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9udFNpemUgKiAyO1xuICAgIC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIC50ZXN0LWljb24ge1xuICAgICAgLy90b3A6IC0xMDBweDtcbiAgICAgIC8vbGVmdDogLTU1cHg7XG4gICAgICAvL2ZvbnQtc2l6ZTogJGZvbnRTaXplXG4gICAgfVxuICB9XG4gIC53b3Jrb3V0LXNldC1leGVyY2lzZSB7XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlLCAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNTtcbiAgICB9XG4gIH1cbn1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5sZyB7XG4gICRmb250U2l6ZTogMjZweDtcbiAgJG1hcmdpbkJvdHRvbTogNXB4O1xuICAud29ya291dC1zZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAud29ya291dC1zZXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9udFNpemUgKiAyO1xuICAgICAud29ya291dC1zZXQtaW5zdHIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAudGVzdC1pY29uIHtcbiAgICAgIC8vdG9wOiAtODBweDtcbiAgICAgIC8vbGVmdDogLTQwcHg7XG4gICAgICAvL2ZvbnQtc2l6ZTogJGZvbnRTaXplXG4gICAgfVxuICB9XG4gIC53b3Jrb3V0LXNldC1leGVyY2lzZSB7XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlLCAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNTtcbiAgICB9XG4gIH1cbn1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5tZCB7XG4gICRmb250U2l6ZTogMjFweDtcbiAgJG1hcmdpbkJvdHRvbTogNXB4O1xuICAud29ya291dC1zZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAud29ya291dC1zZXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9udFNpemUgKiAyO1xuICAgICAud29ya291dC1zZXQtaW5zdHIge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAudGVzdC1pY29uIHtcbiAgICAgIC8vdG9wOiAtNDVweDtcbiAgICAgIC8vbGVmdDogLTMwcHg7XG4gICAgICAvL2ZvbnQtc2l6ZTogJGZvbnRTaXplXG4gICAgfVxuICB9XG4gIC53b3Jrb3V0LXNldC1leGVyY2lzZSB7XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLXRpdGxlLCAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAud29ya291dC1zZXQtZXhlcmNpc2UtYWJyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplIC0gNTtcbiAgICB9XG4gIH1cbn1cblxuLnRoLXdvcmtvdXQtcHJldmlldy5zbSB7XG4gICRmb250U2l6ZTogMThweDtcbiAgJG1hcmdpbkJvdHRvbTogNXB4O1xuICAud29ya291dC1zZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgfVxuICAud29ya291dC1zZXQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb250U2l6ZSAqIDI7XG4gICAgIC53b3Jrb3V0LXNldC1pbnN0ciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC50ZXN0LWljb24ge1xuICAgICAgLy90b3A6IC00NXB4O1xuICAgICAgLy9sZWZ0OiAtMzBweDtcbiAgICAgIC8vZm9udC1zaXplOiAkZm9udFNpemVcbiAgICB9XG4gIH1cbiAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlIHtcbiAgICAud29ya291dC1zZXQtZXhlcmNpc2UtdGl0bGUsIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53b3Jrb3V0LXNldC1leGVyY2lzZS1hYnIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgLSA1O1xuICAgIH1cbiAgfVxufVxuXG4udGgtd29ya291dC1wcmV2aWV3LnhzIHtcbiAgJGZvbnRTaXplOiAxNXB4O1xuICAkbWFyZ2luQm90dG9tOiA1cHg7XG4gIC53b3Jrb3V0LXNldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbSAhaW1wb3J0YW50O1xuICB9XG4gIC53b3Jrb3V0LXNldCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogJGZvbnRTaXplICogMjtcbiAgICAgLndvcmtvdXQtc2V0LWluc3RyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnRlc3QtaWNvbiB7XG4gICAgICAvL3RvcDogLTM1cHg7XG4gICAgICAvL2xlZnQ6IC0yNXB4O1xuICAgICAgLy9mb250LXNpemU6ICRmb250U2l6ZVxuICAgIH1cbiAgfVxuICAud29ya291dC1zZXQtZXhlcmNpc2Uge1xuICAgIC53b3Jrb3V0LXNldC1leGVyY2lzZS10aXRsZSwgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b20gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLWFiciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAtIDU7XG4gICAgfVxuICB9XG59XG4iLCJcbi50aC11c2VyLXByb2ZpbGV7XG5cbiAgLmJpby1uYW1le1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIH1cblxuICBtZC1jYXJke1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gIH1cblxuICAubWQtYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUubWQtZmFie1xuICAgIGJhY2tncm91bmQ6IzAwOTFlYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVhO1xuICB9XG5cbiAgYS5tZC1idXR0b24ubWQtZGVmYXVsdC10aGVtZS5tZC1mYWIgbWQtaWNvbiwgLm1kLWJ1dHRvbi5tZC1kZWZhdWx0LXRoZW1lLm1kLWZhYiBtZC1pY29ue1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cblxuICAkYzEgOiAjMjlCNkY2O1xuICAkYzIgOiAjMDNBOUY0O1xuICAkYzMgOiAjMDM5QkU1O1xuICAkYzQgOiAjMDI4OEQxO1xuICAkYzUgOiAjMDI3N0JEO1xuICAkYzYgOiAjMDE1NzlCO1xuXG4gIC5jMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokYzE7XG4gIH1cbiAgLmMyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjMjtcbiAgfVxuICAuYzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGMzO1xuICB9XG4gIC5jNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokYzQ7XG4gIH1cbiAgLmM1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjNTtcbiAgfVxuICAuYzYge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGM2O1xuICB9XG5cbiAgLmF0dHJpYnV0ZS1iYXIge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czoycHg7XG4gICAgbWFyZ2luLWxlZnQ6NXB4O1xuICB9XG59XG5cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcInRoZW1lXCI7XG5cbi8qKiBTT0NJQUwgQlVUVE9OUyAqKi9cbi5zb2NpYWwtYnRuIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgaSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uZmItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGZhY2Vib29rQmx1ZTtcbn1cblxuLmZiLWJ1dHRvbjpob3Zlcixcbi5mYi1idXR0b24ubWQtZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGZhY2Vib29rQmx1ZSwgMTApICFpbXBvcnRhbnQ7XG59XG5cbi5mYi1idXR0b25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRmYWNlYm9va0JsdWUsIDE1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmZkaHEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZkaHFHcmVlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zdGF0aWMudHJhaW5oZXJvaWMuY29tL2ltYWdlcy9waWtlMTMtbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDE1cHg7XG59XG4uZmRocS1idXR0b246aG92ZXIsXG4uZmRocS1idXR0b24ubWQtZm9jdXNlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZkaHFHcmVlbi05MCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZGhxLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZkaHFHcmVlbiwgMTUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4udGgtZm9ybS1sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSBzY2FsZSgwLjc1KTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGgtdmFsaWRhdGlvbi1pY29uIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50aW1lLWRhdGUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLm1kLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi50aC1jYXJkLXdpZHRoIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogQ0hBTkdFIFBBU1NXT1JEICovXG4ucGFzc3dvcmQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxLjRlbSAhaW1wb3J0YW50O1xuICBuZy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXQubmctdG91Y2hlZC5uZy1pbnZhbGlkIHtcbiAgICAvLyBUaGlzIGlzIGp1c3QgdG8gY29ycmVjdCB0aGUgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmMDJjMTE7XG4gICAgLy8gdGhhdCBjb25mbGljdHMgd2l0aCBtZC1pbnB1dCBzdHlsZXNcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDtcbiAgfVxuICAjc3VibWl0LW5ldy1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlCbHVlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgbmctZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBURUFNUyBTRVRUSU5HUyAqL1xuLnRlYW1zLWNvbnRhaW5lciB7XG4gIC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC51bnN1YnNjcmliZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlYW0tbG9nbyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG4gIC5kZWxldGUtdGVhbS1pY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbiAgbWQtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC50ZWFtLWRhdGEtdGV4dCB7XG4gICAgaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxubWQtZGlhbG9nLmRvd25ncmFkZS1zdXJ2ZXkge1xuICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIC8vbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAuYW5zd2VycyB7XG4gICAgICBtZC1yYWRpby1ncm91cCB7XG4gICAgICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgLm1kLWxhYmVsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIENSRURJVCBDQVJEUyAgKi9cbi5iaWxsaW5nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MDBweDtcbiAgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBjb2xvcjogcmdiYSgzMSwgMzYsIDQyLCAwLjgpO1xuICB9XG5cbiAgLmJyYWludHJlZS1jaGVja291dC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuICAgIC5mYS10cmFzaC1vIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5leHBpcmF0aW9uLXRleHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICB9XG5cbiAgICBpbnB1dC5uZy10b3VjaGVkLm5nLWludmFsaWQge1xuICAgICAgLy8gVGhpcyBpcyBqdXN0IHRvIGNvcnJlY3QgdGhlIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjAyYzExO1xuICAgICAgLy8gdGhhdCBjb25mbGljdHMgd2l0aCBtZC1pbnB1dCBzdHlsZXNcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAwO1xuICAgIH1cblxuICAgICNzdWJtaXQtbmV3LWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjc3VibWl0LW5ldy1jYXJkLmJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzNiwgNDIsIDAuMikgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBuZy1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIC5mYS10cmFzaC1vIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmVmcy1jb250YWluZXIge1xufVxuXG4vLyBXT1JLSU5HIE1BWEVTIFNFVFRJTkdTXG4ud29ya2luZy1tYXhlcyB7XG4gIG1heC13aWR0aDogOTk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gIGxhYmVsIHtcbiAgICAuZGF0ZS13b3JrLW1heCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoMSB7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIHAge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgIGkuc3VidHJhY3QsXG4gICAgaS5hZGQge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTEwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgaS5zdWJ0cmFjdDpob3ZlcixcbiAgICBpLmFkZDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGkuc3VidHJhY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICAgIGkuYWRkIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53b3JraW5nLW1heGVzIHtcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIl9mb250c1wiO1xuXG4kd3BGb3JlZ3JvdW5kQ29sb3I6ICMzQjNGNDQ7XG4kd3BIaWdobGlnaHRHcmF5OiAjRUVFRkVGO1xuXG4jd29ya291dC1wcmV2aWV3e1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMkYyO1xufVxuXG5tZC1jYXJkLndvcmtvdXQtcHJldmlld3tcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgbWFyZ2luLXJpZ2h0OjA7XG59XG5cbi53b3Jrb3V0LXByZXZpZXcge1xuXG4gIGhye1xuICAgIHdpZHRoOjgwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDowO1xuICAgIG1hcmdpbjowO1xuICAgIG9wYWNpdHk6MC4xO1xuICB9XG5cbiAgLmV4ZXJjaXNlLWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6IC0xM3B4O1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgLmNvbXBsZXRlZHtcbiAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgY29sb3I6IzAwQjhGNTtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgcmlnaHQ6NDBweDtcbiAgICAgIHRvcDoxOXB4O1xuICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICB9XG4gICAgJi5wcmV2aWV3LW1vZGV7XG4gICAgICB3aWR0aDo4MCU7XG4gICAgfVxuICB9XG4gIGNvbG9yOiAkd3BGb3JlZ3JvdW5kQ29sb3I7XG4gIGhlaWdodDphdXRvO1xuICAvL3BhZGRpbmctYm90dG9tOjUzcHg7XG4gIC53b3Jrb3V0LXByZXZpZXctbGluayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDEwcHg7XG4gICAgaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAudGl0bGUtbGluayB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIC01cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAudGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAwO1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6ICR3cEZvcmVncm91bmRDb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53b3Jrb3V0LXNldCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAwO1xuICAgICAgLmxldHRlci1jaXJjbGUge1xuICAgICAgICAkY2lyY2xlSGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxQjIwO1xuICAgICAgICBoZWlnaHQ6ICRjaXJjbGVIZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkY2lyY2xlSGVpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRjaXJjbGVIZWlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogJGNpcmNsZUhlaWdodDtcbiAgICAgICAgICB3aWR0aDogJGNpcmNsZUhlaWdodDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJSZWZyaWdlcmF0b3IgRGVsdXhlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLndvcmtvdXQtc2V0LWluc3RydWN0aW9ucyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5leGVyY2lzZS1pbnN0cnVjdGlvbnMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC53c2UtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAxMHB4IDEwcHggMDtcbiAgICAgIH1cbiAgICAgIC53c2UtdGl0bGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDc5LDgyLDg2LDAuOSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB9XG4gICAgICAud3NlLWFiciB7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICBjb2xvcjpyZ2JhKDc5LDgyLDg2LDAuNSk7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDo0MCU7XG4gICAgICB9XG4gICAgICAubWluaWZ5LXJlc3VsdHN7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgfVxuICAgICAgLnRlc3QtaW5zdHJ1Y3Rpb24ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMTAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDo2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICYucHJldmlldy1tb2Rle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC50ZXN0LXJlc3VsdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGNvbG9yOiAjMDBBRkY5O1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLndvcmtvdXQtc2V0LWV4ZXJjaXNlLnRlc3QtcmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3cEhpZ2hsaWdodEdyYXk7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggNXB4O1xuICAgICAgLndzZS1pbmZvIHtcbiAgICAgICAgLndzZS10aXRsZSB7XG4gICAgICAgIH1cbiAgICAgICAgLndzZS1hYnIge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndvcmtvdXQtcHJldmlldyB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvcmtvdXQtc2V0IHtcbiAgICAgIC53b3Jrb3V0LXNldC10aXRsZS1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gICAgICAgIC5sZXR0ZXItY2lyY2xlIHtcblxuICAgICAgICAgIHAge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndvcmtvdXQtc2V0LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgIG1heC13aWR0aDo4MCU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAud29ya291dC1zZXQtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VjdGlvbiB7XG4gICAgICAgIC8vcGFkZGluZzogMTBweCAyMHB4IDA7XG5cblxuICAgICAgICAud29ya291dC1zZXQtZXhlcmNpc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAud3NlLWljb24ge1xuICAgICAgICAgIH1cbiAgICAgICAgICBpLndzZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLndzZS1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAud3NlLXRpdGxlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndzZS1hYnIge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndvcmtvdXQtbm90ZXN7XG4gICN3b3Jrb3V0LW5vdGVzLXRpdGxlLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOjIwcHg7XG4gIH1cbiAgI2F0aGxldGUtbm90ZXMtdGl0bGV7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICB9XG4gICNhdGhsZXRlLW5vdGVze1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIG9wYWNpdHk6MC44O1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi1yaWdodDoyOHB4O1xuICB9XG5cbn1cblxuXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */