@charset "UTF-8";
.u-font-14 {
  font-size: 14px; }

.u-font-16 {
  font-size: 16px; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.u-paddingTop0 {
  padding-top: 0 !important; }

.u-paddingTop5 {
  padding-top: 5px !important; }

.u-paddingTop10 {
  padding-top: 10px !important; }

.u-paddingTop20 {
  padding-top: 20px !important; }

.u-paddingTop30 {
  padding-top: 30px !important; }

.u-paddingTop40 {
  padding-top: 40px !important; }

.u-paddingTop50 {
  padding-top: 50px !important; }

.u-paddingTop60 {
  padding-top: 60px !important; }

.u-paddingTop70 {
  padding-top: 70px !important; }

.u-paddingTop80 {
  padding-top: 80px !important; }

.u-paddingTop90 {
  padding-top: 90px !important; }

.u-paddingBottom0 {
  padding-bottom: 0 !important; }

.u-paddingBottom5 {
  padding-bottom: 5px !important; }

.u-paddingBottom10 {
  padding-bottom: 10px !important; }

.u-paddingBottom20 {
  padding-bottom: 20px !important; }

.u-paddingBottom30 {
  padding-bottom: 30px !important; }

.u-paddingBottom40 {
  padding-bottom: 40px !important; }

.u-paddingBottom50 {
  padding-bottom: 50px !important; }

.u-paddingBottom60 {
  padding-bottom: 60px !important; }

.u-paddingBottom70 {
  padding-bottom: 70px !important; }

.u-paddingBottom80 {
  padding-bottom: 80px !important; }

.u-paddingBottom90 {
  padding-bottom: 90px !important; }

.u-paddingRight0 {
  padding-right: 0 !important; }

.u-paddingRight5 {
  padding-right: 5px !important; }

.u-paddingRight10 {
  padding-right: 10px !important; }

.u-paddingRight20 {
  padding-right: 20px !important; }

.u-paddingRight30 {
  padding-right: 30px !important; }

.u-paddingRight40 {
  padding-right: 40px !important; }

.u-paddingRight50 {
  padding-right: 50px !important; }

.u-paddingRight60 {
  padding-right: 60px !important; }

.u-paddingRight70 {
  padding-right: 70px !important; }

.u-paddingRight80 {
  padding-right: 80px !important; }

.u-paddingRight90 {
  padding-right: 90px !important; }

.u-paddingLeft0 {
  padding-left: 0 !important; }

.u-paddingLeft5 {
  padding-left: 5px !important; }

.u-paddingLeft10 {
  padding-left: 10px !important; }

.u-paddingLeft20 {
  padding-left: 20px !important; }

.u-paddingLeft25 {
  padding-left: 25px !important; }

.u-paddingLeft30 {
  padding-left: 30px !important; }

.u-paddingLeft40 {
  padding-left: 40px !important; }

.u-paddingLeft50 {
  padding-left: 50px !important; }

.u-paddingLeft60 {
  padding-left: 60px !important; }

.u-paddingLeft70 {
  padding-left: 70px !important; }

.u-paddingLeft80 {
  padding-left: 80px !important; }

.u-paddingLeft90 {
  padding-left: 90px !important; }

.u-paddingAll0 {
  padding: 0 !important; }

.u-paddingAll5 {
  padding: 5px !important; }

.u-paddingAll10 {
  padding: 10px !important; }

.u-paddingAll15 {
  padding: 15px !important; }

.u-paddingAll20 {
  padding: 20px !important; }

.u-paddingAll30 {
  padding: 30px !important; }

.u-paddingAll40 {
  padding: 40px !important; }

.u-paddingAll50 {
  padding: 50px !important; }

.u-paddingAll60 {
  padding: 60px !important; }

.u-paddingAll70 {
  padding: 70px !important; }

.u-paddingAll80 {
  padding: 80px !important; }

.u-paddingAll90 {
  padding: 90px !important; }

.u-marginTop0 {
  margin-top: 0 !important; }

.u-marginTop5 {
  margin-top: 5px !important; }

.u-marginTop10 {
  margin-top: 10px !important; }

.u-marginTop20 {
  margin-top: 20px !important; }

.u-marginTop30 {
  margin-top: 30px !important; }

.u-marginTop40 {
  margin-top: 40px !important; }

.u-marginTop50 {
  margin-top: 50px !important; }

.u-marginTop60 {
  margin-top: 60px !important; }

.u-marginTop70 {
  margin-top: 70px !important; }

.u-marginTop80 {
  margin-top: 80px !important; }

.u-marginTop90 {
  margin-top: 90px !important; }

.u-marginBottom0 {
  margin-bottom: 0 !important; }

.u-marginBottom5 {
  margin-bottom: 5px !important; }

.u-marginBottom10 {
  margin-bottom: 10px !important; }

.u-marginBottom20 {
  margin-bottom: 20px !important; }

.u-marginBottom30 {
  margin-bottom: 30px !important; }

.u-marginBottom40 {
  margin-bottom: 40px !important; }

.u-marginBottom50 {
  margin-bottom: 50px !important; }

.u-marginBottom60 {
  margin-bottom: 60px !important; }

.u-marginBottom70 {
  margin-bottom: 70px !important; }

.u-marginBottom80 {
  margin-bottom: 80px !important; }

.u-marginBottom90 {
  margin-bottom: 90px !important; }

.u-marginRight0 {
  margin-right: 0 !important; }

.u-marginRight5 {
  margin-right: 5px !important; }

.u-marginRight10 {
  margin-right: 10px !important; }

.u-marginRight20 {
  margin-right: 20px !important; }

.u-marginRight30 {
  margin-right: 30px !important; }

.u-marginRight40 {
  margin-right: 40px !important; }

.u-marginRight50 {
  margin-right: 50px !important; }

.u-marginRight60 {
  margin-right: 60px !important; }

.u-marginRight70 {
  margin-right: 70px !important; }

.u-marginRight80 {
  margin-right: 80px !important; }

.u-marginRight90 {
  margin-right: 90px !important; }

.u-marginLeft0 {
  margin-left: 0 !important; }

.u-marginLeft5 {
  margin-left: 5px !important; }

.u-marginLeft10 {
  margin-left: 10px !important; }

.u-marginLeft20 {
  margin-left: 20px !important; }

.u-marginLeft25 {
  margin-left: 25px !important; }

.u-marginLeft30 {
  margin-left: 30px !important; }

.u-marginLeft40 {
  margin-left: 40px !important; }

.u-marginLeft50 {
  margin-left: 50px !important; }

.u-marginLeft60 {
  margin-left: 60px !important; }

.u-marginLeft70 {
  margin-left: 70px !important; }

.u-marginLeft80 {
  margin-left: 80px !important; }

.u-marginLeft90 {
  margin-left: 90px !important; }

.u-marginAll0 {
  margin: 0 !important; }

.u-marginAll5 {
  margin: 5px !important; }

.u-marginAll10 {
  margin: 10px !important; }

.u-marginAll20 {
  margin: 20px !important; }

.u-marginAll30 {
  margin: 30px !important; }

.u-marginAll40 {
  margin: 40px !important; }

.u-marginAll50 {
  margin: 50px !important; }

.u-marginAll60 {
  margin: 60px !important; }

.u-marginAll70 {
  margin: 70px !important; }

.u-marginAll80 {
  margin: 80px !important; }

.u-marginAll90 {
  margin: 90px !important; }

/***** Pagination */
.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
  background-color: #802A8F !important; }

/******/
img.full-width {
  width: 100%; }

.ratio-3-2 {
  height: auto !important;
  aspect-ratio: 3 / 2; }

.text-underline {
  text-decoration: underline !important; }

.u-textUpper {
  text-transform: uppercase; }

.u-weightNormal {
  font-weight: normal !important; }

.font-weight-700 {
  font-weight: 700 !important; }

.font-weight-600 {
  font-weight: 600 !important; }

.font-size-13 {
  font-size: 13px !important; }

.font-size-12 {
  font-size: 12px !important; }

.line-height-17 {
  line-height: 17px !important; }

.line-height-20 {
  line-height: 20px !important; }

.font-size-11 {
  font-size: 11px !important; }

.line-height-15 {
  line-height: 15px !important; }

@media (min-width: 768px) {
  .mr-sm-3px {
    margin-right: 3px; } }

@media (min-width: 992px) {
  .mr-md-3px {
    margin-right: 3px; } }

.upper {
  text-transform: uppercase; }

.to-animate {
  transition: opacity 2s ease 0s; }

html .animated {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s; }

.app-flex-center-container {
  display: flex;
  justify-content: center;
  align-items: center; }

.app-flex-left-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start; }

.app-flex-right-container {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end; }

@media (min-width: 576px) {
  .app-flex-left-container-sm {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
  .app-flex-right-container-sm {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end; } }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

a.btn {
  display: flex;
  justify-content: center;
  align-items: center; }

.btn {
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0px;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  width: 235px;
  height: 50px;
  box-shadow: 0px 0px 10px #D6D6D6;
  border-radius: 25px; }
  .btn i {
    color: #FFFFFF; }
  .btn.btn-100percent {
    width: 100%; }
  .btn.btn-w-auto-p-30px {
    width: auto;
    padding-left: 30px;
    padding-right: 30px; }
  .btn.btn-w-auto-p-20px {
    width: auto;
    padding-left: 20px;
    padding-right: 20px; }
  .btn.btn-w-auto-p-15px {
    width: auto;
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .btn.btn-w-auto-p-10px {
    width: auto;
    padding-left: 10px;
    padding-right: 10px; }
  .btn.btn-small {
    padding: 0.30rem 0.8em;
    height: 40px; }
  .btn.btn-xsmall {
    padding: 0.30rem 1.5em;
    height: 30px;
    width: auto; }
  .btn.disabled {
    cursor: default;
    opacity: 1; }
  .btn.btn-bloc {
    border-radius: 10px;
    background-color: #ECF0F1;
    border-color: #ECF0F1;
    color: #272731;
    font-size: 22px;
    box-shadow: none;
    text-transform: none; }
    .btn.btn-bloc:hover:not(:disabled):not(.disabled), .btn.btn-bloc:focus, .btn.btn-bloc.active {
      color: #272731; }
    .btn.btn-bloc.with-anim::after {
      box-shadow: none;
      border-radius: 15px; }
  .btn:hover:not(:disabled):not(.disabled), .btn:focus, .btn.active {
    background-color: #FFFFFF !important; }
  .btn.btn-color1 {
    background-color: #58C5CF;
    border-color: #58C5CF; }
    .btn.btn-color1:hover:not(:disabled):not(.disabled), .btn.btn-color1.active {
      color: #58C5CF; }
      .btn.btn-color1:hover:not(:disabled):not(.disabled) .svg-icon svg .a, .btn.btn-color1.active .svg-icon svg .a {
        fill: #58C5CF; }
      .btn.btn-color1:hover:not(:disabled):not(.disabled) i, .btn.btn-color1.active i {
        color: #58C5CF; }
    .btn.btn-color1:focus:not(:hover) {
      background-color: #58C5CF !important;
      border-color: #58C5CF;
      color: #FFFFFF; }
      .btn.btn-color1:focus:not(:hover) i {
        color: #FFFFFF !important; }
    .btn.btn-color1 .svg-icon svg .a {
      fill: #FFFFFF; }
  .btn.btn-color2 {
    background-color: #802A8F;
    border-color: #802A8F; }
    .btn.btn-color2:hover:not(:disabled):not(.disabled), .btn.btn-color2:focus, .btn.btn-color2.active {
      color: #802A8F; }
      .btn.btn-color2:hover:not(:disabled):not(.disabled) .svg-icon svg .a, .btn.btn-color2:focus .svg-icon svg .a, .btn.btn-color2.active .svg-icon svg .a {
        fill: #802A8F; }
      .btn.btn-color2:hover:not(:disabled):not(.disabled) i, .btn.btn-color2:focus i, .btn.btn-color2.active i {
        color: #802A8F; }
    .btn.btn-color2 .svg-icon svg .a {
      fill: #FFFFFF; }
  .btn.btn-color3 {
    background-color: #C8D200;
    border-color: #C8D200; }
    .btn.btn-color3:hover:not(:disabled):not(.disabled), .btn.btn-color3:focus, .btn.btn-color3.active {
      color: #C8D200; }
  .btn.btn-color4 {
    background-color: #FCB81C;
    border-color: #FCB81C; }
    .btn.btn-color4:hover:not(:disabled):not(.disabled), .btn.btn-color4:focus, .btn.btn-color4.active {
      color: #FCB81C; }
  .btn.btn-color5 {
    background-color: #D2000D;
    border-color: #D2000D; }
    .btn.btn-color5:hover:not(:disabled):not(.disabled), .btn.btn-color5:focus, .btn.btn-color5.active {
      color: #D2000D; }
      .btn.btn-color5:hover:not(:disabled):not(.disabled) .svg-icon svg .a, .btn.btn-color5:focus .svg-icon svg .a, .btn.btn-color5.active .svg-icon svg .a {
        fill: #D2000D; }
    .btn.btn-color5 .svg-icon svg .a {
      fill: #FFFFFF; }
  .btn.btn-color-grey1 {
    background-color: #ECF0F1;
    border-color: #ECF0F1; }
    .btn.btn-color-grey1:hover:not(:disabled):not(.disabled), .btn.btn-color-grey1:focus, .btn.btn-color-grey1.active {
      color: #ECF0F1; }
  .btn.btn-color-grey2 {
    background-color: #C4C4C7;
    border-color: #C4C4C7; }
    .btn.btn-color-grey2:hover:not(:disabled):not(.disabled), .btn.btn-color-grey2:focus, .btn.btn-color-grey2.active {
      color: #C4C4C7; }
    .btn.btn-color-grey2.disabled:hover, .btn.btn-color-grey2.disabled:focus, .btn.btn-color-grey2.disabled.with-anim::after {
      background-color: #C4C4C7 !important;
      color: #FFFFFF !important; }
  .btn.btn-color-grey3 {
    background-color: #9D9DA2;
    border-color: #9D9DA2; }
    .btn.btn-color-grey3:hover:not(:disabled):not(.disabled), .btn.btn-color-grey3:focus, .btn.btn-color-grey3.active {
      color: #9D9DA2; }
  .btn.btn-color-grey4 {
    background-color: #474750;
    border-color: #474750; }
    .btn.btn-color-grey4:hover:not(:disabled):not(.disabled), .btn.btn-color-grey4:focus, .btn.btn-color-grey4.active {
      color: #474750; }
  .btn.btn-color-dark {
    background-color: #272731;
    border-color: #272731; }
    .btn.btn-color-dark:hover:not(:disabled):not(.disabled), .btn.btn-color-dark.active {
      color: #272731; }
      .btn.btn-color-dark:hover:not(:disabled):not(.disabled) .svg-icon svg .a, .btn.btn-color-dark.active .svg-icon svg .a {
        fill: #272731; }
    .btn.btn-color-dark:focus:not(:hover) {
      background-color: #272731 !important;
      border-color: #272731;
      color: #FFFFFF; }
      .btn.btn-color-dark:focus:not(:hover) i {
        color: #FFFFFF !important; }
    .btn.btn-color-dark .svg-icon svg .a {
      fill: #FFFFFF; }
  .btn.btn-color-white.second-color1 {
    background-color: #FFFFFF;
    border-color: #58C5CF;
    color: #58C5CF; }
    .btn.btn-color-white.second-color1:hover:not(:disabled):not(.disabled), .btn.btn-color-white.second-color1:focus, .btn.btn-color-white.second-color1.active {
      color: #FFFFFF;
      background-color: #58C5CF !important; }
      .btn.btn-color-white.second-color1:hover:not(:disabled):not(.disabled) i, .btn.btn-color-white.second-color1:focus i, .btn.btn-color-white.second-color1.active i {
        color: #FFFFFF; }
    .btn.btn-color-white.second-color1.with-anim::after {
      background: #58C5CF; }
    .btn.btn-color-white.second-color1 i {
      color: #58C5CF; }
  .btn.btn-color-white.second-color2 {
    background-color: #FFFFFF;
    border-color: #802A8F;
    color: #802A8F; }
    .btn.btn-color-white.second-color2:hover:not(:disabled):not(.disabled), .btn.btn-color-white.second-color2:focus, .btn.btn-color-white.second-color2.active {
      color: #FFFFFF;
      background-color: #802A8F !important; }
      .btn.btn-color-white.second-color2:hover:not(:disabled):not(.disabled) i, .btn.btn-color-white.second-color2:focus i, .btn.btn-color-white.second-color2.active i {
        color: #FFFFFF; }
    .btn.btn-color-white.second-color2.with-anim::after {
      background: #802A8F; }
    .btn.btn-color-white.second-color2 i {
      color: #802A8F; }
  .btn.btn-color-white.second-color4 {
    background-color: #FFFFFF;
    border-color: #FCB81C;
    color: #FCB81C; }
    .btn.btn-color-white.second-color4:hover:not(:disabled):not(.disabled), .btn.btn-color-white.second-color4:focus, .btn.btn-color-white.second-color4.active {
      color: #FFFFFF;
      background-color: #FCB81C !important; }
      .btn.btn-color-white.second-color4:hover:not(:disabled):not(.disabled) i, .btn.btn-color-white.second-color4:focus i, .btn.btn-color-white.second-color4.active i {
        color: #FFFFFF; }
    .btn.btn-color-white.second-color4.with-anim::after {
      background: #FCB81C; }
    .btn.btn-color-white.second-color4 i {
      color: #FCB81C; }
  .btn.btn-color-white.second-color-dark {
    background-color: #FFFFFF;
    border-color: #272731;
    color: #272731; }
    .btn.btn-color-white.second-color-dark:hover:not(:disabled):not(.disabled), .btn.btn-color-white.second-color-dark:focus, .btn.btn-color-white.second-color-dark.active {
      color: #FFFFFF;
      background-color: #272731 !important; }
      .btn.btn-color-white.second-color-dark:hover:not(:disabled):not(.disabled) i, .btn.btn-color-white.second-color-dark:focus i, .btn.btn-color-white.second-color-dark.active i {
        color: #FFFFFF; }
    .btn.btn-color-white.second-color-dark.with-anim::after {
      background: #272731; }
    .btn.btn-color-white.second-color-dark i {
      color: #272731; }
  .btn.btn-color-grey1.second-color-dark {
    background-color: #ECF0F1;
    border-color: #272731;
    color: #272731; }
    .btn.btn-color-grey1.second-color-dark:hover:not(:disabled):not(.disabled), .btn.btn-color-grey1.second-color-dark:focus, .btn.btn-color-grey1.second-color-dark.active {
      color: #ECF0F1;
      background-color: #272731 !important; }
    .btn.btn-color-grey1.second-color-dark.with-anim::after {
      background: #272731; }

@media (max-width: 1400px) {
  .btn.btn-100percent-md {
    width: 100%; } }

@media (min-width: 1200px) {
  .btn {
    width: 255px; } }

.btn.with-anim {
  position: relative;
  z-index: 0;
  overflow: hidden; }
  .btn.with-anim:hover:not(:disabled):not(.disabled), .btn.with-anim:focus, .btn.with-anim.active {
    background-color: inherit !important; }
  .btn.with-anim::after {
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background: #fff;
    content: '';
    position: absolute;
    z-index: -1;
    box-shadow: 0px 0px 10px #D6D6D6;
    border-radius: 25px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }
  .btn.with-anim:hover:after {
    height: 100%; }

.link-simple {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0px;
  text-decoration: none; }
  .link-simple svg {
    width: 9px;
    height: 9px;
    margin-top: -2px; }
  .link-simple .icon-40px svg {
    width: 40px;
    height: 40px; }
  .link-simple .link-simple-text {
    position: relative; }
    .link-simple .link-simple-text::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 2px;
      content: '';
      opacity: 0;
      -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
      -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
      transition: height 0.3s, opacity 0.3s, transform 0.3s;
      -webkit-transform: translateY(-10px);
      -moz-transform: translateY(-10px);
      transform: translateY(-10px); }
  .link-simple.text-color1 .link-simple-text:after {
    background: #58C5CF; }
  .link-simple.text-color2 .link-simple-text:after {
    background: #802A8F; }
  .link-simple.text-color3 .link-simple-text:after {
    background: #C8D200; }
  .link-simple.text-color4 .link-simple-text:after {
    background: #FCB81C; }
  .link-simple.text-color5 .link-simple-text:after {
    background: #D2000D; }
  .link-simple.text-color-dark .link-simple-text:after {
    background: #272731; }
  .link-simple:hover .link-simple-text, .link-simple:focus .link-simple-text, .link-simple.active .link-simple-text {
    text-decoration: none !important; }
    .link-simple:hover .link-simple-text::after, .link-simple:focus .link-simple-text::after, .link-simple.active .link-simple-text::after {
      height: 2px;
      opacity: 1;
      -webkit-transform: translateY(0px);
      -moz-transform: translateY(0px);
      transform: translateY(0px); }
  .link-simple:hover.text-color1, .link-simple:focus.text-color1, .link-simple.active.text-color1 {
    color: #58C5CF; }
  .link-simple:hover.text-color2, .link-simple:focus.text-color2, .link-simple.active.text-color2 {
    color: #802A8F; }
  .link-simple:hover.text-color3, .link-simple:focus.text-color3, .link-simple.active.text-color3 {
    color: #C8D200; }
  .link-simple:hover.text-color4, .link-simple:focus.text-color4, .link-simple.active.text-color4 {
    color: #FCB81C; }
  .link-simple:hover.text-color5, .link-simple:focus.text-color5, .link-simple.active.text-color5 {
    color: #D2000D; }
  .link-simple:hover.text-color-dark, .link-simple:focus.text-color-dark, .link-simple.active.text-color-dark {
    color: #272731; }

.link-simple2 {
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 0px;
  text-decoration: none;
  border-bottom: 0 !important; }
  .link-simple2:hover.text-color1, .link-simple2:focus.text-color1, .link-simple2.active.text-color1 {
    color: #58C5CF; }
  .link-simple2:hover.text-color2, .link-simple2:focus.text-color2, .link-simple2.active.text-color2 {
    color: #802A8F; }
  .link-simple2:hover.text-color3, .link-simple2:focus.text-color3, .link-simple2.active.text-color3 {
    color: #C8D200; }
  .link-simple2:hover.text-color4, .link-simple2:focus.text-color4, .link-simple2.active.text-color4 {
    color: #FCB81C; }
  .link-simple2:hover.text-color5, .link-simple2:focus.text-color5, .link-simple2.active.text-color5 {
    color: #D2000D; }
  .link-simple2:hover.text-color-dark, .link-simple2:focus.text-color-dark, .link-simple2.active.text-color-dark {
    color: #272731; }

.link-whithout-style {
  text-decoration: none; }
  .link-whithout-style.text-color-dark {
    color: #272731; }
    .link-whithout-style.text-color-dark:hover, .link-whithout-style.text-color-dark:focus, .link-whithout-style.text-color-dark.active {
      color: #272731; }

.card-bloclink-with-hover {
  transition: box-shadow 0.3s ease-in-out; }
  .card-bloclink-with-hover:hover {
    -webkit-box-shadow: 0px 0px 10px #C4C4C7 !important;
    box-shadow: 0px 10px 20px #C4C4C7 !important; }

.card-bloclink:hover .link-simple .link-simple-text {
  text-decoration: none !important; }
  .card-bloclink:hover .link-simple .link-simple-text::after {
    height: 2px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px); }

.card-bloclink:hover .link-simple.text-color1 {
  color: #58C5CF; }

.card-bloclink:hover .link-simple.text-color2 {
  color: #802A8F; }

.card-bloclink:hover .link-simple.text-color3 {
  color: #C8D200; }

.card-bloclink:hover .link-simple.text-color4 {
  color: #FCB81C; }

.card-bloclink:hover .link-simple.text-color5 {
  color: #D2000D; }

.card-bloclink:hover .link-simple.text-color-dark {
  color: #272731; }

p a, a.default-link {
  font-weight: 700;
  text-decoration: none !important;
  border-bottom: 2px solid #58C5CF; }
  p a.text-color1, a.default-link.text-color1 {
    color: #58C5CF !important;
    border-bottom: 2px solid #58C5CF; }
    p a.text-color1:hover, p a.text-color1:focus, a.default-link.text-color1:hover, a.default-link.text-color1:focus {
      border-bottom: 2px solid #58C5CF; }
  p a.text-color2, a.default-link.text-color2 {
    color: #802A8F !important;
    border-bottom: 2px solid #802A8F; }
    p a.text-color2:hover, p a.text-color2:focus, a.default-link.text-color2:hover, a.default-link.text-color2:focus {
      border-bottom: 2px solid #802A8F; }
  p a.text-color3, a.default-link.text-color3 {
    color: #C8D200 !important;
    border-bottom: 2px solid #C8D200; }
    p a.text-color3:hover, p a.text-color3:focus, a.default-link.text-color3:hover, a.default-link.text-color3:focus {
      border-bottom: 2px solid #C8D200; }
  p a.text-color4, a.default-link.text-color4 {
    color: #FCB81C !important;
    border-bottom: 2px solid #FCB81C; }
    p a.text-color4:hover, p a.text-color4:focus, a.default-link.text-color4:hover, a.default-link.text-color4:focus {
      border-bottom: 2px solid #FCB81C; }
  p a.text-color5, a.default-link.text-color5 {
    color: #D2000D !important;
    border-bottom: 2px solid #D2000D; }
    p a.text-color5:hover, p a.text-color5:focus, a.default-link.text-color5:hover, a.default-link.text-color5:focus {
      border-bottom: 2px solid #D2000D; }
  p a.text-color-dark, a.default-link.text-color-dark {
    color: #272731 !important;
    border-bottom: 2px solid #272731; }
    p a.text-color-dark:hover, p a.text-color-dark:focus, a.default-link.text-color-dark:hover, a.default-link.text-color-dark:focus {
      border-bottom: 2px solid #272731; }
  p a:hover, p a:focus, a.default-link:hover, a.default-link:focus {
    border-bottom: 2px solid #58C5CF;
    text-decoration: none !important; }

.nostyle-link {
  text-decoration: none !important;
  color: #272731;
  border: 0;
  font-weight: 500;
  border-bottom: 0 !important; }
  .nostyle-link:hover, .nostyle-link:focus {
    color: #272731;
    text-decoration: none !important;
    border-bottom: 0 !important; }

.small-link {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0px; }
  .small-link:hover, .small-link:focus, .small-link.active {
    text-decoration: underline !important; }
    .small-link:hover.text-color1, .small-link:focus.text-color1, .small-link.active.text-color1 {
      color: #58C5CF; }
    .small-link:hover.text-color2, .small-link:focus.text-color2, .small-link.active.text-color2 {
      color: #802A8F; }
    .small-link:hover.text-color3, .small-link:focus.text-color3, .small-link.active.text-color3 {
      color: #C8D200; }
    .small-link:hover.text-color4, .small-link:focus.text-color4, .small-link.active.text-color4 {
      color: #FCB81C; }
    .small-link:hover.text-color5, .small-link:focus.text-color5, .small-link.active.text-color5 {
      color: #D2000D; }
    .small-link:hover.text-color-dark, .small-link:focus.text-color-dark, .small-link.active.text-color-dark {
      color: #272731; }

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-clean:not(:disabled):not(.disabled).active, .show > .btn.btn-clean.dropdown-toggle, .show .btn.btn-clean.btn-dropdown {
  color: inherit;
  background-color: inherit;
  border-color: inherit; }

.svg-icon-edit-circle .a {
  fill: #fff;
  stroke: #b1b1b1;
  stroke-width: 3px; }

.svg-icon-edit-circle .b {
  fill: #b1b1b1; }

.svg-icon-edit-circle .c {
  stroke: none; }

.svg-icon-edit-circle .d {
  fill: none; }

.svg-icon-checked-circle .a {
  fill: #fff; }

.svg-icon-checked-circle .b {
  fill: none;
  stroke: #802a8f;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 7px; }

.svg-icon-checked-circle .c, .svg-icon-checked-circle .d {
  stroke: none; }

.svg-icon-checked-circle .d {
  fill: #802a8f; }

.svg-icon-checked-circle.color2 .b {
  fill: none;
  stroke: #802A8F;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 7px; }

.svg-icon-checked-circle.color2 .d {
  fill: #802A8F; }

.svg-icon-checked-circle.color5 .b {
  fill: none;
  stroke: #D2000D;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 7px; }

.svg-icon-checked-circle.color5 .d {
  fill: #D2000D; }

.svg-icon-checked-circle.color-grey3 .b {
  fill: none;
  stroke: #9D9DA2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 7px; }

.svg-icon-checked-circle.color-grey3 .d {
  fill: #9D9DA2; }

.svg-icon-checked-circle.bg-color-transparent .a {
  fill: transparent; }

.svg-icon-checked-circle.svg-w-28px svg {
  width: 28px;
  height: 28px; }

.svg-icon-help .a {
  fill: #fff;
  stroke: #9d9da2;
  stroke-width: 3px; }

.svg-icon-help .b {
  fill: #9d9da2; }

.svg-icon-help .c {
  stroke: none; }

.svg-icon-help .d {
  fill: none; }

.svg-icon-help.color-grey3 .a {
  fill: #fff;
  stroke: #9D9DA2; }

.svg-icon-help.color-grey3 .b {
  fill: #9D9DA2; }

.svg-icon-bilan .a, .svg-icon-bilan .b {
  fill: #C4C4C7; }

.svg-icon-bilan .a {
  opacity: 0; }

.svg-icon-bilan.color2 .a, .svg-icon-bilan.color2 .b {
  fill: #802A8F; }

.svg-icon-bilan.svg-icon-bilan-lg svg {
  width: 80px;
  height: 80px; }

.svg-icon-podium.svg-icon-podium-md svg {
  width: 50px;
  height: 50px; }

.svg-icon-podium.svg-icon-podium-ribbon {
  top: -27px;
  position: absolute;
  left: calc(50% - 25px); }

.svg-icon-podium svg .podium_1-a, .svg-icon-podium svg .podium_2-a, .svg-icon-podium svg .podium_3-a {
  fill: #802A8F; }

.svg-icon-podium.color-dark svg .podium_1-a, .svg-icon-podium.color-dark svg .podium_2-a, .svg-icon-podium.color-dark svg .podium_3-a {
  fill: #272731; }

.svg-icon-ressenti-full svg .a {
  fill: #FFFFFF !important; }

.svg-icon-ressenti-full.text-color2 svg .emoji_ressenti-b {
  fill: #802A8F !important; }

.svg-icon-ressenti-full.text-color2 svg .emoji_ressenti-c {
  fill: #802A8F !important; }

.svg-icon-ressenti-full.text-color2.active svg .a {
  fill: #802A8F !important; }

.svg-icon-ressenti-full.text-color2.active svg .emoji_ressenti-b {
  fill: #FFFFFF !important; }

.svg-icon-ressenti-full.text-color4 svg .emoji_ressenti-b {
  fill: #FCB81C !important; }

.svg-icon-ressenti-full.text-color4 svg .emoji_ressenti-c {
  fill: #FCB81C !important; }

.svg-icon-ressenti-full.text-color4.active svg .a {
  fill: #FCB81C !important; }

.svg-icon-ressenti-full.text-color4.active svg .emoji_ressenti-b {
  fill: #FFFFFF !important; }

.svg-icon-style1 svg {
  width: 52px;
  height: 52px;
  cursor: pointer; }

.svg-icon-style1.svg-w-28px svg {
  width: 28px;
  height: 28px; }

.svg-icon-style1.color1 svg .a {
  fill: #FFFFFF; }

.svg-icon-style1.color1 svg .b {
  fill: #58C5CF; }

.svg-icon-style1.color-grey2 svg .a {
  fill: #FFFFFF; }

.svg-icon-style1.color-grey2 svg .b {
  fill: #C4C4C7; }

.svg-icon-style1.color-grey3 svg .a {
  fill: #FFFFFF; }

.svg-icon-style1.color-grey3 svg .b {
  fill: #9D9DA2; }

.svg-icon-ressenti svg {
  width: 60px;
  height: 60px; }

.svg-icon-ressenti.svg-icon-ressenti-xl svg {
  width: 77px;
  height: 77px; }

.svg-icon-ressenti.svg-icon-ressenti-sm svg {
  width: 25px;
  height: 25px; }

.svg-icon-close svg {
  width: 25px !important;
  height: 25px !important; }

.svg-icon-close.color1 svg .close-a {
  stroke: #58C5CF; }

.svg-icon-close.color2 svg .close-a {
  stroke: #802A8F; }

.svg-icon-close.color3 svg .close-a {
  stroke: #C8D200; }

.svg-icon-close.color4 svg .close-a {
  stroke: #FCB81C; }

.svg-icon-close.color5 svg .close-a {
  stroke: #D2000D; }

.svg-icon-close.color-white svg .close-a {
  stroke: #FFFFFF; }

.svg-icon-close.color-dark svg .close-a {
  stroke: #272731; }

.svg-icon-close.color-dark-hover:hover svg .close-a {
  stroke: #272731; }

.svg-icon-close.svg-icon-close-sm svg {
  width: 20px !important;
  height: 20px !important; }

.btn:hover i.text-hover-color1, .btn:focus i.text-hover-color1 {
  color: #58C5CF !important; }

.btn:hover i.text-hover-color2, .btn:focus i.text-hover-color2 {
  color: #802A8F !important; }

.avatar-mentor-l-color5 svg .avatar-mentor-l {
  fill: #D2000D; }

.avatar-mentor-l-color2 svg .avatar-mentor-l {
  fill: #802A8F; }

.svg-icon-parcours_formation svg .b {
  stroke: #9d9da2;
  stroke-linecap: round;
  stroke-width: 2px; }

.svg-icon-50 svg {
  width: 50px;
  height: 50px; }

.svg-icon-40 svg {
  width: 40px;
  height: 40px; }

.svg-icon-20 svg {
  width: 20px !important;
  height: 20px !important; }

.svg-icon-25 svg {
  width: 25px !important;
  height: 25px !important; }

.svg-icon-15 svg {
  width: 15px !important;
  height: 15px !important; }

.svg-icon-18 svg {
  width: 18px !important;
  height: 18px !important; }

.svg-icon-30 svg {
  width: 30px;
  height: 30px; }

.svg-icon-35 svg {
  width: 35px;
  height: 35px; }

.svg-icon-65 svg {
  width: 65px;
  height: 65px; }

@media (min-width: 768px) {
  .svg-icon-md-35 svg {
    width: 35px;
    height: 35px; } }

.link-svg-icon {
  text-decoration: none !important;
  border-bottom: 0 !important; }

.bloc-link-100 {
  min-height: 55px;
  padding: 9px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin: 0;
  text-decoration: none;
  position: relative;
  outline: none; }
  .bloc-link-100.color1 {
    background: #58C5CF; }
    .bloc-link-100.color1:hover, .bloc-link-100.color1:focus {
      background: #ABE7E4; }
  .bloc-link-100.color2 {
    background: #802A8F; }
    .bloc-link-100.color2:hover, .bloc-link-100.color2:focus {
      background: #C7A5D7; }
  .bloc-link-100.color3 {
    background: #C8D200; }
    .bloc-link-100.color3:hover, .bloc-link-100.color3:focus {
      background: #E3E87F; }
  .bloc-link-100.color4 {
    background: #FCB81C; }
    .bloc-link-100.color4:hover, .bloc-link-100.color4:focus {
      background: #FCD197; }
  .bloc-link-100.color5 {
    background: #D2000D; }
    .bloc-link-100.color5:hover, .bloc-link-100.color5:focus {
      background: #DF9B94; }
  .bloc-link-100 span.bloc-link-100-text {
    font-weight: 600;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0; }
  .bloc-link-100 span.svg-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 0; }
  .bloc-link-100 svg {
    fill: #FFFFFF; }

.main-title {
  font-size: 28px;
  line-height: 38px;
  letter-spacing: -1.4px; }
  .main-title.with-border-bottom {
    position: relative; }
    .main-title.with-border-bottom::after {
      background-color: #58C5CF;
      content: '';
      display: block;
      width: 46px;
      height: 7px;
      position: absolute;
      bottom: -30px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      border-radius: 25px; }
    .main-title.with-border-bottom.color1::after {
      background-color: #58C5CF; }
    .main-title.with-border-bottom.color1medium::after {
      background-color: #ABE7E4; }
    .main-title.with-border-bottom.color2::after {
      background-color: #802A8F; }
    .main-title.with-border-bottom.color2medium::after {
      background-color: #C7A5D7; }
    .main-title.with-border-bottom.color3::after {
      background-color: #C8D200; }
    .main-title.with-border-bottom.color3medium::after {
      background-color: #E3E87F; }
    .main-title.with-border-bottom.color4::after {
      background-color: #FCB81C; }
    .main-title.with-border-bottom.color4medium::after {
      background-color: #FCD197; }
    .main-title.with-border-bottom.color5::after {
      background-color: #D2000D; }
    .main-title.with-border-bottom.color5medium::after {
      background-color: #DF9B94; }

@media (min-width: 992px) {
  .main-title {
    font-size: 40px;
    line-height: 50px; } }

.second-title {
  font-size: 22px;
  line-height: 25px;
  letter-spacing: -1px;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 28px; }
  .second-title sup {
    font-size: 60%; }
  .second-title::after {
    background-color: #58C5CF;
    content: '';
    display: block;
    width: 46px;
    height: 7px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 25px; }
  .second-title.text-left::after {
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none; }
  .second-title.color1::after {
    background-color: #58C5CF; }
  .second-title.color1medium::after {
    background-color: #ABE7E4; }
  .second-title.color2::after {
    background-color: #802A8F; }
  .second-title.color2medium::after {
    background-color: #C7A5D7; }
  .second-title.color3::after {
    background-color: #C8D200; }
  .second-title.color3medium::after {
    background-color: #E3E87F; }
  .second-title.color4::after {
    background-color: #FCB81C; }
  .second-title.color4medium::after {
    background-color: #FCD197; }
  .second-title.color5::after {
    background-color: #D2000D; }
  .second-title.color5medium::after {
    background-color: #DF9B94; }
  .second-title .label.label-inline {
    letter-spacing: 0; }
  .second-title.underline-left::after {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .second-title.second-title-link {
    color: #272731;
    display: inline-block; }
    .second-title.second-title-link:not(.active)::after {
      display: none; }
    .second-title.second-title-link:hover, .second-title.second-title-link:focus, .second-title.second-title-link.active {
      color: #272731;
      font-weight: 700; }
    .second-title.second-title-link.active::after {
      width: 100%; }

.nav-second-title-link-2 {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.nav-second-title-link-3 {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

@media (min-width: 992px) {
  .second-title {
    font-size: 28px;
    line-height: 34px; } }

.third-title {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -1px;
  margin-bottom: 28px; }
  .third-title sup {
    font-size: 60%; }

.title-style3 {
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -1px;
  font-weight: 700;
  text-transform: uppercase; }

.title-style4 {
  font-size: 18px;
  line-height: 23px;
  letter-spacing: -1px;
  font-weight: 700; }

@media (min-width: 992px) {
  .title-style4 {
    font-size: 22px;
    line-height: 25px; } }

.title-style5 {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: -1px;
  font-weight: 400; }

@media (min-width: 992px) {
  .title-style5 {
    font-size: 22px;
    line-height: 25px; } }

.title-style6 {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0;
  font-weight: 700;
  text-transform: uppercase; }

.title-style7 {
  font-size: 28px;
  line-height: 34px;
  letter-spacing: -1.4;
  font-weight: 700; }

@media (min-width: 992px) {
  .title-style7 {
    font-size: 40px;
    line-height: 50px; } }

.title-style8 {
  font-size: 55px;
  line-height: 52px;
  letter-spacing: 0;
  font-weight: 700; }

@media (min-width: 992px) {
  .title-style8 {
    font-size: 65px;
    line-height: 62px; } }

.title-style9 {
  font-size: 45px !important;
  line-height: 42px !important;
  letter-spacing: 0;
  font-weight: 700; }

@media (min-width: 992px) {
  .title-style9 {
    font-size: 55px !important;
    line-height: 52px !important; } }

.title-style10 {
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0;
  font-weight: 700; }

.title-style11 {
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 0;
  font-weight: 700; }

.title-style12 {
  font-size: 35px !important;
  line-height: 40px !important;
  letter-spacing: 0;
  font-weight: 700; }

@media (min-width: 992px) {
  .title-style12 {
    font-size: 45px !important;
    line-height: 42px !important; } }

.txt-small {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
  line-height: 15px; }

.txt-large {
  font-size: 22px;
  line-height: 32px; }

.highlight {
  position: relative;
  z-index: 1;
  font-weight: 700; }
  .highlight::after {
    content: " ";
    background: #58C5CF;
    -webkit-transform: skewY(-3deg);
    -moz-transform: skewY(-3deg);
    -o-transform: skewY(-3deg);
    -ms-transform: skewY(-3deg);
    transform: skewY(-3deg);
    width: calc(100% + 6px);
    display: block;
    bottom: 0px;
    z-index: -1;
    position: absolute;
    left: -3px;
    height: 20px; }
  .highlight.color1::after {
    background: #58C5CF; }
  .highlight.color1medium::after {
    background: #ABE7E4; }
  .highlight.color2::after {
    background: #802A8F; }
  .highlight.color2medium::after {
    background: #C7A5D7; }
  .highlight.color3::after {
    background: #C8D200; }
  .highlight.color3medium::after {
    background: #E3E87F; }
  .highlight.color4::after {
    background: #FCB81C; }
  .highlight.color4medium::after {
    background: #FCD197; }
  .highlight.color5::after {
    background: #D2000D; }
  .highlight.color5medium::after {
    background: #DF9B94; }

.text-transform-none {
  text-transform: none; }

.text-transform-uppercase {
  text-transform: uppercase; }

.text-muted {
  color: #C4C4C7; }

.txt-small-2 {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  letter-spacing: 0px; }

.txt-small-3 {
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase; }

.txt-small-4 {
  font-size: 12px;
  line-height: 17px;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase; }

.txt-small-5 {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 0px; }

.txt-small-6 {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  letter-spacing: 0px;
  font-style: italic; }

ul.ul-list-simple {
  list-style: disc;
  margin: 0;
  padding: 0 0 0 20px; }
  ul.ul-list-simple li {
    font-size: 18px;
    line-height: 25px; }
    ul.ul-list-simple li span {
      font-size: 15px;
      margin-left: -7px; }

ul.ul-list-simple-2 {
  text-align: left;
  list-style: disc;
  margin: 0;
  padding: 0 0 0 20px; }
  ul.ul-list-simple-2 li {
    font-size: 15px;
    line-height: 25px; }

.word-break-all {
  word-break: break-all; }

.text-color1 {
  color: #58C5CF; }

.text-color1medium {
  color: #ABE7E4; }

.text-color1light {
  color: #D5F3F2; }

.text-color2 {
  color: #802A8F; }

.text-color2medium {
  color: #C7A5D7; }

.text-color2light {
  color: #E9DBEF; }

.text-color3 {
  color: #C8D200; }

.text-color3medium {
  color: #E3E87F; }

.text-color3light {
  color: #F4F6CC; }

.text-color4 {
  color: #FCB81C; }

.text-color4medium {
  color: #FCD197; }

.text-color4light {
  color: #FEEDD5; }

.text-color5 {
  color: #D2000D; }

.text-color5medium {
  color: #DF9B94; }

.text-color5light {
  color: #F3D7D4; }

.text-color-grey1 {
  color: #ECF0F1; }

.text-color-grey2 {
  color: #C4C4C7; }

.text-color-grey3 {
  color: #9D9DA2 !important; }

.text-color-grey4 {
  color: #474750; }

.text-color-grey5 {
  color: #E9EDEE; }

.text-color-grey7 {
  color: #595959; }

.text-color-dark {
  color: #272731; }

.bg-color1 {
  background-color: #58C5CF; }

.bg-color1medium {
  background-color: #ABE7E4; }

.bg-color1light {
  background-color: #D5F3F2; }

.bg-color2 {
  background-color: #802A8F; }

.bg-color2medium {
  background-color: #C7A5D7; }

.bg-color2light {
  background-color: #E9DBEF; }

.bg-color3 {
  background-color: #C8D200; }

.bg-color3medium {
  background-color: #E3E87F; }

.bg-color3light {
  background-color: #F4F6CC; }

.bg-color4 {
  background-color: #FCB81C; }

.bg-color4medium {
  background-color: #FCD197; }

.bg-color4light {
  background-color: #FEEDD5; }

.bg-color5 {
  background-color: #D2000D; }

.bg-color5medium {
  background-color: #DF9B94; }

.bg-color5light {
  background-color: #F3D7D4; }

.bg-color-grey1 {
  background-color: #ECF0F1 !important; }

.bg-color-grey2 {
  background-color: #C4C4C7 !important; }

.bg-color-grey3 {
  background-color: #9D9DA2 !important; }

.bg-color-grey4 {
  background-color: #474750 !important; }

.bg-color-grey5 {
  background-color: #E9EDEE !important; }

.bg-color-dark {
  background-color: #272731 !important; }

.text-color1 svg .a {
  fill: #58C5CF; }

.text-color1medium svg .a {
  fill: #ABE7E4; }

.text-color1light svg .a {
  fill: #D5F3F2; }

.text-color2 svg .a {
  fill: #802A8F; }

.text-color2medium svg .a {
  fill: #C7A5D7; }

.text-color2light svg .a {
  fill: #E9DBEF; }

.text-color3 svg .a {
  fill: #C8D200; }

.text-color3medium svg .a {
  fill: #E3E87F; }

.text-color3light svg .a {
  fill: #F4F6CC; }

.text-color4 svg .a {
  fill: #FCB81C; }

.text-color4medium svg .a {
  fill: #FCD197; }

.text-color4light svg .a {
  fill: #FEEDD5; }

.text-color5 svg .a {
  fill: #D2000D; }

.text-color5medium svg .a {
  fill: #DF9B94; }

.text-color5light svg .a {
  fill: #F3D7D4; }

.text-color1-imp svg .a {
  fill: #58C5CF !important; }

.text-color1medium-imp svg .a {
  fill: #ABE7E4 !important; }

.text-color1light-imp svg .a {
  fill: #D5F3F2 !important; }

.text-color2-imp svg .a {
  fill: #802A8F !important; }

.text-color2medium-imp svg .a {
  fill: #C7A5D7 !important; }

.text-color2light-imp svg .a {
  fill: #E9DBEF !important; }

.text-color3-imp svg .a {
  fill: #C8D200 !important; }

.text-color3medium-imp svg .a {
  fill: #E3E87F !important; }

.text-color3light-imp svg .a {
  fill: #F4F6CC !important; }

.text-color4-imp svg .a {
  fill: #FCB81C !important; }

.text-color4medium-imp svg .a {
  fill: #FCD197 !important; }

.text-color4light-imp svg .a {
  fill: #FEEDD5 !important; }

.text-color5-imp svg .a {
  fill: #D2000D !important; }

.text-color5medium-imp svg .a {
  fill: #DF9B94 !important; }

.text-color5light-imp svg .a {
  fill: #F3D7D4 !important; }

.text-white svg .a {
  fill: #FFFFFF; }

.text-color-grey1 svg .a {
  fill: #ECF0F1; }

.text-color-grey2 svg .a {
  fill: #C4C4C7; }

.text-color-grey3 svg .a {
  fill: #9D9DA2; }

.text-color-grey4 svg .a {
  fill: #474750; }

.text-color-dark svg .a {
  fill: #272731; }

.text-hover-white:hover.text-color1 svg .icon-fill-white {
  fill: #58C5CF; }

.text-hover-white:hover svg .a {
  fill: #FFFFFF; }

.icon-fill-none {
  fill: none; }

.icon-fill-white {
  fill: #FFFFFF; }

.inclined-container {
  border-top: solid 3px #E9EDEE;
  border-bottom: solid 3px #E9EDEE;
  background: #FFFFFF;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
  margin: 0 -50px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }
  .inclined-container.white {
    background: #FFFFFF; }
  .inclined-container.color-grey1 {
    background: #ECF0F1; }
  .inclined-container.color-grey5 {
    background: #E9EDEE; }
  .inclined-container .inclined-content {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    color: #000;
    margin: 0 50px; }

@media (min-width: 992px) {
  .inclined-container {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg); }
    .inclined-container .inclined-content {
      margin-left: auto;
      margin-right: auto;
      -webkit-transform: rotate(2deg);
      -moz-transform: rotate(2deg);
      -o-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
      transform: rotate(2deg); }
  .title-style5 {
    font-size: 22px;
    line-height: 25px; } }

.bg-diagonal {
  background-color: inherit; }
  .bg-diagonal .bg-diagonal-content {
    z-index: 2;
    position: relative; }
  .bg-diagonal::after {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    left: -50px;
    top: -50px;
    width: 150%;
    height: 100px; }
  .bg-diagonal.bg-diagonal-grey-1::before {
    background-color: #ECF0F1; }
  .bg-diagonal.bg-diagonal-grey-5::before {
    background-color: #E9EDEE; }
  .bg-diagonal.bg-diagonal-white::before {
    background-color: #FFFFFF; }
  .bg-diagonal.bg-diagonal-r-white::after {
    background-color: #FFFFFF; }
  .bg-diagonal.bg-diagonal-r-grey-1::after {
    background-color: #ECF0F1; }
  .bg-diagonal.bg-diagonal-r-grey-5::after {
    background-color: #E9EDEE; }

.bg-diagonal-2 {
  overflow: hidden; }
  .bg-diagonal-2::before {
    content: " ";
    position: absolute;
    bottom: -20px;
    height: 260px;
    width: 150%;
    left: -20px;
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
    background-color: #FFFFFF;
    z-index: 3; }

@media (min-width: 992px) {
  .bg-diagonal::after {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    left: -50px;
    top: -70px;
    width: 150%;
    height: 100px; } }

.inclined-container-last {
  overflow: hidden; }
  .inclined-container-last .inclined-container {
    position: relative;
    margin-bottom: -1px;
    border-bottom: 0; }
    .inclined-container-last .inclined-container.white::after {
      background: #FFFFFF; }
    .inclined-container-last .inclined-container.color-grey1::after {
      background: #FFFFFF; }
    .inclined-container-last .inclined-container::after {
      content: "";
      width: 100%;
      height: 60px;
      position: absolute;
      display: block;
      bottom: -30px;
      left: 0;
      -webkit-transform: rotate(2deg);
      -moz-transform: rotate(2deg);
      -o-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
      transform: rotate(2deg); }

.zindex-4 {
  z-index: 4 !important; }

.h-50px {
  height: 50px !important; }

.h-170px {
  height: 170px !important; }

.h-240px {
  height: 240px !important; }

.h-380px {
  height: 380px !important; }

.h-400px {
  height: 400px !important; }

.h-100-percent {
  height: 100% !important; }

.px-30px {
  padding-left: 30px;
  padding-right: 30px; }

.mx-30px {
  margin-left: 30px;
  margin-right: 30px; }

.mt-80,
.my-80 {
  margin-top: 20rem !important; }

@media (min-width: 992px) {
  .mt-md-80,
  .my-md-80 {
    margin-top: 20rem !important; } }

.box-shadow-grey1 {
  -webkit-box-shadow: 0px 0px 10px #ECF0F1 !important;
  box-shadow: 0px 0px 10px #ECF0F1 !important; }

.box-shadow-grey2 {
  -webkit-box-shadow: 0px 0px 10px #C4C4C7 !important;
  box-shadow: 0px 0px 10px #C4C4C7 !important; }

.no-box-shadow {
  -webkit-box-shadow: none;
  box-shadow: none; }

.border-2-color2 {
  border: solid 2px #802A8F; }

.border-3-color2 {
  border: solid 3px #802A8F; }

.border-1-grey2 {
  border: solid 1px #C4C4C7; }

.border-top-1-dark {
  border-top: solid 1px #272731; }

.border-top-2-dark {
  border-top: solid 2px #272731; }

.border-top-3-dark {
  border-top: solid 3px #272731; }

.border-top-3-grey1 {
  border-top: solid 3px #ECF0F1; }

.border-top-2-grey1 {
  border-top: solid 2px #ECF0F1; }

.border-top-1-grey1 {
  border-top: solid 1px #ECF0F1; }

.border-top-1-grey6 {
  border-top: solid 1px #B1B1B1; }

.border-top-2-white {
  border-top: solid 2px #FFFFFF; }

.border-top-3-white {
  border-top: solid 3px #FFFFFF; }

.border-bottom-3-white {
  border-bottom: solid 3px #FFFFFF; }

.border-bottom-3-grey1 {
  border-bottom: solid 3px #ECF0F1; }

.border-radius-1 {
  border-radius: 0.42rem;
  -moz-border-radius: 0.42rem; }

.border-radius-10px {
  border-radius: 10px !important;
  -moz-border-radius: 10px !important; }

.border-radius-circle {
  border-radius: 50% !important;
  -moz-border-radius: 50% !important; }

@media (max-width: 991.98px) {
  .xs-border-top-10-grey1 {
    border-top: solid 10px #ECF0F1; } }

@media (max-width: 991.98px) {
  .custom-row-5-elems .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%; }
    .custom-row-5-elems .col-6:nth-child(2n) {
      margin-left: 5px; } }

.letter-spacing-normal {
  letter-spacing: normal; }

.font-family-montserrat {
  font-family: 'Montserrat', sans-serif !important; }

.min-h-160px {
  min-height: 160px; }

.min-h-170px {
  min-height: 170px; }

.max-h-245px {
  max-height: 245px; }

.max-h-235px {
  max-height: 235px; }

.min-h-220px {
  min-height: 220px; }

.min-h-240px {
  min-height: 240px; }

.min-h-350px {
  min-height: 350px; }

.min-h-100p {
  min-height: 100%; }

.max-w-50p {
  max-width: 50%; }

.max-h-100p {
  max-height: 100%; }

.w-28px {
  width: 28px; }

.w-220px {
  width: 220px; }

.w-240px {
  width: 240px; }

.w-250px {
  width: 250px; }

.w-260px {
  width: 260px; }

.w-265px {
  width: 265px; }

@media (min-width: 992px) {
  .w-md-265px {
    width: 265px; }
  .md-min-h-220px {
    min-height: 220px; } }

@media (max-width: 991.98px) {
  .dblock-mobile {
    display: block; } }

.w-100-percent {
  width: 100% !important; }

.w-20-percent {
  width: 20% !important; }

.max-width-85-percent {
  max-width: 85%; }

.max-width-80-percent {
  max-width: 80%; }

.max-width-20-percent {
  max-width: 20%; }

.max-width-18-percent {
  max-width: 18%; }

@media (min-width: 768px) {
  .w-20-percent-md {
    width: 20% !important; }
  .w-30-percent-md {
    width: 30% !important; }
  .w-40-percent-md {
    width: 40% !important; } }

@media (min-width: 992px) {
  .w-20-percent-lg {
    width: 20% !important; }
  .w-30-percent-lg {
    width: 30% !important; }
  .w-40-percent-lg {
    width: 40% !important; } }

@media (min-width: 1200px) {
  .w-20-percent-xl {
    width: 20% !important; }
  .w-30-percent-xl {
    width: 30% !important; }
  .w-40-percent-xl {
    width: 40% !important; } }

@media (min-width: 1700px) {
  .w-20-percent-xxl {
    width: 20% !important; }
  .w-30-percent-xxl {
    width: 30% !important; }
  .w-40-percent-xxl {
    width: 40% !important; }
  .max-h-1700-45px {
    max-height: 45px !important; }
  .max-h-1700-50px {
    max-height: 50px !important; }
  .max-h-1700-75px {
    max-height: 75px !important; } }

.radius-right {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important; }

.radius-left {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important; }

@media (min-width: 992px) {
  .radius-right {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important; }
  .radius-left {
    border-top-left-radius: 15px !important;
    border-bottom-left-radius: 15px !important; }
  .radius-right-md {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important; }
  .radius-left-md {
    border-top-left-radius: 15px !important;
    border-bottom-left-radius: 15px !important; }
  .noradius-right-md {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .noradius-left-md {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; } }

@media (max-width: 980px) {
  .overflow-x-scroll {
    overflow-x: scroll;
    padding-left: 10px;
    margin-left: -10px; }
    .overflow-x-scroll table.table {
      min-width: 1400px; } }

@media (max-width: 1680px) {
  .overflow-x-scroll-lg {
    overflow-x: scroll;
    padding-left: 10px;
    margin-left: -10px; }
    .overflow-x-scroll-lg table.table {
      min-width: 1400px; } }

.font-size-13 {
  font-size: 13px; }

.font-size-15 {
  font-size: 15px; }

.font-size-17 {
  font-size: 17px; }

.font-size-20 {
  font-size: 20px; }

.font-size-22 {
  font-size: 22px; }

.font-size-24 {
  font-size: 24px; }

.font-weight-400 {
  font-weight: 400 !important; }

.cursor-default {
  cursor: inherit !important; }

.white-space-nowrap {
  white-space: nowrap !important; }

@media (min-width: 1500px) {
  .pl-xxl-8, .px-xxl-8 {
    padding-left: 2rem !important; } }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

html, body {
  font-family: 'Montserrat', sans-serif; }

b, strong {
  font-weight: 700; }

.label.label-inline.label-auto-height {
  height: auto;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem; }

.noUi-tooltip {
  padding: 1px 5px; }

.not-logged-aside-1 {
  background-size: 40%; }

@media (min-width: 768px) {
  .not-logged-aside-1 {
    background-size: 200px; } }

@media (min-width: 992px) {
  .not-logged-aside-1 {
    background-size: 60%; } }

@media (min-width: 1700px) {
  .not-logged-aside-1 {
    background-size: 600px; } }

@media (min-width: 992px) {
  .login.login-2 .login-aside {
    max-width: 700px; } }

@media (min-width: 992px) {
  .header.header-fixed {
    height: 80px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 98; }
  .aside-fixed .aside {
    z-index: 97; }
  .aside-enabled .header.header-fixed {
    left: 0; }
  .header-fixed .wrapper {
    padding-top: 80px; } }

.aside {
  width: 100%; }

@media (max-width: 991.98px) {
  .aside {
    left: calc(-100% - 10px); } }

@media (min-width: 650px) {
  .aside {
    width: 250px; } }

@media (min-width: 992px) {
  .aside {
    width: 250px; }
  .aside-fixed .wrapper {
    padding-left: 250px; }
  .aside-enabled.subheader-fixed .subheader {
    left: 250px; } }

@media (min-width: 992px) {
  .aside-minimize:not(.aside-minimize-hover) .aside {
    width: 60px; }
  .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav {
    padding: 0; } }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  font-size: 13px;
  line-height: 17px; }

@media (min-width: 992px) {
  .aside-menu {
    padding-top: 80px; } }

@media (max-width: 991.98px) {
  .aside.aside-on {
    top: 80px; }
  .aside-overlay {
    display: none !important; } }

.aside-menu .menu-nav {
  padding: 0;
  width: 100%; }

.aside-menu .menu-nav > .menu-item {
  border-bottom: solid 1px #ECF0F1; }

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
  font-weight: 600; }

.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #802A8F; }

.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #802A8F; }

.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #802A8F; }

.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.color2 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #802A8F; }

.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #802A8F; }

.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #C8D200; }

.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #C8D200; }

.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #C8D200; }

.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.color3 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #C8D200; }

.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #C8D200; }

/**********/
.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #FCB81C; }

.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #FCB81C; }

.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #FCB81C; }

.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.color4 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #FCB81C; }

.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #FCB81C; }

/**********/
.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #D2000D; }

.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #D2000D; }

.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #D2000D; }

.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.color5 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #D2000D; }

.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #D2000D; }

/**********/
.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #58C5CF; }

.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #58C5CF; }

.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #58C5CF; }

.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.color1 .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #58C5CF; }

.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  fill: #58C5CF; }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  color: #272731; }

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg .c,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg .c {
  fill: #FFFFFF; }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg .c,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg .c {
  fill: #9D9DA2; }

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg .b-stroke,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg .b-stroke {
  stroke: #FFFFFF; }

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg .b-stroke,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg .b-stroke {
  stroke: #9D9DA2; }

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg .b,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg .c,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg .c {
  fill: #9D9DA2; }

.aside-menu .menu-nav > .menu-item > .menu-link {
  padding: 9px 20px; }

.aside-menu .menu-nav > .menu-item > .menu-heading, .aside-menu .menu-nav > .menu-item > .menu-link {
  min-height: 55px; }

.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.color1 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #D5F3F2; }

.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.color2 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #E9DBEF; }

.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.color3 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #F4F6CC; }

.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.color4 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #FEEDD5; }

.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.color5 .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #F3D7D4; }

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #272731; }

.color1 .menu-text svg .a {
  fill: #58C5CF; }

.color2 .menu-text svg .a {
  fill: #802A8F; }

.color3 .menu-text svg .a {
  fill: #C8D200; }

.color4 .menu-text svg .a {
  fill: #FCB81C; }

.color5 .menu-text svg .a {
  fill: #D2000D; }

@media (min-width: 992px) {
  .aside-fixed.aside-minimize:not(.aside-minimize-hover) .wrapper {
    padding-left: 60px; }
  .aside-fixed.header-fixed.aside-minimize.aside-minimize-hover .header {
    left: 0; } }

/******/
/** MESSAGERIE **/
/******/
.message-writing-container, .message-writing-container textarea {
  background-color: #FEEDD5 !important; }

.messagerie-sidebar-item.active {
  background-color: #FEEDD5 !important; }

/******/
/** TABLEAU DE BORD **/
/******/
.nav.nav-pills.nav-primary .show > .nav-link, .nav.nav-pills.nav-primary .nav-link:hover:not(.active) {
  color: #802A8F; }

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill], .nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  fill: #802A8F; }

.nav.nav-pills.nav-primary .show > .nav-link .nav-text, .nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-text {
  color: #802A8F; }

.nav.nav-pills.nav-primary .nav-link.active {
  color: #FFFFFF;
  background-color: #802A8F; }

/***/
.card-secondary {
  background-color: #58C5CF; }

.card-secondary-light {
  background-color: #D5F3F2; }

/**************/
/*INTRO JS*/
.introjs-button.introjs-nextbutton, .introjs-donebutton, .introjs-donebutton:hover, .introjs-donebutton:focus {
  background-color: #802A8F;
  border-color: #802A8F;
  color: #FFFFFF;
  box-shadow: none;
  text-shadow: none;
  box-sizing: content-box;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  font-size: 14px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  border-radius: 0.2em;
  zoom: 1;
  *display: inline; }

.introjs-prevbutton {
  display: none !important; }

/*Présentation des Packs comme sur le wp*/
.rt-pricing-table.element-ten.spotlight {
  box-shadow: 0px 5px 33px 0px rgba(232, 153, 156, 0.2) !important;
  text-align: left;
  float: left;
  -webkit-box-shadow: none;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  /* border: 1px solid black; */
  padding-top: 27px !important;
  padding-left: 45px !important;
  padding-bottom: 33px !important;
  padding-right: 45px !important;
  background: #ffffff;
  box-sizing: border-box; }

.rt-pricing-table.element-ten .rt-pricing-title {
  padding-bottom: 27px !important;
  padding-top: 20px !important;
  color: #1C1615;
  background: transparent;
  padding: 0px 0px;
  font-size: 22px;
  text-shadow: none;
  text-align: left;
  font-weight: 600; }

.rt-pricing-table.element-ten .rt-price {
  padding-bottom: 14px !important;
  font-size: 45px;
  font-weight: bold;
  line-height: 30px;
  padding: 0px 0px;
  text-align: left;
  color: #802A8F; }

.rt-pricing-table.element-ten .rt-price sub {
  font-size: 31% !important;
  position: relative;
  left: 5px;
  color: #3c4f62;
  font-weight: 500;
  bottom: -.25em;
  line-height: 0;
  vertical-align: baseline; }

.rt-pricing-table.element-ten .rt-list p {
  padding-top: 17px;
  font-size: 15px;
  color: #33475B;
  line-height: 28px;
  letter-spacing: 0.1;
  margin-bottom: 20px; }

.rt-pricing-table.element-ten .rt-list ul {
  background: transparent;
  color: #403d3a;
  margin: 0;
  padding: 0;
  list-style: none; }

.rt-pricing-table.element-ten .rt-list ul li {
  padding-top: 0 !important;
  padding-bottom: 7px !important;
  color: #5E656C !important;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
  font-size: 15px !important;
  font-weight: normal; }

.support-list-icon i {
  font-size: 12px;
  margin-right: 20px;
  color: #3CBE6F; }

/**/
@media (min-width: 768px) {
  .toast {
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px;
    max-width: 600px; }
  #toast-container.toast-top-center > div, #toast-container.toast-bottom-center > div {
    width: 600px; } }

#toast-container > .toast-success {
  background-image: none !important; }

.toast.toast-success {
  background-color: #000000 !important; }

.toast-progress {
  background-color: #FFFFFF !important; }

@media (max-width: 767px) {
  .login-visuel-container {
    display: none !important; } }

.image-input .image-input-wrapper {
  background-position: center center; }

.noUi-target.noUI-connect-col1 .noUi-connect {
  background-color: #1BC5BD; }

.noUi-target.noUI-connect-col2 .noUi-connect {
  background-color: #FFA800; }

.noUi-target.noUI-connect-col3 .noUi-connect {
  background-color: #F64E60; }

@media (max-width: 375px) {
  .font-size-h4 {
    font-size: 1.1rem !important; } }

/****************/
.fv-plugins-message-container .fv-help-block {
  line-height: 1.1rem; }

/****************/
@media (min-width: 992px) {
  .login.login-2 .login-aside {
    width: 100%;
    max-width: calc(100% - 400px); }
  .login.login-2 .login-content {
    width: 100%;
    max-width: 400px;
    height: 100vh;
    position: fixed;
    right: 0;
    -webkit-box-shadow: 0px 0px 15px #D6D6D6;
    box-shadow: 0px 0px 15px #D6D6D6;
    padding: 20px 0; } }

@media (min-width: 992px) and (max-height: 750px) {
  .login.login-2 .login-content {
    overflow-y: scroll !important; } }

/***********/
#toast-container {
  z-index: 999999999999; }

#toast-container > div {
  width: 450px; }

/*************/
/**********************/
@media (min-width: 992px) {
  .content {
    padding: 25px 0 0 0; } }

/************************/
/* SWEET ALERT */
.swal2-icon.swal2-question {
  border-color: #58C5CF;
  color: #58C5CF; }

.swal2-popup .swal2-title {
  font-size: 22px;
  line-height: 25px; }

.swal2-popup {
  width: 37em; }

.swal2-icon.color2 {
  border-color: #802A8F;
  color: #802A8F; }

.swal2-icon.color2 [class^=swal2-success-line] {
  background-color: #802A8F; }

.swal2-icon.color2 .swal2-success-ring {
  border-color: #802A8F; }

/************* TAGIFY ****************/
.tagify .tagify__tag {
  border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  padding: 0 1rem; }

.tagify__input {
  line-height: 28px !important; }

.tagify__tag > div > * {
  line-height: 28px; }

.tagify .tagify__tag.tagify__tag--color1:not(.tagify--notAllowed) {
  background-color: #58C5CF; }

.tagify .tagify__tag div {
  padding-left: 0.25rem; }

.tagify .tagify__tag div .tagify__tag-text {
  color: #FFFFFF;
  font-weight: 600; }

.tagify .tagify__tag .tagify__tag__removeBtn {
  margin-left: 0.5rem; }

.tagify .tagify__tag .tagify__tag__removeBtn:after {
  color: #FFFFFF !important;
  font-size: 13px !important; }

.tagify .tagify__tag .tagify__tag__removeBtn:hover {
  color: #FFFFFF !important; }

.tagify .tagify__tag .tagify__tag__removeBtn:hover + div > span {
  opacity: 1 !important; }

.tagify__dropdown__item, .tagify__dropdown__item:hover {
  color: #272731 !important; }

html, body {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #272731;
  line-height: 17px;
  letter-spacing: 0px;
  background: #E9EDEE; }

a {
  color: #58C5CF; }

p {
  font-size: 13px;
  line-height: 17px;
  color: #272731;
  letter-spacing: 0px; }

@media (min-width: 992px) {
  html, body {
    font-size: 15px;
    line-height: 25px; }
  p {
    font-size: 15px;
    line-height: 25px; } }

.login-logo {
  margin-top: 30px;
  margin-bottom: 30px;
  display: block; }
  .login-logo img {
    width: 130px; }

@media (min-width: 992px) {
  .login-logo {
    margin-top: 42px;
    margin-bottom: 40px; }
    .login-logo img {
      width: 200px; }
  .app-reperage .login-logo img {
    width: 200px; }
  .app-salarie .login-logo img {
    width: 200px; } }

.login-video-container {
  padding-left: 50px;
  padding-right: 50px;
  position: absolute;
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
  top: -250px; }
  .login-video-container .login-video-content {
    border-bottom: solid 5px #D2000D; }

@media (min-width: 992px) {
  padding-left: 40px;
  padding-right: 40px; }

.login-section-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.form-control.form-control-solid {
  border: solid 1px #9D9DA2;
  background: #ECF0F1;
  font-size: 15px; }
  .form-control.form-control-solid:active, .form-control.form-control-solid:focus, .form-control.form-control-solid .focus {
    border-color: #58C5CF;
    background: #FFFFFF; }
  .form-control.form-control-solid::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #9D9DA2;
    font-size: 15px;
    opacity: 1;
    /* Firefox */ }
  .form-control.form-control-solid:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #9D9DA2;
    font-size: 15px; }
  .form-control.form-control-solid::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #9D9DA2;
    font-size: 15px; }

.select2-container--default .select2-selection--single .select2-selection__placeholder, .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #9D9DA2;
  font-size: 15px;
  font-weight: 400;
  opacity: 1;
  /* Firefox */ }

.app-reperage .form-control.form-control-solid:active, .app-reperage .form-control.form-control-solid:focus, .app-reperage .form-control.form-control-solid .focus {
  border-color: #802A8F; }

.app-salarie .form-control.form-control-solid:active, .app-salarie .form-control.form-control-solid:focus, .app-salarie .form-control.form-control-solid .focus {
  border-color: #802A8F; }

.input-icon.input-icon-right span {
  right: 4px; }

.input-icon span i {
  color: #C4C4C7; }

.form-typo-15, .form-typo-15 .radio {
  font-size: 15px; }

.form-default .form-group {
  width: 350px;
  margin: 0 auto; }
  .form-default .form-group.form-group-w-auto {
    width: auto;
    max-width: 350px; }
  .form-default .form-group.form-group-textarea {
    width: 80%; }
    .form-default .form-group.form-group-textarea textarea {
      height: 150px; }
  .form-default .form-group label {
    display: block;
    font-size: 11px;
    line-height: 15px;
    color: #272731;
    font-weight: 700;
    text-transform: uppercase; }
  .form-default .form-group .form-control {
    border: solid 1px #C4C4C7;
    background: #FFFFFF;
    font-size: 15px;
    height: 50px;
    color: #272731;
    font-weight: 700; }
    .form-default .form-group .form-control.is-invalid {
      border-color: #D2000D; }
    .form-default .form-group .form-control[readonly] {
      background-color: #ECF0F1; }
      .form-default .form-group .form-control[readonly][disabled] {
        background-color: #ECF0F1;
        color: #272731;
        font-weight: 700; }
    .form-default .form-group .form-control::placeholder {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: #9D9DA2;
      font-size: 15px;
      font-weight: 400;
      opacity: 1;
      /* Firefox */ }
    .form-default .form-group .form-control:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #9D9DA2;
      font-size: 15px; }
    .form-default .form-group .form-control::-ms-input-placeholder {
      /* Microsoft Edge */
      color: #9D9DA2;
      font-size: 15px; }
    .form-default .form-group .form-control[disabled] {
      background-color: #f2f4f5;
      font-weight: 400;
      color: #C4C4C7; }
    .form-default .form-group .form-control.form-control-size-lg {
      height: 60px;
      font-size: 18px; }
      .form-default .form-group .form-control.form-control-size-lg::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        font-size: 18px; }
      .form-default .form-group .form-control.form-control-size-lg:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        font-size: 18px; }
      .form-default .form-group .form-control.form-control-size-lg::-ms-input-placeholder {
        /* Microsoft Edge */
        font-size: 18px; }
  .form-default .form-group.disabled label {
    color: #C4C4C7; }
  .form-default .form-group.hide-label label {
    display: none; }

.form-group-size-lg .input-icon span {
  left: 6px; }

.input-icon .form-control-size-lg {
  padding-left: calc(1.7em + 1.3rem + 2px); }

.form-control-size-xl {
  font-size: 22px !important; }

.form-control.form-control-max-w-250 {
  max-width: 250px; }

.form-control.form-control-min-w-250 {
  min-width: 250px; }

/************* CKEDITOR ***********/
.ck-voice-label {
  display: none !important; }

@media (max-width: 991.98px) {
  .form-control.xs-form-control-max-w-100percent {
    max-width: 100%; } }

/***** SWITCH *****/
.switch input:empty ~ span:after {
  font-size: 0.9em; }

.switch input:empty ~ span {
  width: 40px;
  height: 25px; }

.switch input:empty ~ span:before {
  width: 40px; }

.switch input:checked ~ span:after {
  margin-left: 16px; }

.switch input:empty ~ span:after {
  width: 21px;
  height: 21px;
  top: 2px;
  bottom: 2px; }

.switch.switch-outline.switch-success input:empty ~ span:before {
  border: 1px solid #C4C4C7;
  background-color: #FFFFFF; }

.switch.switch-outline.switch-success input:empty ~ span:after {
  background-color: #C4C4C7; }

.switch.switch-outline.switch-success.switch-color1 input:checked ~ span:after {
  background-color: #58C5CF; }

.switch.switch-outline.switch-success.switch-color2 input:checked ~ span:after {
  background-color: #802A8F; }

.switch.switch-md input:empty ~ span {
  margin: 2px 0;
  height: 31px;
  width: 50px;
  border-radius: 20px; }
  .switch.switch-md input:empty ~ span:before {
    width: 50px;
    border-radius: 20px; }
  .switch.switch-md input:empty ~ span:after {
    border-radius: 20px;
    height: 25px;
    width: 25px;
    top: 3px;
    bottom: 3px;
    margin-left: 3px;
    font-size: 1.10em;
    text-align: center;
    vertical-align: middle; }

.switch.switch-md input:checked ~ span:after {
  margin-left: 22px; }

.switch.switch-md input:empty ~ span {
  margin: 2px 0;
  height: 31px;
  width: 50px;
  border-radius: 20px; }
  .switch.switch-md input:empty ~ span:before {
    width: 50px;
    border-radius: 20px; }
  .switch.switch-md input:empty ~ span:after {
    border-radius: 20px;
    height: 25px;
    width: 25px;
    top: 3px;
    bottom: 3px;
    margin-left: 3px;
    font-size: 1.10em;
    text-align: center;
    vertical-align: middle; }

.switch.switch-md input:checked ~ span:after {
  margin-left: 22px; }

/************** BOOTSTRAP SWITCH *******************/
.checkbox {
  font-size: 15px;
  color: #272731;
  line-height: 25px; }
  .checkbox.active {
    color: #58C5CF;
    font-weight: 700; }
    .checkbox.active.color2 {
      color: #802A8F; }
    .checkbox.active.color4 {
      color: #FCB81C; }
  .checkbox.disabled span {
    background-color: #ECF0F1;
    border-color: #C4C4C7; }

.main-form-color2 .checkbox.active {
  color: #802A8F;
  font-weight: 700; }

.checkbox > input ~ span, .checkbox > input:focus ~ span {
  background-color: #FFFFFF !important;
  border-color: #C4C4C7 !important; }

.checkbox > input:checked ~ span {
  background-color: #FFFFFF !important;
  border-color: #58C5CF !important; }

.checkbox.disabled > input:checked ~ span {
  background-color: #ECF0F1 !important; }

.checkbox > input:checked ~ span::after {
  border-color: #58C5CF !important; }

.checkbox.color2 > input:checked ~ span {
  border-color: #802A8F !important; }

.checkbox.color2 > input:checked ~ span::after {
  border-color: #802A8F !important; }

.main-form-color2 .checkbox > input:checked ~ span {
  border-color: #802A8F !important; }

.main-form-color2 .checkbox > input:checked ~ span::after {
  border-color: #802A8F !important; }

.custom-checkbox {
  width: 300px;
  height: 40px; }
  .custom-checkbox input {
    display: none; }
    .custom-checkbox input + label {
      height: 100%;
      width: 100%; }
      .custom-checkbox input + label > .app-custom-switch {
        cursor: pointer;
        font-weight: 700;
        width: 100%;
        height: 100%;
        position: relative;
        background-color: #FFFFFF;
        border: solid 1px #C4C4C7;
        color: white;
        transition: all 0.5s ease;
        padding: 2px;
        border-radius: 25px; }
        .custom-checkbox input + label > .app-custom-switch:before, .custom-checkbox input + label > .app-custom-switch:after {
          border-radius: 25px;
          height: calc(100% - 4px);
          width: calc(50% - 2px);
          font-size: 11px;
          display: flex;
          align-items: center;
          position: absolute;
          justify-content: center;
          transition: all 0.3s ease; }
        .custom-checkbox input + label > .app-custom-switch:before {
          background-color: #58C5CF;
          color: #FFFFFF;
          left: 50%;
          z-index: 10;
          content: attr(data-unchecked); }
        .custom-checkbox input + label > .app-custom-switch:after {
          color: #C4C4C7;
          left: 2px;
          content: attr(data-checked); }
    .custom-checkbox input:checked + label > .app-custom-switch:after {
      color: #C4C4C7;
      right: 0;
      left: auto;
      content: attr(data-unchecked); }
    .custom-checkbox input:checked + label > .app-custom-switch:before {
      color: #FFFFFF;
      left: 2px;
      content: attr(data-checked); }

@media (max-width: 767.98px) {
  .custom-checkbox-large {
    width: 250px; } }

@media (max-width: 991.98px) {
  .custom-checkbox-xs-w-auto {
    width: auto; } }

/************ RADIO **************/
.form-default .col-form-label label.control-label {
  display: inline; }

.form-default .radio-inline .radio {
  margin-right: 2rem; }

.form-default .radio.radio-outline > span {
  width: 20px;
  height: 20px;
  border-color: #9D9DA2 !important;
  border-width: 1px !important;
  background-color: #FFFFFF !important; }

.form-default .radio.radio-outline > span:after {
  width: 10px;
  height: 10px; }

.form-default .color2 .radio.radio-outline > input:checked ~ span {
  border-color: #9D9DA2; }

.form-default .color2 .radio.radio-outline > input:checked ~ span:after {
  background-color: #802A8F;
  border-color: #802A8F; }

/************ SELECT 2 **************/
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border: solid 1px #C4C4C7;
  font-size: 15px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 1.09rem 1rem 1.09rem 1rem;
  font-weight: 700; }

.select2-container--default .select2-default-light .select2-selection__rendered {
  padding: 1.09rem 1rem 1.09rem 1rem;
  font-weight: 500; }

@media (min-width: 992px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 1.09rem 3rem 1.09rem 1rem; } }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0.8rem 1rem 0.8em 1rem; }

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border: solid 1px #C4C4C7; }

.select2-container--default .select2-dropdown {
  box-shadow: none;
  -webkit-box-shadow: none; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #D5F3F2;
  color: #3F4254; }

.main-form-color1 .select2-container--default .select2-results__option[aria-selected=true] {
  background: #D5F3F2; }

.main-form-color2 .select2-container--default .select2-results__option[aria-selected=true] {
  background: #E9DBEF; }

.main-form-color3 .select2-container--default .select2-results__option[aria-selected=true] {
  background: #F4F6CC; }

.main-form-color4 .select2-container--default .select2-results__option[aria-selected=true] {
  background: #FEEDD5; }

.main-form-color5 .select2-container--default .select2-results__option[aria-selected=true] {
  background: #F3D7D4; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  background: #58C5CF;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 15px;
  line-height: 28px;
  padding-right: 35px;
  padding-left: 15px;
  position: relative; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  right: 4px;
  position: absolute; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 13px; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  font-size: 20px;
  margin-top: 0;
  margin-right: 10px;
  padding: 1px; }

#select2-event-session-add-participant-search-results .select2-results__option,
#select2-transfer-contact-search-results .select2-results__option {
  display: flex;
  justify-content: space-between; }

#select2-event-session-add-participant-search-results .select2-results__option.select2-results__option--highlighted,
#select2-transfer-contact-search-results .select2-results__option.select2-results__option--highlighted {
  background: #D5F3F2;
  color: inherit; }

#select2-transfer-contact-search-results .select2-results__option > span {
  min-width: 100px; }

/*********** CHECKBOX BUTTON *************/
.checkbox-btn .svg-icon {
  float: left;
  margin-top: -1px;
  display: none; }

.checkbox-btn.active .svg-icon {
  display: block; }

.checkbox-btn.color1, .checkbox-btn.color1:focus {
  background-color: #FFFFFF;
  border-color: #58C5CF;
  color: #58C5CF; }
  .checkbox-btn.color1:hover:not(:disabled):not(.disabled), .checkbox-btn.color1:focus:hover:not(:disabled):not(.disabled) {
    background: #58C5CF !important;
    color: #FFFFFF; }
  .checkbox-btn.color1.active, .checkbox-btn.color1:focus.active {
    background: #58C5CF !important;
    color: #FFFFFF; }
  .checkbox-btn.color1 svg .a, .checkbox-btn.color1:focus svg .a {
    fill: #FFFFFF; }
  .checkbox-btn.color1 svg .checked_bullet-b, .checkbox-btn.color1:focus svg .checked_bullet-b {
    fill: #58C5CF; }

.checkbox-btn.color2, .checkbox-btn.color2:focus {
  background-color: #FFFFFF;
  border-color: #802A8F;
  color: #802A8F; }
  .checkbox-btn.color2:hover:not(:disabled):not(.disabled), .checkbox-btn.color2:focus:hover:not(:disabled):not(.disabled) {
    background: #802A8F !important;
    color: #FFFFFF; }
  .checkbox-btn.color2.active, .checkbox-btn.color2:focus.active {
    background: #802A8F !important;
    color: #FFFFFF; }
  .checkbox-btn.color2 svg .a, .checkbox-btn.color2:focus svg .a {
    fill: #FFFFFF; }
  .checkbox-btn.color2 svg .checked_bullet-b, .checkbox-btn.color2:focus svg .checked_bullet-b {
    fill: #802A8F; }

.checkbox-btn.color3, .checkbox-btn.color3:focus {
  background-color: #FFFFFF;
  border-color: #C8D200;
  color: #C8D200; }
  .checkbox-btn.color3:hover:not(:disabled):not(.disabled), .checkbox-btn.color3:focus:hover:not(:disabled):not(.disabled) {
    background: #C8D200 !important;
    color: #FFFFFF; }
  .checkbox-btn.color3.active, .checkbox-btn.color3:focus.active {
    background: #C8D200 !important;
    color: #FFFFFF; }
  .checkbox-btn.color3 svg .a, .checkbox-btn.color3:focus svg .a {
    fill: #FFFFFF; }
  .checkbox-btn.color3 svg .checked_bullet-b, .checkbox-btn.color3:focus svg .checked_bullet-b {
    fill: #C8D200; }

.checkbox-btn.color5, .checkbox-btn.color5:focus {
  background-color: #FFFFFF;
  border-color: #D2000D;
  color: #D2000D; }
  .checkbox-btn.color5:hover:not(:disabled):not(.disabled), .checkbox-btn.color5:focus:hover:not(:disabled):not(.disabled) {
    background: #D2000D !important;
    color: #FFFFFF; }
  .checkbox-btn.color5.active, .checkbox-btn.color5:focus.active {
    background: #D2000D !important;
    color: #FFFFFF; }
  .checkbox-btn.color5 svg .a, .checkbox-btn.color5:focus svg .a {
    fill: #FFFFFF; }
  .checkbox-btn.color5 svg .checked_bullet-b, .checkbox-btn.color5:focus svg .checked_bullet-b {
    fill: #D2000D; }

.checkbox-btn.checkbox-btn-xsmall {
  background: #ECF0F1 !important;
  color: #9D9DA2;
  border-color: #ECF0F1;
  box-shadow: none;
  -moz-box-shadow: none; }
  .checkbox-btn.checkbox-btn-xsmall.color1:hover:not(:disabled):not(.disabled), .checkbox-btn.checkbox-btn-xsmall.color1:focus:hover:not(:disabled):not(.disabled) {
    border-color: #58C5CF; }
  .checkbox-btn.checkbox-btn-xsmall.color2:hover:not(:disabled):not(.disabled), .checkbox-btn.checkbox-btn-xsmall.color2:focus:hover:not(:disabled):not(.disabled) {
    border-color: #802A8F; }
  .checkbox-btn.checkbox-btn-xsmall.color5:hover:not(:disabled):not(.disabled), .checkbox-btn.checkbox-btn-xsmall.color5:focus:hover:not(:disabled):not(.disabled) {
    border-color: #D2000D; }

.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
  color: #272731;
  text-transform: uppercase;
  font-weight: 600; }

.datepicker tbody tr > td.day.today {
  color: #58C5CF !important;
  background: #D5F3F2 !important; }

.datepicker tbody tr > td.day.today:before {
  border-bottom-color: #58C5CF;
  border-top-color: #58C5CF; }

.datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
  background: #58C5CF !important; }

.main-form-color2 .datepicker tbody tr > td.day.today {
  color: #802A8F !important;
  background: #E9DBEF !important; }

.main-form-color2 .datepicker tbody tr > td.day.today:before {
  border-bottom-color: #802A8F;
  border-top-color: #802A8F; }

.main-form-color2 .datepicker tbody tr > td.day.selected, .main-form-color2 .datepicker tbody tr > td.day.selected:hover, .main-form-color2 .datepicker tbody tr > td.day.active, .main-form-color2 .datepicker tbody tr > td.day.active:hover {
  background: #802A8F !important; }

.image-input-circle.border-color2 .image-input-wrapper {
  border-color: #802A8F;
  border-width: 5px;
  box-shadow: none;
  -moz-box-shadow: none; }

.image-input-circle.image-input [data-action="change"] {
  margin-top: 10px;
  position: inherit;
  right: inherit;
  top: inherit; }

.dropzone.dropzone-default {
  border: 1px dashed #58C5CF; }

.dropzone.dropzone-default .dropzone-msg-title {
  font-size: 13px;
  line-height: 17px;
  color: #272731; }

.dropzone.dropzone-default .dropzone-msg-desc {
  font-size: 13px;
  line-height: 17px;
  color: #272731; }

.dropzone.dropzone-custom-for-previews {
  border: 0;
  padding: 0; }
  .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-custom-container .dz-details {
    padding: 0;
    position: inherit;
    top: inherit;
    left: inherit; }
    .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-custom-container .dz-details .dz-filename:hover span {
      border: 0; }
    .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-custom-container .dz-details .dz-filename:not(:hover) span {
      border: 0; }
  .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-custom-container .dz-progress {
    width: 140px;
    height: 10px;
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 10px 0 0 0; }
    .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-custom-container .dz-progress .dz-upload {
      background: #58C5CF !important; }
  .dropzone.dropzone-custom-for-previews .dz-preview.dz-file-preview .dz-remove {
    display: none; }

.dual-listbox .dual-listbox__container .dual-listbox__title {
  font-size: 15px;
  line-height: 25px;
  color: #FFFFFF;
  font-weight: 700;
  background: #272731;
  border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  border: solid 1px #272731; }

.dual-listbox .dual-listbox__container .dual-listbox__selected, .dual-listbox .dual-listbox__container .dual-listbox__available {
  border: solid 1px #C4C4C7; }
  .dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item, .dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item {
    background-color: #FFFFFF;
    border-bottom: solid 1px #C4C4C7;
    font-size: 15px;
    padding: 10px 20px; }

.dual-listbox .dual-listbox__search:active, .dual-listbox .dual-listbox__search:focus {
  border-color: #C4C4C7; }

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item.dual-listbox__item--selected,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item.dual-listbox__item--selected {
  background-color: #D5F3F2; }

.dual-listbox .dual-listbox__container .dual-listbox__buttons {
  width: 16%; }

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button {
  background-color: #58C5CF;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  letter-spacing: 0px;
  border: 2px solid #58C5CF;
  width: 60px;
  height: 50px;
  box-shadow: 0px 0px 10px #d6d6d6;
  border-radius: 25px;
  margin: 0 auto; }
  .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button svg {
    width: 9px;
    height: 9px; }
  .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button .dual-listbox-cta-remove svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button .dual-listbox-cta-remove-all svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

@media (min-width: 992px) {
  .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button {
    width: 100px; } }

/*********** DATEPICKER **************/
.datepicker tbody tr > td.day.disabled {
  color: #C4C4C7; }

/*********** EMOJIPICKER **************/
.elem-icon-preview {
  font-size: 35px;
  line-height: 60px; }

.elem-icon-preview-front {
  font-size: 35px;
  line-height: 35px; }

.elem-icon-preview-front-small {
  font-size: 25px;
  line-height: 25px; }

.modal .modal-header {
  padding: 0.5rem 1.75rem 0 1.75rem; }

.modal .modal-header .close {
  padding: 20px 5px 15px 15px; }

.dataTable.table-custom {
  border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  overflow: hidden !important; }
  .dataTable.table-custom thead th {
    background: #272731;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 13px;
    line-height: 17px;
    border-right: solid 1px #C4C4C7; }
    .dataTable.table-custom thead th:last-child {
      border-right: 0; }

.dataTables_length label {
  margin: 0; }

.custom-footer-table-left #kt_datatable_paginate {
  display: flex;
  align-items: center; }

.dataTables_wrapper .dataTable {
  margin: 0 !important; }

.dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc {
  color: #FFFFFF !important; }

.table-hover tbody tr {
  background-color: #FFFFFF; }

.table-hover tbody tr:hover {
  color: #272731;
  background-color: #D5F3F2; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
  font-size: 12px;
  color: #272731;
  font-weight: 700;
  background: none !important;
  border: solid 2px transparent;
  border-radius: 45px;
  -moz-border-radius: 45px; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link {
  color: #272731;
  font-weight: 700;
  background: none !important; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
  border: solid 2px #272731;
  color: #272731; }

.dataTables_wrapper .dataTables_paginate .pagination .page-item.disabled > .page-link {
  opacity: 1; }

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  font-size: 13px;
  line-height: 17px; }

.table th, .table td {
  border-top: 3px solid #ECF0F1; }

.table tr:first-child td {
  border-top: 0 !important; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.table-custom.table-custom-row-link tbody tr {
  cursor: pointer; }

.table-custom .typo-small {
  font-size: 13px; }

.table-custom .typo-strong {
  font-size: 22px;
  font-weight: 700;
  line-height: 25px; }

@media (max-width: 991.98px) {
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.dataTables_filter {
  display: none !important; }

.dataTables_wrapper .dataTable th.sorting_desc, .dataTables_wrapper .dataTable td.sorting_desc {
  color: #FFFFFF !important; }

.dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:before,
.dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable td.sorting_desc:after {
  color: #FFFFFF !important; }

.dataTable.table-custom.table-with-fixed-column {
  border-radius: 0 15px 0 0 !important;
  -moz-border-radius: 0 15px 0 0 !important; }

.DTFC_LeftHeadWrapper {
  background-color: #FFFFFF; }

.DTFC_LeftWrapper .dataTable.table-custom.table-with-fixed-column {
  border-radius: 15px 0 0 0 !important;
  -moz-border-radius: 15px 0 0 0 !important; }
  .DTFC_LeftWrapper .dataTable.table-custom.table-with-fixed-column thead th {
    border-right: 1px solid #C4C4C7; }

#kt_datatable_paginate {
  height: 50px; }

.tabs-container.tabs-header-container {
  border-radius: 15px;
  -moz-border-radius: 15px; }
  .tabs-container.tabs-header-container .nav.nav-pills .nav-item {
    margin-right: 0;
    border-right: solid 1px #C4C4C7;
    position: relative; }
    .tabs-container.tabs-header-container .nav.nav-pills .nav-item:last-child {
      border-right: 0; }
    .tabs-container.tabs-header-container .nav.nav-pills .nav-item .nav-link {
      border-radius: 0; }
  .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link {
    background-color: #FFFFFF;
    color: #58C5CF; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link .svg-icon svg {
      width: 35px;
      height: 35px; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link .nav-text {
      color: #58C5CF;
      font-size: 12px;
      line-height: 15px;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 0px; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link svg .b, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link svg .c {
      fill: #58C5CF; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link svg .b-stroke {
      stroke: #58C5CF; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active {
      position: relative;
      background-color: #58C5CF;
      color: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active::after, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active::before {
        border: solid transparent;
        content: " ";
        display: block;
        height: 0;
        pointer-events: none;
        position: absolute;
        width: 0;
        top: 100%; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active::after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #58C5CF;
        left: 50%;
        margin-left: -12px;
        border-width: 12px; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active::before {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #58C5CF;
        left: 50%;
        margin-left: -13px;
        border-width: 13px; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active .nav-text {
        color: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active svg .b, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active svg .c {
        fill: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link.active svg .b-stroke {
        stroke: #FFFFFF; }
  .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link {
    color: #FCB81C; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link .nav-text {
      color: #FCB81C; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link svg .b, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link svg .c {
      fill: #FCB81C; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link svg .b-stroke {
      stroke: #FCB81C; }
    .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active {
      position: relative;
      background-color: #FCB81C;
      color: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active::after, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active::before {
        border: solid transparent;
        content: " ";
        display: block;
        height: 0;
        pointer-events: none;
        position: absolute;
        width: 0;
        top: 100%; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active::after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #FCB81C;
        left: 50%;
        margin-left: -12px;
        border-width: 12px; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active::before {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #FCB81C;
        left: 50%;
        margin-left: -13px;
        border-width: 13px; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active .nav-text {
        color: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active svg .b, .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active svg .c {
        fill: #FFFFFF; }
      .tabs-container.tabs-header-container .nav.nav-pills.nav-primary.nav-color4 .nav-link.active svg .b-stroke {
        stroke: #FFFFFF; }

@media (max-width: 600px) {
  .tabs-container.tabs-header-container .nav.nav-pills.nav-primary .nav-link .svg-icon svg {
    width: 24px;
    height: 24px; }
  .tabs-container .nav .nav-link {
    padding: 1.2rem 0.5rem; } }

.btn.brand-toggle {
  background: none;
  width: auto;
  height: auto;
  border: 0;
  box-shadow: none;
  margin: 0 20px 0 0;
  padding: 0;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important; }

.brand {
  padding: 0;
  height: auto; }

.brand .brand-toggle .svg-icon svg {
  width: 20px;
  height: 20px; }

#kt_header .brand .brand-toggle .svg-icon.svg-icon-close svg {
  width: 20px !important;
  height: 20px !important; }

.brand-toggle .svg-icon.svg-icon-close.svg-icon-close-sm svg {
  width: 25px !important;
  height: 25px !important; }

@media (min-width: 992px) {
  #kt_header .container-fluid {
    padding: 0 0; } }

.aside-minimize:not(.aside-minimize-hover) .brand .brand-logo img {
  display: inherit; }

.header-welcome-title {
  margin-left: 100px;
  position: relative; }
  .header-welcome-title .header-welcome-title-in {
    font-size: 28px;
    line-height: 34px;
    white-space: nowrap; }

.topbar-item-with-submenu .topbar-item-with-submenu-title {
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  color: #272731;
  text-transform: none; }
  .topbar-item-with-submenu .topbar-item-with-submenu-title .svg-icon svg {
    width: 9px;
    height: 9px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
    .topbar-item-with-submenu .topbar-item-with-submenu-title .svg-icon svg .a {
      fill: #272731; }

.topbar-item .btn {
  border-radius: 0;
  box-shadow: none;
  border: 0;
  width: 80px;
  height: 80px; }
  .topbar-item .btn.topbar-btn-border-left {
    border-left: solid 2px #ECF0F1 !important; }
    .topbar-item .btn.topbar-btn-border-left:hover {
      border-left: solid 2px #ECF0F1 !important; }

.topbar .btn:hover:not(:disabled):not(.disabled), .topbar .btn:focus, .topbar .btn.active {
  background-color: inherit !important; }

.topbar .btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) i {
  color: #B5B5C3; }

.topbar.color1 .topbar-item.active.active-color1 {
  background-color: #58C5CF; }

.topbar.color1 .topbar-item:not(.active):hover {
  background-color: #D5F3F2; }

.topbar.color1.active-color1 {
  background-color: #58C5CF; }

.topbar.color1 .dropdown-menu ul li a:hover, .topbar.color1 .dropdown-menu ul li a:focus {
  background: #D5F3F2; }

.topbar.color1 .dropdown.show .topbar-item .btn-dropdown {
  background-color: #58C5CF !important; }

.topbar.color1 .topbar-item.active {
  background-color: #58C5CF !important; }

.topbar.color2 .topbar-item.active.active-color2 {
  background-color: #802A8F; }

.topbar.color2 .topbar-item:not(.active):hover {
  background-color: #E9DBEF; }

.topbar.color2.active-color2 {
  background-color: #802A8F; }

.topbar.color2 .dropdown-menu ul li a:hover, .topbar.color2 .dropdown-menu ul li a:focus {
  background: #E9DBEF; }

.topbar.color2 .dropdown.show .topbar-item .btn-dropdown {
  background-color: #802A8F !important; }

.topbar.color2 .topbar-item.active {
  background-color: #802A8F !important; }

.topbar.color3 .topbar-item.active.active-color2 {
  background-color: #C8D200; }

.topbar.color3 .topbar-item:not(.active):hover {
  background-color: #F4F6CC; }

.topbar.color3.active-color2 {
  background-color: #C8D200; }

.topbar.color3 .dropdown-menu ul li a:hover, .topbar.color3 .dropdown-menu ul li a:focus {
  background: #F4F6CC; }

.topbar.color3 .dropdown.show .topbar-item .btn-dropdown {
  background-color: #C8D200 !important; }

.topbar.color3 .topbar-item.active {
  background-color: #C8D200 !important; }

.topbar.color4 .topbar-item.active.active-color5 {
  background-color: #FCB81C; }

.topbar.color4 .topbar-item:not(.active):hover {
  background-color: #FEEDD5; }

.topbar.color4.active-color4 {
  background-color: #FCB81C; }

.topbar.color4 .dropdown-menu ul li a:hover, .topbar.color4 .dropdown-menu ul li a:focus {
  background: #FEEDD5; }

.topbar.color4 .dropdown.show .topbar-item .btn-dropdown {
  background-color: #FCB81C !important; }

.topbar.color4 .topbar-item.active {
  background-color: #FCB81C !important; }

.topbar.color5 .topbar-item.active.active-color5 {
  background-color: #D2000D; }

.topbar.color5 .topbar-item:not(.active):hover {
  background-color: #F3D7D4; }

.topbar.color5.active-color5 {
  background-color: #D2000D; }

.topbar.color5 .dropdown-menu ul li a:hover, .topbar.color5 .dropdown-menu ul li a:focus {
  background: #F3D7D4; }

.topbar.color5 .dropdown.show .topbar-item .btn-dropdown {
  background-color: #D2000D !important; }

.topbar.color5 .topbar-item.active {
  background-color: #D2000D !important; }

.topbar .topbar-item.active .topbar-item-with-submenu-title {
  color: #FFFFFF !important; }

.topbar .topbar-item.active .btn-dropdown {
  background-color: inherit !important; }

.topbar .topbar-item.active .topbar-avatar .svg-icon svg .a {
  fill: #FFFFFF !important; }

.topbar .topbar-item.active .svg-icon svg .b, .topbar .topbar-item.active .svg-icon svg .c {
  fill: #FFFFFF !important; }

.topbar .dropdown.show .topbar-item .topbar-item-with-submenu-title {
  color: #FFFFFF !important; }

.topbar .dropdown.show .topbar-item .btn-dropdown {
  background-color: inherit !important; }

.topbar .dropdown.show .topbar-item .svg-icon svg .a {
  fill: #FFFFFF !important; }

.dropdown-menu {
  border-radius: 15px;
  text-align: center;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  -moz-border-top-left-radius: 0; }
  .dropdown-menu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .dropdown-menu ul li a {
      display: block;
      padding: 20px 30px;
      color: #272731;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0px; }
    .dropdown-menu ul li:last-child a {
      border-radius: 15px;
      border-top-right-radius: 0;
      border-top-left-radius: 0;
      -moz-border-top-right-radius: 0;
      -moz-border-top-left-radius: 0; }

@media (min-width: 500px) {
  .dropdown-menu.dropdown-menu-lg {
    width: 100%; } }

.topbar-avatar svg {
  width: 60px;
  height: 60px; }

@media (min-width: 992px) {
  #kt_aside_menu {
    -webkit-box-shadow: 0px 0px 40px 0px #ECF0F1;
    box-shadow: 0px 0px 40px 0px #ECF0F1; } }

.svg-icon.icon-with-label {
  position: relative; }
  .svg-icon.icon-with-label span.label {
    position: absolute;
    top: 13px;
    left: 18px; }

.offcanvas {
  top: 80px;
  width: 368px; }
  .offcanvas .offcanvas-header .close {
    opacity: 1;
    position: absolute;
    right: 20px; }
  .offcanvas .panel-footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
  .offcanvas.offcanvas-lg {
    width: 95vw; }
    .offcanvas.offcanvas-lg.offcanvas-right {
      right: -96vw; }
      .offcanvas.offcanvas-lg.offcanvas-right.offcanvas-on {
        right: 0; }

@media (min-width: 768px) {
  .offcanvas.offcanvas-lg {
    width: 60vw; }
    .offcanvas.offcanvas-lg.offcanvas-right {
      right: -61vw; }
      .offcanvas.offcanvas-lg.offcanvas-right.offcanvas-on {
        right: 0; } }

.header-mobile-fixed .header-mobile {
  height: 80px;
  min-height: 80px;
  background: #FFFFFF; }

@media (max-width: 991.98px) {
  .header-mobile-fixed .wrapper {
    padding-top: 80px; }
  .brand-toggle svg {
    width: 27px !important;
    height: 27px !important; } }

@media (max-width: 991.98px) {
  .header-mobile .brand-toggle .svg-icon-close {
    display: none; }
  .header-mobile .brand-toggle.mobile-toggle-active .svg-icon-burger {
    display: none; }
  .header-mobile .brand-toggle.mobile-toggle-active .svg-icon-close {
    display: block; } }

@media (min-width: 992px) {
  .brand-toggle .svg-icon-burger {
    display: none; }
  .brand-toggle.active .svg-icon-burger {
    display: block; }
  .brand-toggle.active .svg-icon-close {
    display: none; } }

.btn-icon-topbar-mobile {
  box-shadow: none;
  -moz-box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  border: 0; }
  .btn-icon-topbar-mobile .svg-icon.svg-icon-xl svg {
    width: 30px !important;
    height: 30px !important; }

.card {
  border-radius: 15px;
  padding: 25px 30px; }
  .card.card-custom > .card-header .card-title {
    max-width: 85%; }
  .card .card-footer {
    padding: 0;
    border: 0;
    background: none; }
  .card.card-padding-2 {
    padding: 20px 10px 10px 10px; }
  .card.card-padding-3 {
    padding: 20px 10px 20px 10px; }
  .card.card-padding-4 {
    padding: 30px 15px 30px 15px; }
  .card.card-padding-5 {
    padding: 30px 0 20px 0px; }
  .card.card-padding-20 {
    padding: 20px; }
  .card.card-padding-30 {
    padding: 30px; }
  .card.card-padding-10-20 {
    padding: 10px 20px; }
  .card.card-padding-10-30 {
    padding: 10px 30px; }
  .card.card-padding-30y-0x {
    padding: 30px 0; }
  .card .card-header-fixed-height-100 {
    min-height: 100px; }
  .card.card-with-image-bg {
    position: relative; }
    .card.card-with-image-bg .card-background-image {
      position: absolute;
      right: 0;
      bottom: 0;
      overflow: hidden;
      max-height: 100%; }
  .card.card-noradius-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card.card-noradius-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .card.card-noradius {
    border-radius: 0; }
  .card.card-noradius-right-xs {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card.card-noradius-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

@media (max-width: 991.98px) {
  .card.card-noradius-top-xs {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .card.card-noradius-bottom-xs {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; } }

@media (min-width: 768px) {
  .card.card-noradius-right-md {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .card.card-noradius-left-md {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .card.card-padding-2 {
    padding: 40px 40px 30px 40px; }
  .card.card-padding-3 {
    padding: 30px 20px 20px 20px; } }

@media (min-width: 1600px) {
  .card.card-padding-30-xxl {
    padding: 30px; } }

.card.ribbon .ribbon-target, .ribbon-card.ribbon .ribbon-target {
  padding: 4px 16px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  top: 10px; }

.card.ribbon.ribbon-left .ribbon-target, .ribbon-card.ribbon.ribbon-left .ribbon-target {
  border-top-left-radius: 0.42em; }

.card.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner, .ribbon-card.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner {
  border-top-left-radius: 0.42em; }

.card.ribbon .ribbon-target.ribbon-top-15 {
  top: 15px; }

.card.ribbon .ribbon-target.ribbon-top-m7 {
  top: -7px; }

@media (min-width: 992px) {
  .card.ribbon .ribbon-target.ribbon-top-md-25 {
    top: 26px; }
  .card.ribbon .ribbon-target.ribbon-top-md-m7 {
    top: -7px; } }

@media (min-width: 992px) {
  .card.ribbon .ribbon-target {
    padding: 0px 16px;
    top: 40px; } }

@media (max-width: 991.98px) {
  .card p.card-p {
    font-size: 13px;
    line-height: 17px; } }

.accordion-list .card .card-header {
  border-radius: 15px 15px 0 0;
  min-height: 50px; }
  .accordion-list .card .card-header .card-label {
    font-size: 15px !important;
    line-height: 25px !important; }
  .accordion-list .card .card-header .card-toolbar .svg-icon svg {
    width: 12px; }
  .accordion-list .card .card-header.card-header2 {
    min-height: 80px; }
    .accordion-list .card .card-header.card-header2 .card-label {
      font-size: 17px !important;
      line-height: 22px !important; }
  .accordion-list .card .card-header.card-header3 {
    min-height: 80px; }

.accordion-list .card.card-collapse .card-header {
  border-radius: 15px 15px 15px 15px; }

@media (min-width: 992px) {
  .accordion-list .card .card-header .card-label {
    font-size: 15px !important;
    line-height: 25px !important; }
  .accordion-list .card .card-header .card-toolbar .svg-icon svg {
    width: 12px; }
  .accordion-list .card .card-header.card-header2 .card-label {
    font-size: 18px !important;
    line-height: 28px !important; } }

@media (max-width: 500px) {
  .accordion-list .card .card-header .card-label {
    max-width: 240px; } }

.link-aiko-card-mentore {
  display: block;
  position: absolute;
  right: -30px;
  bottom: -30px;
  width: 100px;
  height: 100px; }
  .link-aiko-card-mentore div {
    width: 50px;
    height: 50px;
    margin: 25px auto 25px auto;
    background-color: #FCB81C;
    border: solid 2px #FCB81C;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
    .link-aiko-card-mentore div img {
      display: block;
      width: 28px; }
  .link-aiko-card-mentore:hover:not(:disabled):not(.disabled) div, .link-aiko-card-mentore:focus div, .link-aiko-card-mentore.active div {
    border: solid 2px #ea6122; }

.progress {
  background: #FFFFFF;
  height: 10px;
  position: relative; }
  .progress::before {
    content: "";
    width: 100%;
    height: 6px;
    position: absolute;
    display: block;
    left: 0;
    top: 2px;
    background: #ECF0F1; }
  .progress.before-color-white::before {
    background: #FFFFFF; }
  .progress .progress-bar {
    position: relative;
    border-radius: 0.42rem; }

.icon-left-text {
  display: block;
  float: left;
  margin-top: -1px;
  margin-right: 3px; }

.fraction-txt .label.label-rounded {
  padding: 0 15px;
  width: auto;
  height: auto;
  border-radius: 10px; }

.fraction-txt .denominateur {
  color: #272731;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 1px; }

.fraction-txt .numerateur {
  font-size: 35px;
  line-height: 50px;
  font-weight: 700; }

.fraction-txt .denominateur {
  color: #272731;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 1px; }

.fraction-txt-2 .numerateur {
  font-size: 35px;
  line-height: 50px;
  font-weight: 700; }

.fraction-txt-2 .denominateur {
  color: #272731;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px; }

@media (min-width: 992px) {
  .fraction-txt .numerateur {
    font-size: 65px;
    line-height: 72px; }
  .fraction-txt .denominateur {
    font-size: 25px;
    letter-spacing: 1px; }
  .fraction-txt.fraction-txt-md .numerateur {
    font-size: 55px;
    line-height: 52px; }
  .fraction-txt.fraction-txt-md .denominateur {
    font-size: 20px; }
  .fraction-txt.fraction-txt-sm .numerateur {
    font-size: 50px;
    line-height: 62px; }
  .fraction-txt.fraction-txt-sm .denominateur {
    font-size: 20px; } }

@media (min-width: 1600px) {
  .fraction-txt-2 .numerateur {
    font-size: 65px;
    line-height: 72px; }
  .fraction-txt-2 .denominateur {
    font-size: 25px;
    letter-spacing: 1px; }
  .fraction-txt-2.fraction-txt-2-md .numerateur {
    font-size: 55px;
    line-height: 52px; }
  .fraction-txt-2.fraction-txt-2-md .denominateur {
    font-size: 20px; } }

/***********/
.nav.nav-pills.bilan-competences-list .nav-item .nav-link {
  padding: 25px 30px; }

.nav.nav-pills.bilan-competences-list .nav-item .badge-card-active {
  display: none; }

.nav.nav-pills.bilan-competences-list .nav-item .card {
  padding: 0;
  border: solid 3px transparent; }

.nav.nav-pills.bilan-competences-list .nav-item.active-color2 .card:hover .svg-icon-bilan svg .a, .nav.nav-pills.bilan-competences-list .nav-item.active-color2 .card:hover .svg-icon-bilan svg .b {
  fill: #802A8F; }

.nav.nav-pills.bilan-competences-list .nav-item.active .card {
  position: relative; }
  .nav.nav-pills.bilan-competences-list .nav-item.active .card .badge-card-active {
    display: block;
    position: absolute;
    width: 26px;
    height: 26px;
    top: -13px;
    right: -13px; }
    .nav.nav-pills.bilan-competences-list .nav-item.active .card .badge-card-active svg {
      width: 100%;
      height: 100%; }

.nav.nav-pills.bilan-competences-list .nav-item.active.active-color2 .card {
  border: solid 3px #802A8F; }

.nav.nav-pills.bilan-competences-list .nav-item.active.active-color2 .badge-card-active svg .a {
  fill: #802A8F; }

@media (max-width: 1200px) {
  .nav.nav-pills.bilan-competences-list .nav-item .nav-link {
    padding: 15px 20px; }
    .nav.nav-pills.bilan-competences-list .nav-item .nav-link svg {
      width: 40px;
      height: 40px; } }

@media (min-width: 1600px) {
  .nav.nav-pills.bilan-competences-list .nav-item .nav-link {
    padding: 43px 50px; } }

/********** TIMELINE *****************/
.timeline .timeline-items .timeline-item::after {
  display: none; }

.timeline .timeline-items .timeline-item .timeline-content {
  border-radius: 15px !important;
  z-index: 1; }
  .timeline .timeline-items .timeline-item .timeline-content::before {
    content: "";
    width: 30px;
    height: 60px;
    position: absolute;
    background: #fff;
    right: 0;
    left: auto;
    z-index: -1;
    top: 1rem !important; }
  .timeline .timeline-items .timeline-item .timeline-content::after {
    top: 2rem !important;
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    box-shadow: 0px 0px 10px #C4C4C7;
    right: calc(0px - 10px);
    left: auto;
    background: #fff;
    transform: rotate(45deg);
    z-index: -2; }

.timeline .timeline-items .timeline-item.timeline-item-right .timeline-badge {
  left: -30px !important; }

.timeline .timeline-items .timeline-item.timeline-item-right .timeline-content::before {
  left: 0;
  right: auto; }

.timeline .timeline-items .timeline-item.timeline-item-right .timeline-content::after {
  left: calc(0px - 10px);
  right: auto;
  transform: rotate(45deg); }

.timeline .timeline-items .timeline-item .timeline-badge {
  width: 60px !important;
  height: 60px !important;
  background: #FFFFFF;
  border: solid 3px #9D9DA2;
  top: 0.5rem !important;
  right: -30px !important; }
  .timeline .timeline-items .timeline-item .timeline-badge.color-grey3 {
    border-color: #9D9DA2; }
    .timeline .timeline-items .timeline-item .timeline-badge.color-grey3 svg .b {
      fill: #9D9DA2; }
  .timeline .timeline-items .timeline-item .timeline-badge.color2 {
    border-color: #802A8F; }
    .timeline .timeline-items .timeline-item .timeline-badge.color2 svg .b {
      fill: #802A8F; }
  .timeline .timeline-items .timeline-item .timeline-badge.color5 {
    border-color: #D2000D; }
    .timeline .timeline-items .timeline-item .timeline-badge.color5 svg .b {
      fill: #D2000D; }

.timeline.timeline-4 .timeline-items .timeline-item:first-child {
  top: 0 !important; }

.timeline.timeline-4 .timeline-items .timeline-item:last-child {
  bottom: auto !important; }

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
  top: 2.5rem; }

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left {
  padding-right: 3.85rem; }

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right {
  padding-left: 3.86rem; }

.timeline.timeline-4:after {
  top: 10px !important;
  margin-left: -1.5px;
  width: 3px;
  background-color: #9D9DA2; }

.timeline-end-block {
  width: 50%; }

.timeline-end-block-congrats-icon {
  position: absolute; }

@media (max-width: 991.98px) {
  .timeline.timeline-4 .timeline-items .timeline-item {
    padding-left: 6.85rem !important; }
  .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
    left: 0px !important; }
  .timeline.timeline-4:after {
    left: 30px !important;
    top: 19px !important; }
  .timeline .timeline-items .timeline-item .timeline-content::before {
    left: 0;
    right: auto; }
  .timeline .timeline-items .timeline-item .timeline-content::after {
    left: calc(0px - 10px);
    right: auto;
    transform: rotate(45deg); }
  .timeline-end-block {
    width: 100%; }
    .timeline-end-block .timeline-end-block-congrats-icon {
      position: inherit; }
      .timeline-end-block .timeline-end-block-congrats-icon svg {
        width: 50px;
        height: 50px; }
  .timeline.timeline-4 .timeline-items {
    padding: 0; } }

/************** SWIPER SLIDER ****************/
.swiper-pagination {
  position: absolute;
  left: 50%;
  bottom: 20px;
  display: block;
  max-width: 100%;
  text-align: center;
  width: 100px;
  margin-left: -50px;
  z-index: 7;
  line-height: 1; }
  .swiper-pagination .swiper-pagination-bullet {
    vertical-align: bottom;
    width: 12px;
    height: 12px;
    cursor: pointer;
    margin: 0 5px;
    border: solid 2px #FFFFFF;
    opacity: 1; }
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      cursor: default; }
  .swiper-pagination.color1 .swiper-pagination-bullet {
    background-color: #FFFFFF;
    border-color: #58C5CF; }
    .swiper-pagination.color1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #58C5CF;
      border-color: #58C5CF; }

/********** ACCORDION ************/
.card.card-custom .card-header .card-toolbar [data-card-tool="toggle"] svg {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.card.card-with-link-close.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] svg,
.card.card-with-link-close.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] svg {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg); }

.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] svg,
.card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] svg {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }

/*************** LABEL ***********/
.label.label-inline.label-lg {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  line-height: 14px;
  padding: 6px 7px;
  min-width: 90px; }

.label.label-inline.label-xl {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  padding: 6px 10px;
  min-width: 90px;
  height: 25px; }

.label.label-grey3 {
  color: #FFFFFF;
  background-color: #9D9DA2; }

.label.label-color1 {
  color: #FFFFFF;
  background-color: #58C5CF; }

.label.label-color2 {
  color: #FFFFFF;
  background-color: #802A8F; }

.label.label-color3 {
  color: #FFFFFF;
  background-color: #C8D200; }

.label.label-color4 {
  color: #FFFFFF;
  background-color: #FCB81C; }

.label.label-color5 {
  color: #FFFFFF;
  background-color: #D2000D; }

.label.label-white {
  color: #272731;
  background-color: #FFFFFF; }
  .label.label-white.label-second-color2 {
    color: #802A8F;
    border: 2px solid #802A8F; }

.label.label-border-white {
  border: 1px solid #FFFFFF; }

.label.label-border-dark {
  border: 1px solid #272731; }

.label.label-dot-md {
  line-height: 15px;
  min-height: 15px;
  min-width: 15px;
  height: 15px;
  width: 15px; }

@media (min-width: 768px) {
  .label.label-inline.label-xl {
    font-size: 13px;
    height: 28px; } }

/*************** MODAL ***********/
.modal-header {
  border-bottom: 0 !important;
  padding: 1.9rem 1.75rem 0 1.75rem; }
  .modal-header .close {
    opacity: 1; }

.modal-body {
  padding: 0 20px 30px 20px;
  margin-top: -10px; }

.modal-footer {
  padding: 0.5rem 1.5rem 1.5rem 1.5rem; }

.modal-content {
  border-radius: 15px;
  -moz-border-radius: 15px; }

@media (min-width: 576px) {
  .modal-md {
    max-width: 540px; }
  .modal-xl {
    max-width: 90%; }
  .modal-dialog.modal-xl {
    margin-left: auto; } }

@media (max-width: 991.98px) {
  .modal-body .container {
    padding: 0 10px; } }

@media (min-width: 992px) {
  .modal-body {
    padding: 0 30px 30px 30px; }
  .modal-dialog {
    margin-left: calc(50% - 135px); }
    .modal-dialog.modal-lg {
      margin-left: calc(50% - 265px); }
    .modal-dialog.modal-xl {
      margin-left: auto; }
  .aside-minimize .modal-dialog.modal-lg {
    margin-left: calc(50% - 365px); } }

@media (min-width: 1100px) {
  .modal-lg {
    max-width: 800px; }
  .modal-xl {
    max-width: 1000px; }
  .modal-dialog.modal-xl {
    margin-left: calc(50% - 500px); } }

@media (min-width: 1200px) {
  .modal-dialog.modal-xl {
    margin-left: calc(50% - 550px); } }

@media (min-width: 1600px) {
  .modal-dialog.modal-xl {
    max-width: 1290px;
    margin-left: calc(50% - 503px); } }

/********* MON COMPTE *********/
.svg-avatar-xl svg {
  width: 150px;
  height: 150px; }

/********* MENTORAT ********/
.ribbon-target-mentore {
  top: 20px; }

@media (min-width: 992px) {
  .ribbon-target-mentore {
    top: 40px; } }

.logo-partenaire img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out; }

.logo-partenaire:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0); }

@media (min-width: 992px) and (max-width: 1200px) {
  .container-logos-footer {
    max-width: 700px; } }

@media (min-width: 1201px) and (max-width: 1400px) {
  .container-logos-footer {
    max-width: 900px; } }

@media (min-width: 1401px) and (max-width: 1700px) {
  .container-logos-footer {
    max-width: 1100px; } }

/************** SCROLLBAR *****************/
.custom-scrollbar-container .ps__rail-y {
  opacity: 1; }

.custom-scrollbar-container .ps:hover > .ps__rail-x, .custom-scrollbar-container .ps:hover > .ps__rail-y, .custom-scrollbar-container .ps--focus > .ps__rail-x, .custom-scrollbar-container .ps--focus > .ps__rail-y, .custom-scrollbar-container .ps--scrolling-x > .ps__rail-x, .custom-scrollbar-container .ps--scrolling-y > .ps__rail-y {
  opacity: 1; }

.custom-scrollbar-container .scroll.ps > .ps__rail-y {
  background: #ECF0F1;
  width: 14px;
  border-radius: 0.42rem !important; }

.custom-scrollbar-container .scroll.scroll-pull .ps__rail-y {
  right: 7px; }

.custom-scrollbar-container .ps__thumb-y {
  right: 2px; }

.custom-scrollbar-container .scroll.ps > .ps__rail-y > .ps__thumb-y {
  background: #58C5CF;
  width: 10px; }

/************** LABEL *****************/
.label.label-15 {
  line-height: 15px;
  min-height: 15px;
  min-width: 15px;
  height: 15px;
  width: 15px; }

.critere-reco-bareme-container .fv-plugins-message-container {
  display: none; }

.critere-reco-bareme-container .is-valid, .critere-reco-bareme-container .is-invalid {
  padding-right: 1rem; }

/***************** Avatars *******************/
.avatar-card img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  opacity: 0.2; }

.timeline-bullet {
  position: relative; }
  .timeline-bullet .timeline-bullet-item {
    border-radius: 50%;
    -moz-border-radius: 50%;
    background: #FFFFFF;
    border: solid 3px #D5F3F2;
    color: #D5F3F2;
    width: 60px;
    height: 60px;
    cursor: pointer;
    z-index: 1;
    font-size: 34px;
    line-height: 52px;
    font-weight: 700; }
    .timeline-bullet .timeline-bullet-item.timeline-bullet-item-icon {
      background: transparent;
      border: 0; }
      .timeline-bullet .timeline-bullet-item.timeline-bullet-item-icon svg {
        width: 100%;
        height: 100%; }
    .timeline-bullet .timeline-bullet-item .timeline-bullet-title {
      color: #272731;
      font-weight: 600;
      font-size: 13px;
      line-height: 19px; }
    .timeline-bullet .timeline-bullet-item .timeline-bullet-desc {
      color: #272731;
      font-weight: 400;
      font-size: 13px;
      line-height: 17px; }
    .timeline-bullet .timeline-bullet-item.active {
      color: #58C5CF;
      border-color: #58C5CF; }
      .timeline-bullet .timeline-bullet-item.active .timeline-bullet-desc {
        font-weight: 700; }
  .timeline-bullet.disabled .timeline-bullet-item, .timeline-bullet.disabled .timeline-bullet-item.active {
    cursor: no-drop; }
  .timeline-bullet.disabled.disabled-with-elem-active .timeline-bullet-item.active {
    cursor: no-drop; }
  .timeline-bullet.disabled:not(.timeline-bullet-style3) .timeline-bullet-item, .timeline-bullet.disabled:not(.timeline-bullet-style3) .timeline-bullet-item.active {
    border: solid 3px #ECF0F1;
    color: #ECF0F1; }
  .timeline-bullet.disabled:not(.timeline-bullet-style3).disabled-with-elem-active .timeline-bullet-item.active {
    border: solid 3px #9D9DA2;
    color: #9D9DA2; }
  .timeline-bullet.disabled:not(.timeline-bullet-style3)::before {
    background-color: #ECF0F1; }
  .timeline-bullet::before {
    content: '';
    position: absolute;
    z-index: 0;
    height: 6px;
    top: calc(50% - 3px);
    width: 100%;
    background-color: #D5F3F2; }
  .timeline-bullet.color-grey3::before {
    background-color: #9D9DA2; }
  .timeline-bullet.color4medium::before {
    background-color: #FCD197; }
  .timeline-bullet.color2medium::before {
    background-color: #C7A5D7; }
  .timeline-bullet.timeline-bullet-style2::before {
    height: 3px;
    top: calc(50% + 7px);
    width: 88%;
    left: 60px; }
  .timeline-bullet.timeline-bullet-style3::before {
    height: 3px;
    top: calc(50% + 4px);
    width: 81%;
    left: 9.5%; }
  .timeline-bullet.timeline-bullet-style2 .timeline-bullet-item {
    width: 150px;
    height: 40px; }
  .timeline-bullet.timeline-bullet-style3 .timeline-bullet-item {
    width: 240px;
    height: 50px; }
  .timeline-bullet.timeline-bullet-style3.disabled {
    opacity: 0.5; }

.cta-event-session-edit-tools {
  top: 5px;
  right: 0; }

.autoComplete_wrapper {
  width: 100%; }

.autoComplete_wrapper > input {
  width: 100%;
  border: solid 1px #C4C4C7;
  color: #272731;
  font-weight: 700;
  height: 60px;
  font-size: 18px;
  background-position: left 1.05rem center;
  background-size: 1.5rem;
  border-radius: 0.42rem;
  -moz-border-radius: 0.42rem; }
  .autoComplete_wrapper > input:hover, .autoComplete_wrapper > input:focus {
    border: solid 1px #C4C4C7;
    color: #272731; }
  .autoComplete_wrapper > input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-size: 18px;
    color: #9D9DA2;
    font-weight: 400;
    opacity: 1;
    /* Firefox */ }
  .autoComplete_wrapper > input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 18px;
    color: #9D9DA2; }
  .autoComplete_wrapper > input::-ms-input-placeholder {
    /* Microsoft Edge */
    font-size: 18px;
    color: #9D9DA2; }

.autoComplete_wrapper > input:hover::placeholder {
  color: #9D9DA2; }

.autoComplete_wrapper > input:focus::placeholder {
  color: #9D9DA2; }

.autoComplete_wrapper[aria-expanded="true"] > input {
  border-radius: 0.42rem 0.42rem 0 0;
  -moz-border-radius: 0.42rem 0.42rem 0 0; }

.autoComplete_wrapper > ul {
  z-index: 3;
  overflow-y: inherit;
  max-height: inherit;
  margin-top: 0;
  border: solid 1px #C4C4C7;
  border-top: 0;
  border-radius: 0 0 0.42rem 0.42rem;
  -moz-border-radius: 0 0 0.42rem 0.42rem; }

.autoComplete_wrapper > ul > li {
  font-size: 15px;
  color: #474750;
  padding: 1rem 2rem 1rem 3rem;
  margin: 0; }
  .autoComplete_wrapper > ul > li mark {
    padding: 0;
    color: #272731; }
  .autoComplete_wrapper > ul > li:hover {
    background-color: #D5F3F2; }

.autoComplete_wrapper > ul > li ~ li {
  border-top: solid 1px #ECF0F1; }

.main-color3 .autoComplete_wrapper > ul > li:hover {
  background-color: #F4F6CC; }

.bandeau-image {
  width: 100%;
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center; }

@media (min-width: 768px) {
  .bandeau-image {
    height: 350px; } }

@media (min-width: 992px) {
  .bandeau-image {
    height: 400px; } }

@media (min-width: 1200px) {
  .bandeau-image {
    height: 500px; } }

.article-module-container h2 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  margin: 20px 0 10px 0; }

.article-module-container h3 {
  font-size: 18px;
  line-height: 26px;
  margin: 10px 0 20px 0; }

.article-module-container p {
  font-size: 15px;
  line-height: 25px; }

.article-module-container ul li {
  font-size: 15px;
  line-height: 25px; }

.article-module-container i {
  color: inherit;
  font-size: inherit; }

.article-module-container .article-module-texte a {
  color: inherit;
  font-weight: normal;
  border-bottom: 2px solid #9D9DA2; }
  .article-module-container .article-module-texte a:hover, .article-module-container .article-module-texte a:focus {
    border-bottom: 2px solid #58C5CF; }

.article-module-container .blockquote {
  position: relative; }
  .article-module-container .blockquote p {
    font-size: 18px;
    font-weight: 700;
    line-height: 32px; }
  .article-module-container .blockquote::before {
    content: " ";
    position: absolute;
    left: -25px;
    top: 0;
    height: 100%;
    width: 6px;
    border-radius: 0.42rem 0 0 0.42rem;
    -moz-border-radius: 0.42rem 0 0 0.42rem;
    background-color: #58C5CF; }
  .article-module-container .blockquote.blockquote-color1::before {
    background-color: #58C5CF; }
  .article-module-container .blockquote.blockquote-color2::before {
    background-color: #802A8F; }
  .article-module-container .blockquote.blockquote-color3::before {
    background-color: #C8D200; }
  .article-module-container .blockquote.blockquote-color4::before {
    background-color: #FCB81C; }
  .article-module-container .blockquote.blockquote-color5::before {
    background-color: #D2000D; }

@media (min-width: 992px) {
  .article-module-container h2 {
    font-size: 28px;
    line-height: 34px; }
  .article-module-container h3 {
    font-size: 22px;
    line-height: 32px; } }

.app-salarie .login-section-background {
  background-image: url(/build/images/background-salarie.41ef3f5d.jpg); }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vZnJvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vX3V0aWxpdHlfY2xhc3Muc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9fZnJvbnRfdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy9fZnJvbnRfdXRpbGl0eV9jbGFzcy5zY3NzIiwid2VicGFjazovLy9fbWV0cm9uaWNfcmVkZWZpbmUuc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlL19sb2dpbi5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlL19tb2RhbC5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZS9fdGFicy5zY3NzIiwid2VicGFjazovLy9taXhpbi5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vL21vZHVsZS9fYmlsYW4uc2NzcyIsIndlYnBhY2s6Ly8vbW9kdWxlL19ldmVudC5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX2F1dG9jb21wbGV0ZS5zY3NzIiwid2VicGFjazovLy9tb2R1bGUvX3Jlc3NvdXJjZXJpZS5zY3NzIiwid2VicGFjazovLy9zYWxhcmllL19yZWRlZmluZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNFLGVBQWU7O0FBRWpCO0VBQ0UsZUFBZTs7QUFHakI7RUFDRSxXQUFXOztBQUViO0VBQ0UsWUFBWTs7QUFHZDtFQUFrQix5QkFBeUI7O0FBQzNDO0VBQWtCLDJCQUEyQjs7QUFD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LGdCQUFnQjtNQUNoQixtQkFBbUI7RUF0RTNCO0lBNEVJLG9DQUFtQztFQTVFdkM7SUFnRkkseUJFcEZZO0lGcUZaLHFCRXJGWTtJRkloQjtNQW1GTSxjRXZGVTtNRkloQjtRQXNGVSxhRTFGTTtNRkloQjtRQTBGUSxjRTlGUTtJRkloQjtNQThGTSxvQ0FBb0M7TUFDcEMscUJFbkdVO01Gb0dWLGNDbkdTO01ER2Y7UUFrR1EseUJBQXdCO0lBbEdoQztNQXVHUSxhQzFHTztFREdmO0lBNEdJLHlCRS9HWTtJRmdIWixxQkVoSFk7SUZHaEI7TUErR00sY0VsSFU7TUZHaEI7UUFrSFUsYUVySE07TUZHaEI7UUFzSFEsY0V6SFE7SUZHaEI7TUEySFEsYUM5SE87RURHZjtJQWdJSSx5QkVsSVk7SUZtSVoscUJFbklZO0lGRWhCO01BbUlNLGNFcklVO0VGRWhCO0lBdUlJLHlCRXhJWTtJRnlJWixxQkV6SVk7SUZDaEI7TUEwSU0sY0UzSVU7RUZDaEI7SUE4SUkseUJFOUlZO0lGK0laLHFCRS9JWTtJRkFoQjtNQWlKTSxjRWpKVTtNRkFoQjtRQW9KVSxhRXBKTTtJRkFoQjtNQTBKUSxhQzdKTztFREdmO0lBK0pJLHlCRTdKZ0I7SUY4SmhCLHFCRTlKZ0I7SUZGcEI7TUFrS00sY0VoS2M7RUZGcEI7SUFzS0kseUJFbktnQjtJRm9LaEIscUJFcEtnQjtJRkhwQjtNQXlLTSxjRXRLYztJRkhwQjtNQTZLUSxvQ0FBd0M7TUFDeEMseUJBQXdCO0VBOUtoQztJQW1MSSx5QkUvS2dCO0lGZ0xoQixxQkVoTGdCO0lGSnBCO01Bc0xNLGNFbExjO0VGSnBCO0lBMExJLHlCRXJMZ0I7SUZzTGhCLHFCRXRMZ0I7SUZMcEI7TUE2TE0sY0V4TGM7RUZMcEI7SUFpTUkseUJFeExlO0lGeUxmLHFCRXpMZTtJRlRuQjtNQW9NTSxjRTNMYTtNRlRuQjtRQXVNVSxhRTlMUztJRlRuQjtNQTRNTSxvQ0FBdUM7TUFDdkMscUJFcE1hO01GcU1iLGNDak5TO01ER2Y7UUFnTlEseUJBQXdCO0lBaE5oQztNQXFOUSxhQ3hOTztFREdmO0lBME5J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RUFBZSxjRkZDOztBRUVpQjtFQUFxQixjRkZkOztBRUVzQztFQUFvQixjRkZuQzs7QUVJL0Q7RUFBb0IsY0ZGQTs7QUVHcEI7RUFBb0IsY0ZGQTs7QUVHcEI7RUFBb0IseUJBQTZCOztBQUNqRDtFQUFvQixjRkZBOztBRUdwQjtFQUFvQixjRkZBOztBRUdwQjtFQUFvQixjRkRBOztBRUVwQjtFQUFtQixjRkRBOztBRUduQjtFQUFhLHlCRmhCRzs7QUVnQjBCO0VBQW1CLHlCRmhCckI7O0FFZ0J3RDtFQUFrQix5QkZoQm5EOztBRWlCL0Q7RUFBYSx5QkZoQkc7O0FFZ0IwQjtFQUFtQix5QkZoQnJCOztBRWdCd0Q7RUFBa0IseUJGaEJuRDs7QUVpQi9EO0VBQWEseUJGaEJHOztBRWdCMEI7RUFBbUIseUJGaEJyQjs7QUVnQndEO0VBQWtCLHlCRmhCbkQ7O0FFaUIvRDtFQUFhLHlCRmhCRzs7QUVnQjBCO0VBQW1CLHlCRmhCckI7O0FFZ0J3RDtFQUFrQix5QkZoQm5EOztBRWlCL0Q7RUFBYSx5QkZoQkc7O0FFZ0IwQjtFQUFtQix5QkZoQnJCOztBRWdCd0Q7RUFBa0IseUJGaEJuRDs7QUVrQi9EO0VBQWtCLG9DQUF3Qzs7QUFDMUQ7RUFBa0Isb0NBQXdDOztBQUMxRDtFQUFrQixvQ0FBd0M7O0FBQzFEO0VBQWtCLG9DQUF3Qzs7QUFDMUQ7RUFBa0Isb0NBQXdDOztBQUMxRDtFQUFpQixvQ0FBdUM7O0FBR3hEO0VBQXNCLGFGOUJOOztBRThCdUI7RUFBNkIsYUY5QjVCOztBRThCbUQ7RUFBNEIsYUY5QnhEOztBRStCL0Q7RUFBdUIsYUY5QlA7O0FFOEJ3QjtFQUE2QixhRjlCN0I7O0FFOEJvRDtFQUE0QixhRjlCekQ7O0FFK0IvRDtFQUF1QixhRjlCUDs7QUU4QndCO0VBQTZCLGFGOUI3Qjs7QUU4Qm9EO0VBQTRCLGFGOUJ6RDs7QUUrQi9EO0VBQXVCLGFGOUJQOztBRThCd0I7RUFBNkIsYUY5QjdCOztBRThCb0Q7RUFBNEIsYUY5QnpEOztBRStCL0Q7RUFBdUIsYUY5QlA7O0FFOEJ3QjtFQUE2QixhRjlC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LGFBQWEsSUFDZDs7QUFFSDtFQUNFO0lBQ0UsYUFBYSxJQUNkOztBQUdIO0VBRUksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIscUJBQXFCOztBQUx6QjtFQVFJLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCOztBQVZ6QjtFQWFJLGVBQWU7RUFDZixpQkFBaUI7O0FBZHJCO0VBaUJJLGVBQWU7RUFDZixpQkFBaUI7O0FBbEJyQjtFQXFCSSxjQUFjO0VBQ2Qsa0JBQWtCOztBQXRCdEI7RUEyQk0sY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQ2hCMUNjO0VnQmFwQjtJQStCUSxnQ2hCcERROztBZ0JxQmhCO0VBcUNJLGtCQUFrQjtFQXJDdEI7SUF1Q00sZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixpQkFBaUI7RUF6Q3ZCO0lBNENNLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLE1BQU07SUFDTixZQUFZO0lBQ1osVUFBVTtJQUNWLGtDQUFrQztJQUNsQyx1Q0FBdUM7SUFDdkMseUJoQnpFVTtFZ0JxQmhCO0lBd0RRLHlCaEI3RVE7RWdCcUJoQjtJQTZEUSx5QmhCakZRO0VnQm9CaEI7SUFrRVEseUJoQnJGUTtFZ0JtQmhCO0lBdUVRLHlCaEJ6RlE7RWdCa0JoQjtJQTRFUSx5QmhCN0ZROztBZ0JrR2hCO0VBQ0U7SUFFSSxlQUFlO0lBQ2YsaUJBQWlCO0VBSHJCO0lBTUksZUFBZTtJQUNmLGlCQUFpQixJQUNsQjs7QUNqSEw7RUFDRSwrQ0FBK0QiLCJmaWxlIjoiZnJvbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnUtZm9udC0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udS1mb250LTE2IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udS1wYWRkaW5nVG9wMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1RvcDUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1RvcDEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nVG9wMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdUb3AzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1RvcDQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nVG9wNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdUb3A2MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1RvcDcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nVG9wODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdUb3A5MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdCb3R0b201IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdCb3R0b20xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQm90dG9tMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdCb3R0b200MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQm90dG9tNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdCb3R0b203MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0JvdHRvbTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQm90dG9tOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ1JpZ2h0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdSaWdodDkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0MCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0NSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0MjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nTGVmdDI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0NDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nTGVmdDUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQ2MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdMZWZ0NzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nTGVmdDgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0xlZnQ5MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGwwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGw1IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGwxNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQWxsMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGw0MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQWxsNTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDYwIHtcbiAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmdBbGw3MCB7XG4gIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nQWxsODAge1xuICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZ0FsbDkwIHtcbiAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luVG9wNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblRvcDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQm90dG9tNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkJvdHRvbTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0MCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0NSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luUmlnaHQxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0MjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5SaWdodDMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luUmlnaHQ0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0NTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5SaWdodDYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luUmlnaHQ3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpblJpZ2h0ODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5SaWdodDkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5MZWZ0MjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5MZWZ0NTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQ2MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luTGVmdDcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5MZWZ0ODAge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkxlZnQ5MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkFsbDUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkFsbDEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5BbGwzMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkFsbDQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5BbGw2MCB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbkFsbDcwIHtcbiAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luQWxsODAge1xuICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW5BbGw5MCB7XG4gIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKiBQYWdpbmF0aW9uICovXG4uZGF0YXRhYmxlLmRhdGF0YWJsZS1kZWZhdWx0ID4gLmRhdGF0YWJsZS1wYWdlciA+IC5kYXRhdGFibGUtcGFnZXItbmF2ID4gbGkgPiAuZGF0YXRhYmxlLXBhZ2VyLWxpbmsuZGF0YXRhYmxlLXBhZ2VyLWxpbmstYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMkE4RiAhaW1wb3J0YW50OyB9XG5cbi8qKioqKiovXG5pbWcuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yYXRpby0zLTIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMjsgfVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi51LXRleHRVcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnUtd2VpZ2h0Tm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC03MDAge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC1zaXplLTEzIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5saW5lLWhlaWdodC0xNyB7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtaGVpZ2h0LTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uZm9udC1zaXplLTExIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmxpbmUtaGVpZ2h0LTE1IHtcbiAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1yLXNtLTNweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1yLW1kLTNweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH0gfVxuXG4udXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50by1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlIDBzOyB9XG5cbmh0bWwgLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44czsgfVxuXG4uYXBwLWZsZXgtY2VudGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hcHAtZmxleC1sZWZ0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFwcC1mbGV4LXJpZ2h0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFwcC1mbGV4LWxlZnQtY29udGFpbmVyLXNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYXBwLWZsZXgtcmlnaHQtY29udGFpbmVyLXNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbmEuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAuYnRuIGkge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4uYnRuLTEwMHBlcmNlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4uYnRuLXctYXV0by1wLTMwcHgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5idG4uYnRuLXctYXV0by1wLTIwcHgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5idG4uYnRuLXctYXV0by1wLTE1cHgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bi13LWF1dG8tcC0xMHB4IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuYnRuLmJ0bi1zbWFsbCB7XG4gICAgcGFkZGluZzogMC4zMHJlbSAwLjhlbTtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmJ0bi5idG4teHNtYWxsIHtcbiAgICBwYWRkaW5nOiAwLjMwcmVtIDEuNWVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYnRuLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnRuLmJ0bi1ibG9jIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUNGMEYxO1xuICAgIGNvbG9yOiAjMjcyNzMxO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmJ0bi5idG4tYmxvYzpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tYmxvYzpmb2N1cywgLmJ0bi5idG4tYmxvYy5hY3RpdmUge1xuICAgICAgY29sb3I6ICMyNzI3MzE7IH1cbiAgICAuYnRuLmJ0bi1ibG9jLndpdGgtYW5pbTo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgLmJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bjpmb2N1cywgLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bi1jb2xvcjEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OEM1Q0Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjNThDNUNGOyB9XG4gICAgLmJ0bi5idG4tY29sb3IxOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvcjEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNThDNUNGOyB9XG4gICAgICAuYnRuLmJ0bi1jb2xvcjE6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnN2Zy1pY29uIHN2ZyAuYSwgLmJ0bi5idG4tY29sb3IxLmFjdGl2ZSAuc3ZnLWljb24gc3ZnIC5hIHtcbiAgICAgICAgZmlsbDogIzU4QzVDRjsgfVxuICAgICAgLmJ0bi5idG4tY29sb3IxOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIGksIC5idG4uYnRuLWNvbG9yMS5hY3RpdmUgaSB7XG4gICAgICAgIGNvbG9yOiAjNThDNUNGOyB9XG4gICAgLmJ0bi5idG4tY29sb3IxOmZvY3VzOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OEM1Q0YgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU4QzVDRjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnRuLmJ0bi1jb2xvcjE6Zm9jdXM6bm90KDpob3ZlcikgaSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLmJ0bi1jb2xvcjEgLnN2Zy1pY29uIHN2ZyAuYSB7XG4gICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gIC5idG4uYnRuLWNvbG9yMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMkE4RjtcbiAgICBib3JkZXItY29sb3I6ICM4MDJBOEY7IH1cbiAgICAuYnRuLmJ0bi1jb2xvcjI6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWNvbG9yMjpmb2N1cywgLmJ0bi5idG4tY29sb3IyLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzgwMkE4RjsgfVxuICAgICAgLmJ0bi5idG4tY29sb3IyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5zdmctaWNvbiBzdmcgLmEsIC5idG4uYnRuLWNvbG9yMjpmb2N1cyAuc3ZnLWljb24gc3ZnIC5hLCAuYnRuLmJ0bi1jb2xvcjIuYWN0aXZlIC5zdmctaWNvbiBzdmcgLmEge1xuICAgICAgICBmaWxsOiAjODAyQThGOyB9XG4gICAgICAuYnRuLmJ0bi1jb2xvcjI6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgaSwgLmJ0bi5idG4tY29sb3IyOmZvY3VzIGksIC5idG4uYnRuLWNvbG9yMi5hY3RpdmUgaSB7XG4gICAgICAgIGNvbG9yOiAjODAyQThGOyB9XG4gICAgLmJ0bi5idG4tY29sb3IyIC5zdmctaWNvbiBzdmcgLmEge1xuICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAuYnRuLmJ0bi1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOEQyMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzhEMjAwOyB9XG4gICAgLmJ0bi5idG4tY29sb3IzOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvcjM6Zm9jdXMsIC5idG4uYnRuLWNvbG9yMy5hY3RpdmUge1xuICAgICAgY29sb3I6ICNDOEQyMDA7IH1cbiAgLmJ0bi5idG4tY29sb3I0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCODFDO1xuICAgIGJvcmRlci1jb2xvcjogI0ZDQjgxQzsgfVxuICAgIC5idG4uYnRuLWNvbG9yNDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tY29sb3I0OmZvY3VzLCAuYnRuLmJ0bi1jb2xvcjQuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkNCODFDOyB9XG4gIC5idG4uYnRuLWNvbG9yNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QyMDAwRDtcbiAgICBib3JkZXItY29sb3I6ICNEMjAwMEQ7IH1cbiAgICAuYnRuLmJ0bi1jb2xvcjU6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWNvbG9yNTpmb2N1cywgLmJ0bi5idG4tY29sb3I1LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0QyMDAwRDsgfVxuICAgICAgLmJ0bi5idG4tY29sb3I1OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIC5zdmctaWNvbiBzdmcgLmEsIC5idG4uYnRuLWNvbG9yNTpmb2N1cyAuc3ZnLWljb24gc3ZnIC5hLCAuYnRuLmJ0bi1jb2xvcjUuYWN0aXZlIC5zdmctaWNvbiBzdmcgLmEge1xuICAgICAgICBmaWxsOiAjRDIwMDBEOyB9XG4gICAgLmJ0bi5idG4tY29sb3I1IC5zdmctaWNvbiBzdmcgLmEge1xuICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAuYnRuLmJ0bi1jb2xvci1ncmV5MSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgICBib3JkZXItY29sb3I6ICNFQ0YwRjE7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci1ncmV5MTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tY29sb3ItZ3JleTE6Zm9jdXMsIC5idG4uYnRuLWNvbG9yLWdyZXkxLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0VDRjBGMTsgfVxuICAuYnRuLmJ0bi1jb2xvci1ncmV5MiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNztcbiAgICBib3JkZXItY29sb3I6ICNDNEM0Qzc7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci1ncmV5Mjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tY29sb3ItZ3JleTI6Zm9jdXMsIC5idG4uYnRuLWNvbG9yLWdyZXkyLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0M0QzRDNzsgfVxuICAgIC5idG4uYnRuLWNvbG9yLWdyZXkyLmRpc2FibGVkOmhvdmVyLCAuYnRuLmJ0bi1jb2xvci1ncmV5Mi5kaXNhYmxlZDpmb2N1cywgLmJ0bi5idG4tY29sb3ItZ3JleTIuZGlzYWJsZWQud2l0aC1hbmltOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM3ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gIC5idG4uYnRuLWNvbG9yLWdyZXkzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5REEyO1xuICAgIGJvcmRlci1jb2xvcjogIzlEOURBMjsgfVxuICAgIC5idG4uYnRuLWNvbG9yLWdyZXkzOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvci1ncmV5Mzpmb2N1cywgLmJ0bi5idG4tY29sb3ItZ3JleTMuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjOUQ5REEyOyB9XG4gIC5idG4uYnRuLWNvbG9yLWdyZXk0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NzUwO1xuICAgIGJvcmRlci1jb2xvcjogIzQ3NDc1MDsgfVxuICAgIC5idG4uYnRuLWNvbG9yLWdyZXk0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvci1ncmV5NDpmb2N1cywgLmJ0bi5idG4tY29sb3ItZ3JleTQuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNDc0NzUwOyB9XG4gIC5idG4uYnRuLWNvbG9yLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI3MzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjcyNzMxOyB9XG4gICAgLmJ0bi5idG4tY29sb3ItZGFyazpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tY29sb3ItZGFyay5hY3RpdmUge1xuICAgICAgY29sb3I6ICMyNzI3MzE7IH1cbiAgICAgIC5idG4uYnRuLWNvbG9yLWRhcms6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgLnN2Zy1pY29uIHN2ZyAuYSwgLmJ0bi5idG4tY29sb3ItZGFyay5hY3RpdmUgLnN2Zy1pY29uIHN2ZyAuYSB7XG4gICAgICAgIGZpbGw6ICMyNzI3MzE7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci1kYXJrOmZvY3VzOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzI3MzEgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzI3MjczMTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYnRuLmJ0bi1jb2xvci1kYXJrOmZvY3VzOm5vdCg6aG92ZXIpIGkge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG4tY29sb3ItZGFyayAuc3ZnLWljb24gc3ZnIC5hIHtcbiAgICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICM1OEM1Q0Y7XG4gICAgY29sb3I6ICM1OEM1Q0Y7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IxOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IxOmZvY3VzLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IxLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OEM1Q0YgIWltcG9ydGFudDsgfVxuICAgICAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSBpLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IxOmZvY3VzIGksIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjEuYWN0aXZlIGkge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjEud2l0aC1hbmltOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNThDNUNGOyB9XG4gICAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMSBpIHtcbiAgICAgIGNvbG9yOiAjNThDNUNGOyB9XG4gIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODAyQThGO1xuICAgIGNvbG9yOiAjODAyQThGOyB9XG4gICAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMjpmb2N1cywgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyQThGICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjI6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgaSwgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMjpmb2N1cyBpLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IyLmFjdGl2ZSBpIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IyLndpdGgtYW5pbTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzgwMkE4RjsgfVxuICAgIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjIgaSB7XG4gICAgICBjb2xvcjogIzgwMkE4RjsgfVxuICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3I0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZDQjgxQztcbiAgICBjb2xvcjogI0ZDQjgxQzsgfVxuICAgIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjQ6Zm9jdXMsIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjQuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjgxQyAhaW1wb3J0YW50OyB9XG4gICAgICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3I0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIGksIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjQ6Zm9jdXMgaSwgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yNC5hY3RpdmUgaSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yNC53aXRoLWFuaW06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGQ0I4MUM7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3I0IGkge1xuICAgICAgY29sb3I6ICNGQ0I4MUM7IH1cbiAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjcyNzMxO1xuICAgIGNvbG9yOiAjMjcyNzMxOyB9XG4gICAgLmJ0bi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yLWRhcms6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvci1kYXJrOmZvY3VzLCAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3ItZGFyay5hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzMxICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvci1kYXJrOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIGksIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvci1kYXJrOmZvY3VzIGksIC5idG4uYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvci1kYXJrLmFjdGl2ZSBpIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3ItZGFyay53aXRoLWFuaW06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNzI3MzE7IH1cbiAgICAuYnRuLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3ItZGFyayBpIHtcbiAgICAgIGNvbG9yOiAjMjcyNzMxOyB9XG4gIC5idG4uYnRuLWNvbG9yLWdyZXkxLnNlY29uZC1jb2xvci1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxO1xuICAgIGJvcmRlci1jb2xvcjogIzI3MjczMTtcbiAgICBjb2xvcjogIzI3MjczMTsgfVxuICAgIC5idG4uYnRuLWNvbG9yLWdyZXkxLnNlY29uZC1jb2xvci1kYXJrOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLmJ0bi1jb2xvci1ncmV5MS5zZWNvbmQtY29sb3ItZGFyazpmb2N1cywgLmJ0bi5idG4tY29sb3ItZ3JleTEuc2Vjb25kLWNvbG9yLWRhcmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjRUNGMEYxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjczMSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG4tY29sb3ItZ3JleTEuc2Vjb25kLWNvbG9yLWRhcmsud2l0aC1hbmltOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjcyNzMxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJ0bi5idG4tMTAwcGVyY2VudC1tZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4ge1xuICAgIHdpZHRoOiAyNTVweDsgfSB9XG5cbi5idG4ud2l0aC1hbmltIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5idG4ud2l0aC1hbmltOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnRuLndpdGgtYW5pbTpmb2N1cywgLmJ0bi53aXRoLWFuaW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi53aXRoLWFuaW06OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNENkQ2RDY7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmJ0bi53aXRoLWFuaW06aG92ZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubGluay1zaW1wbGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay1zaW1wbGUgc3ZnIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmxpbmstc2ltcGxlIC5pY29uLTQwcHggc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmxpbmstc2ltcGxlIC5saW5rLXNpbXBsZS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGluay1zaW1wbGUgLmxpbmstc2ltcGxlLXRleHQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCAtbW96LXRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gIC5saW5rLXNpbXBsZS50ZXh0LWNvbG9yMSAubGluay1zaW1wbGUtdGV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzU4QzVDRjsgfVxuICAubGluay1zaW1wbGUudGV4dC1jb2xvcjIgLmxpbmstc2ltcGxlLXRleHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4MDJBOEY7IH1cbiAgLmxpbmstc2ltcGxlLnRleHQtY29sb3IzIC5saW5rLXNpbXBsZS10ZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzhEMjAwOyB9XG4gIC5saW5rLXNpbXBsZS50ZXh0LWNvbG9yNCAubGluay1zaW1wbGUtdGV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0ZDQjgxQzsgfVxuICAubGluay1zaW1wbGUudGV4dC1jb2xvcjUgLmxpbmstc2ltcGxlLXRleHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNEMjAwMEQ7IH1cbiAgLmxpbmstc2ltcGxlLnRleHQtY29sb3ItZGFyayAubGluay1zaW1wbGUtdGV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzI3MjczMTsgfVxuICAubGluay1zaW1wbGU6aG92ZXIgLmxpbmstc2ltcGxlLXRleHQsIC5saW5rLXNpbXBsZTpmb2N1cyAubGluay1zaW1wbGUtdGV4dCwgLmxpbmstc2ltcGxlLmFjdGl2ZSAubGluay1zaW1wbGUtdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubGluay1zaW1wbGU6aG92ZXIgLmxpbmstc2ltcGxlLXRleHQ6OmFmdGVyLCAubGluay1zaW1wbGU6Zm9jdXMgLmxpbmstc2ltcGxlLXRleHQ6OmFmdGVyLCAubGluay1zaW1wbGUuYWN0aXZlIC5saW5rLXNpbXBsZS10ZXh0OjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIC5saW5rLXNpbXBsZTpob3Zlci50ZXh0LWNvbG9yMSwgLmxpbmstc2ltcGxlOmZvY3VzLnRleHQtY29sb3IxLCAubGluay1zaW1wbGUuYWN0aXZlLnRleHQtY29sb3IxIHtcbiAgICBjb2xvcjogIzU4QzVDRjsgfVxuICAubGluay1zaW1wbGU6aG92ZXIudGV4dC1jb2xvcjIsIC5saW5rLXNpbXBsZTpmb2N1cy50ZXh0LWNvbG9yMiwgLmxpbmstc2ltcGxlLmFjdGl2ZS50ZXh0LWNvbG9yMiB7XG4gICAgY29sb3I6ICM4MDJBOEY7IH1cbiAgLmxpbmstc2ltcGxlOmhvdmVyLnRleHQtY29sb3IzLCAubGluay1zaW1wbGU6Zm9jdXMudGV4dC1jb2xvcjMsIC5saW5rLXNpbXBsZS5hY3RpdmUudGV4dC1jb2xvcjMge1xuICAgIGNvbG9yOiAjQzhEMjAwOyB9XG4gIC5saW5rLXNpbXBsZTpob3Zlci50ZXh0LWNvbG9yNCwgLmxpbmstc2ltcGxlOmZvY3VzLnRleHQtY29sb3I0LCAubGluay1zaW1wbGUuYWN0aXZlLnRleHQtY29sb3I0IHtcbiAgICBjb2xvcjogI0ZDQjgxQzsgfVxuICAubGluay1zaW1wbGU6aG92ZXIudGV4dC1jb2xvcjUsIC5saW5rLXNpbXBsZTpmb2N1cy50ZXh0LWNvbG9yNSwgLmxpbmstc2ltcGxlLmFjdGl2ZS50ZXh0LWNvbG9yNSB7XG4gICAgY29sb3I6ICNEMjAwMEQ7IH1cbiAgLmxpbmstc2ltcGxlOmhvdmVyLnRleHQtY29sb3ItZGFyaywgLmxpbmstc2ltcGxlOmZvY3VzLnRleHQtY29sb3ItZGFyaywgLmxpbmstc2ltcGxlLmFjdGl2ZS50ZXh0LWNvbG9yLWRhcmsge1xuICAgIGNvbG9yOiAjMjcyNzMxOyB9XG5cbi5saW5rLXNpbXBsZTIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubGluay1zaW1wbGUyOmhvdmVyLnRleHQtY29sb3IxLCAubGluay1zaW1wbGUyOmZvY3VzLnRleHQtY29sb3IxLCAubGluay1zaW1wbGUyLmFjdGl2ZS50ZXh0LWNvbG9yMSB7XG4gICAgY29sb3I6ICM1OEM1Q0Y7IH1cbiAgLmxpbmstc2ltcGxlMjpob3Zlci50ZXh0LWNvbG9yMiwgLmxpbmstc2ltcGxlMjpmb2N1cy50ZXh0LWNvbG9yMiwgLmxpbmstc2ltcGxlMi5hY3RpdmUudGV4dC1jb2xvcjIge1xuICAgIGNvbG9yOiAjODAyQThGOyB9XG4gIC5saW5rLXNpbXBsZTI6aG92ZXIudGV4dC1jb2xvcjMsIC5saW5rLXNpbXBsZTI6Zm9jdXMudGV4dC1jb2xvcjMsIC5saW5rLXNpbXBsZTIuYWN0aXZlLnRleHQtY29sb3IzIHtcbiAgICBjb2xvcjogI0M4RDIwMDsgfVxuICAubGluay1zaW1wbGUyOmhvdmVyLnRleHQtY29sb3I0LCAubGluay1zaW1wbGUyOmZvY3VzLnRleHQtY29sb3I0LCAubGluay1zaW1wbGUyLmFjdGl2ZS50ZXh0LWNvbG9yNCB7XG4gICAgY29sb3I6ICNGQ0I4MUM7IH1cbiAgLmxpbmstc2ltcGxlMjpob3Zlci50ZXh0LWNvbG9yNSwgLmxpbmstc2ltcGxlMjpmb2N1cy50ZXh0LWNvbG9yNSwgLmxpbmstc2ltcGxlMi5hY3RpdmUudGV4dC1jb2xvcjUge1xuICAgIGNvbG9yOiAjRDIwMDBEOyB9XG4gIC5saW5rLXNpbXBsZTI6aG92ZXIudGV4dC1jb2xvci1kYXJrLCAubGluay1zaW1wbGUyOmZvY3VzLnRleHQtY29sb3ItZGFyaywgLmxpbmstc2ltcGxlMi5hY3RpdmUudGV4dC1jb2xvci1kYXJrIHtcbiAgICBjb2xvcjogIzI3MjczMTsgfVxuXG4ubGluay13aGl0aG91dC1zdHlsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay13aGl0aG91dC1zdHlsZS50ZXh0LWNvbG9yLWRhcmsge1xuICAgIGNvbG9yOiAjMjcyNzMxOyB9XG4gICAgLmxpbmstd2hpdGhvdXQtc3R5bGUudGV4dC1jb2xvci1kYXJrOmhvdmVyLCAubGluay13aGl0aG91dC1zdHlsZS50ZXh0LWNvbG9yLWRhcms6Zm9jdXMsIC5saW5rLXdoaXRob3V0LXN0eWxlLnRleHQtY29sb3ItZGFyay5hY3RpdmUge1xuICAgICAgY29sb3I6ICMyNzI3MzE7IH1cblxuLmNhcmQtYmxvY2xpbmstd2l0aC1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuY2FyZC1ibG9jbGluay13aXRoLWhvdmVyOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjQzRDNEM3ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAjQzRDNEM3ICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlIC5saW5rLXNpbXBsZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlIC5saW5rLXNpbXBsZS10ZXh0OjphZnRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3IxIHtcbiAgY29sb3I6ICM1OEM1Q0Y7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3IyIHtcbiAgY29sb3I6ICM4MDJBOEY7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3IzIHtcbiAgY29sb3I6ICNDOEQyMDA7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3I0IHtcbiAgY29sb3I6ICNGQ0I4MUM7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3I1IHtcbiAgY29sb3I6ICNEMjAwMEQ7IH1cblxuLmNhcmQtYmxvY2xpbms6aG92ZXIgLmxpbmstc2ltcGxlLnRleHQtY29sb3ItZGFyayB7XG4gIGNvbG9yOiAjMjcyNzMxOyB9XG5cbnAgYSwgYS5kZWZhdWx0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1OEM1Q0Y7IH1cbiAgcCBhLnRleHQtY29sb3IxLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMSB7XG4gICAgY29sb3I6ICM1OEM1Q0YgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU4QzVDRjsgfVxuICAgIHAgYS50ZXh0LWNvbG9yMTpob3ZlciwgcCBhLnRleHQtY29sb3IxOmZvY3VzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMTpob3ZlciwgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvcjE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1OEM1Q0Y7IH1cbiAgcCBhLnRleHQtY29sb3IyLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMiB7XG4gICAgY29sb3I6ICM4MDJBOEYgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgwMkE4RjsgfVxuICAgIHAgYS50ZXh0LWNvbG9yMjpob3ZlciwgcCBhLnRleHQtY29sb3IyOmZvY3VzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMjpob3ZlciwgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvcjI6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4MDJBOEY7IH1cbiAgcCBhLnRleHQtY29sb3IzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMyB7XG4gICAgY29sb3I6ICNDOEQyMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0M4RDIwMDsgfVxuICAgIHAgYS50ZXh0LWNvbG9yMzpob3ZlciwgcCBhLnRleHQtY29sb3IzOmZvY3VzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yMzpob3ZlciwgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvcjM6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDOEQyMDA7IH1cbiAgcCBhLnRleHQtY29sb3I0LCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yNCB7XG4gICAgY29sb3I6ICNGQ0I4MUMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZDQjgxQzsgfVxuICAgIHAgYS50ZXh0LWNvbG9yNDpob3ZlciwgcCBhLnRleHQtY29sb3I0OmZvY3VzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yNDpob3ZlciwgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvcjQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQ0I4MUM7IH1cbiAgcCBhLnRleHQtY29sb3I1LCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yNSB7XG4gICAgY29sb3I6ICNEMjAwMEQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0QyMDAwRDsgfVxuICAgIHAgYS50ZXh0LWNvbG9yNTpob3ZlciwgcCBhLnRleHQtY29sb3I1OmZvY3VzLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yNTpob3ZlciwgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvcjU6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEMjAwMEQ7IH1cbiAgcCBhLnRleHQtY29sb3ItZGFyaywgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvci1kYXJrIHtcbiAgICBjb2xvcjogIzI3MjczMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjcyNzMxOyB9XG4gICAgcCBhLnRleHQtY29sb3ItZGFyazpob3ZlciwgcCBhLnRleHQtY29sb3ItZGFyazpmb2N1cywgYS5kZWZhdWx0LWxpbmsudGV4dC1jb2xvci1kYXJrOmhvdmVyLCBhLmRlZmF1bHQtbGluay50ZXh0LWNvbG9yLWRhcms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNzI3MzE7IH1cbiAgcCBhOmhvdmVyLCBwIGE6Zm9jdXMsIGEuZGVmYXVsdC1saW5rOmhvdmVyLCBhLmRlZmF1bHQtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1OEM1Q0Y7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5vc3R5bGUtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI3MjczMTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vc3R5bGUtbGluazpob3ZlciwgLm5vc3R5bGUtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMyNzI3MzE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5zbWFsbC1saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG4gIC5zbWFsbC1saW5rOmhvdmVyLCAuc21hbGwtbGluazpmb2N1cywgLnNtYWxsLWxpbmsuYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICAgLnNtYWxsLWxpbms6aG92ZXIudGV4dC1jb2xvcjEsIC5zbWFsbC1saW5rOmZvY3VzLnRleHQtY29sb3IxLCAuc21hbGwtbGluay5hY3RpdmUudGV4dC1jb2xvcjEge1xuICAgICAgY29sb3I6ICM1OEM1Q0Y7IH1cbiAgICAuc21hbGwtbGluazpob3Zlci50ZXh0LWNvbG9yMiwgLnNtYWxsLWxpbms6Zm9jdXMudGV4dC1jb2xvcjIsIC5zbWFsbC1saW5rLmFjdGl2ZS50ZXh0LWNvbG9yMiB7XG4gICAgICBjb2xvcjogIzgwMkE4RjsgfVxuICAgIC5zbWFsbC1saW5rOmhvdmVyLnRleHQtY29sb3IzLCAuc21hbGwtbGluazpmb2N1cy50ZXh0LWNvbG9yMywgLnNtYWxsLWxpbmsuYWN0aXZlLnRleHQtY29sb3IzIHtcbiAgICAgIGNvbG9yOiAjQzhEMjAwOyB9XG4gICAgLnNtYWxsLWxpbms6aG92ZXIudGV4dC1jb2xvcjQsIC5zbWFsbC1saW5rOmZvY3VzLnRleHQtY29sb3I0LCAuc21hbGwtbGluay5hY3RpdmUudGV4dC1jb2xvcjQge1xuICAgICAgY29sb3I6ICNGQ0I4MUM7IH1cbiAgICAuc21hbGwtbGluazpob3Zlci50ZXh0LWNvbG9yNSwgLnNtYWxsLWxpbms6Zm9jdXMudGV4dC1jb2xvcjUsIC5zbWFsbC1saW5rLmFjdGl2ZS50ZXh0LWNvbG9yNSB7XG4gICAgICBjb2xvcjogI0QyMDAwRDsgfVxuICAgIC5zbWFsbC1saW5rOmhvdmVyLnRleHQtY29sb3ItZGFyaywgLnNtYWxsLWxpbms6Zm9jdXMudGV4dC1jb2xvci1kYXJrLCAuc21hbGwtbGluay5hY3RpdmUudGV4dC1jb2xvci1kYXJrIHtcbiAgICAgIGNvbG9yOiAjMjcyNzMxOyB9XG5cbi5idG4uYnRuLWNsZWFuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSwgLmJ0bi5idG4tY2xlYW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4uYnRuLWNsZWFuLmRyb3Bkb3duLXRvZ2dsZSwgLnNob3cgLmJ0bi5idG4tY2xlYW4uYnRuLWRyb3Bkb3duIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4uc3ZnLWljb24tZWRpdC1jaXJjbGUgLmEge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNiMWIxYjE7XG4gIHN0cm9rZS13aWR0aDogM3B4OyB9XG5cbi5zdmctaWNvbi1lZGl0LWNpcmNsZSAuYiB7XG4gIGZpbGw6ICNiMWIxYjE7IH1cblxuLnN2Zy1pY29uLWVkaXQtY2lyY2xlIC5jIHtcbiAgc3Ryb2tlOiBub25lOyB9XG5cbi5zdmctaWNvbi1lZGl0LWNpcmNsZSAuZCB7XG4gIGZpbGw6IG5vbmU7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlIC5hIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uc3ZnLWljb24tY2hlY2tlZC1jaXJjbGUgLmIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM4MDJhOGY7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiA3cHg7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlIC5jLCAuc3ZnLWljb24tY2hlY2tlZC1jaXJjbGUgLmQge1xuICBzdHJva2U6IG5vbmU7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlIC5kIHtcbiAgZmlsbDogIzgwMmE4ZjsgfVxuXG4uc3ZnLWljb24tY2hlY2tlZC1jaXJjbGUuY29sb3IyIC5iIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjODAyQThGO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogN3B4OyB9XG5cbi5zdmctaWNvbi1jaGVja2VkLWNpcmNsZS5jb2xvcjIgLmQge1xuICBmaWxsOiAjODAyQThGOyB9XG5cbi5zdmctaWNvbi1jaGVja2VkLWNpcmNsZS5jb2xvcjUgLmIge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICNEMjAwMEQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiA3cHg7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlLmNvbG9yNSAuZCB7XG4gIGZpbGw6ICNEMjAwMEQ7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlLmNvbG9yLWdyZXkzIC5iIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjOUQ5REEyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogN3B4OyB9XG5cbi5zdmctaWNvbi1jaGVja2VkLWNpcmNsZS5jb2xvci1ncmV5MyAuZCB7XG4gIGZpbGw6ICM5RDlEQTI7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlLmJnLWNvbG9yLXRyYW5zcGFyZW50IC5hIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cblxuLnN2Zy1pY29uLWNoZWNrZWQtY2lyY2xlLnN2Zy13LTI4cHggc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDsgfVxuXG4uc3ZnLWljb24taGVscCAuYSB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogIzlkOWRhMjtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7IH1cblxuLnN2Zy1pY29uLWhlbHAgLmIge1xuICBmaWxsOiAjOWQ5ZGEyOyB9XG5cbi5zdmctaWNvbi1oZWxwIC5jIHtcbiAgc3Ryb2tlOiBub25lOyB9XG5cbi5zdmctaWNvbi1oZWxwIC5kIHtcbiAgZmlsbDogbm9uZTsgfVxuXG4uc3ZnLWljb24taGVscC5jb2xvci1ncmV5MyAuYSB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogIzlEOURBMjsgfVxuXG4uc3ZnLWljb24taGVscC5jb2xvci1ncmV5MyAuYiB7XG4gIGZpbGw6ICM5RDlEQTI7IH1cblxuLnN2Zy1pY29uLWJpbGFuIC5hLCAuc3ZnLWljb24tYmlsYW4gLmIge1xuICBmaWxsOiAjQzRDNEM3OyB9XG5cbi5zdmctaWNvbi1iaWxhbiAuYSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN2Zy1pY29uLWJpbGFuLmNvbG9yMiAuYSwgLnN2Zy1pY29uLWJpbGFuLmNvbG9yMiAuYiB7XG4gIGZpbGw6ICM4MDJBOEY7IH1cblxuLnN2Zy1pY29uLWJpbGFuLnN2Zy1pY29uLWJpbGFuLWxnIHN2ZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLnN2Zy1pY29uLXBvZGl1bS5zdmctaWNvbi1wb2RpdW0tbWQgc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uc3ZnLWljb24tcG9kaXVtLnN2Zy1pY29uLXBvZGl1bS1yaWJib24ge1xuICB0b3A6IC0yN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cblxuLnN2Zy1pY29uLXBvZGl1bSBzdmcgLnBvZGl1bV8xLWEsIC5zdmctaWNvbi1wb2RpdW0gc3ZnIC5wb2RpdW1fMi1hLCAuc3ZnLWljb24tcG9kaXVtIHN2ZyAucG9kaXVtXzMtYSB7XG4gIGZpbGw6ICM4MDJBOEY7IH1cblxuLnN2Zy1pY29uLXBvZGl1bS5jb2xvci1kYXJrIHN2ZyAucG9kaXVtXzEtYSwgLnN2Zy1pY29uLXBvZGl1bS5jb2xvci1kYXJrIHN2ZyAucG9kaXVtXzItYSwgLnN2Zy1pY29uLXBvZGl1bS5jb2xvci1kYXJrIHN2ZyAucG9kaXVtXzMtYSB7XG4gIGZpbGw6ICMyNzI3MzE7IH1cblxuLnN2Zy1pY29uLXJlc3NlbnRpLWZ1bGwgc3ZnIC5hIHtcbiAgZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5zdmctaWNvbi1yZXNzZW50aS1mdWxsLnRleHQtY29sb3IyIHN2ZyAuZW1vamlfcmVzc2VudGktYiB7XG4gIGZpbGw6ICM4MDJBOEYgIWltcG9ydGFudDsgfVxuXG4uc3ZnLWljb24tcmVzc2VudGktZnVsbC50ZXh0LWNvbG9yMiBzdmcgLmVtb2ppX3Jlc3NlbnRpLWMge1xuICBmaWxsOiAjODAyQThGICFpbXBvcnRhbnQ7IH1cblxuLnN2Zy1pY29uLXJlc3NlbnRpLWZ1bGwudGV4dC1jb2xvcjIuYWN0aXZlIHN2ZyAuYSB7XG4gIGZpbGw6ICM4MDJBOEYgIWltcG9ydGFudDsgfVxuXG4uc3ZnLWljb24tcmVzc2VudGktZnVsbC50ZXh0LWNvbG9yMi5hY3RpdmUgc3ZnIC5lbW9qaV9yZXNzZW50aS1iIHtcbiAgZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5zdmctaWNvbi1yZXNzZW50aS1mdWxsLnRleHQtY29sb3I0IHN2ZyAuZW1vamlfcmVzc2VudGktYiB7XG4gIGZpbGw6ICNGQ0I4MUMgIWltcG9ydGFudDsgfVxuXG4uc3ZnLWljb24tcmVzc2VudGktZnVsbC50ZXh0LWNvbG9yNCBzdmcgLmVtb2ppX3Jlc3NlbnRpLWMge1xuICBmaWxsOiAjRkNCODFDICFpbXBvcnRhbnQ7IH1cblxuLnN2Zy1pY29uLXJlc3NlbnRpLWZ1bGwudGV4dC1jb2xvcjQuYWN0aXZlIHN2ZyAuYSB7XG4gIGZpbGw6ICNGQ0I4MUMgIWltcG9ydGFudDsgfVxuXG4uc3ZnLWljb24tcmVzc2VudGktZnVsbC50ZXh0LWNvbG9yNC5hY3RpdmUgc3ZnIC5lbW9qaV9yZXNzZW50aS1iIHtcbiAgZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5zdmctaWNvbi1zdHlsZTEgc3ZnIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdmctaWNvbi1zdHlsZTEuc3ZnLXctMjhweCBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi5zdmctaWNvbi1zdHlsZTEuY29sb3IxIHN2ZyAuYSB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLnN2Zy1pY29uLXN0eWxlMS5jb2xvcjEgc3ZnIC5iIHtcbiAgZmlsbDogIzU4QzVDRjsgfVxuXG4uc3ZnLWljb24tc3R5bGUxLmNvbG9yLWdyZXkyIHN2ZyAuYSB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLnN2Zy1pY29uLXN0eWxlMS5jb2xvci1ncmV5MiBzdmcgLmIge1xuICBmaWxsOiAjQzRDNEM3OyB9XG5cbi5zdmctaWNvbi1zdHlsZTEuY29sb3ItZ3JleTMgc3ZnIC5hIHtcbiAgZmlsbDogI0ZGRkZGRjsgfVxuXG4uc3ZnLWljb24tc3R5bGUxLmNvbG9yLWdyZXkzIHN2ZyAuYiB7XG4gIGZpbGw6ICM5RDlEQTI7IH1cblxuLnN2Zy1pY29uLXJlc3NlbnRpIHN2ZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLnN2Zy1pY29uLXJlc3NlbnRpLnN2Zy1pY29uLXJlc3NlbnRpLXhsIHN2ZyB7XG4gIHdpZHRoOiA3N3B4O1xuICBoZWlnaHQ6IDc3cHg7IH1cblxuLnN2Zy1pY29uLXJlc3NlbnRpLnN2Zy1pY29uLXJlc3NlbnRpLXNtIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLnN2Zy1pY29uLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvcjEgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjNThDNUNGOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvcjIgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjODAyQThGOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvcjMgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjQzhEMjAwOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvcjQgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjRkNCODFDOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvcjUgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjRDIwMDBEOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvci13aGl0ZSBzdmcgLmNsb3NlLWEge1xuICBzdHJva2U6ICNGRkZGRkY7IH1cblxuLnN2Zy1pY29uLWNsb3NlLmNvbG9yLWRhcmsgc3ZnIC5jbG9zZS1hIHtcbiAgc3Ryb2tlOiAjMjcyNzMxOyB9XG5cbi5zdmctaWNvbi1jbG9zZS5jb2xvci1kYXJrLWhvdmVyOmhvdmVyIHN2ZyAuY2xvc2UtYSB7XG4gIHN0cm9rZTogIzI3MjczMTsgfVxuXG4uc3ZnLWljb24tY2xvc2Uuc3ZnLWljb24tY2xvc2Utc20gc3ZnIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bjpob3ZlciBpLnRleHQtaG92ZXItY29sb3IxLCAuYnRuOmZvY3VzIGkudGV4dC1ob3Zlci1jb2xvcjEge1xuICBjb2xvcjogIzU4QzVDRiAhaW1wb3J0YW50OyB9XG5cbi5idG46aG92ZXIgaS50ZXh0LWhvdmVyLWNvbG9yMiwgLmJ0bjpmb2N1cyBpLnRleHQtaG92ZXItY29sb3IyIHtcbiAgY29sb3I6ICM4MDJBOEYgIWltcG9ydGFudDsgfVxuXG4uYXZhdGFyLW1lbnRvci1sLWNvbG9yNSBzdmcgLmF2YXRhci1tZW50b3ItbCB7XG4gIGZpbGw6ICNEMjAwMEQ7IH1cblxuLmF2YXRhci1tZW50b3ItbC1jb2xvcjIgc3ZnIC5hdmF0YXItbWVudG9yLWwge1xuICBmaWxsOiAjODAyQThGOyB9XG5cbi5zdmctaWNvbi1wYXJjb3Vyc19mb3JtYXRpb24gc3ZnIC5iIHtcbiAgc3Ryb2tlOiAjOWQ5ZGEyO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMnB4OyB9XG5cbi5zdmctaWNvbi01MCBzdmcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5zdmctaWNvbi00MCBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5zdmctaWNvbi0yMCBzdmcge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uc3ZnLWljb24tMjUgc3ZnIHtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnN2Zy1pY29uLTE1IHN2ZyB7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5zdmctaWNvbi0xOCBzdmcge1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxuXG4uc3ZnLWljb24tMzAgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4uc3ZnLWljb24tMzUgc3ZnIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4uc3ZnLWljb24tNjUgc3ZnIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN2Zy1pY29uLW1kLTM1IHN2ZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9IH1cblxuLmxpbmstc3ZnLWljb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ibG9jLWxpbmstMTAwIHtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYmxvYy1saW5rLTEwMC5jb2xvcjEge1xuICAgIGJhY2tncm91bmQ6ICM1OEM1Q0Y7IH1cbiAgICAuYmxvYy1saW5rLTEwMC5jb2xvcjE6aG92ZXIsIC5ibG9jLWxpbmstMTAwLmNvbG9yMTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQUJFN0U0OyB9XG4gIC5ibG9jLWxpbmstMTAwLmNvbG9yMiB7XG4gICAgYmFja2dyb3VuZDogIzgwMkE4RjsgfVxuICAgIC5ibG9jLWxpbmstMTAwLmNvbG9yMjpob3ZlciwgLmJsb2MtbGluay0xMDAuY29sb3IyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDN0E1RDc7IH1cbiAgLmJsb2MtbGluay0xMDAuY29sb3IzIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzhEMjAwOyB9XG4gICAgLmJsb2MtbGluay0xMDAuY29sb3IzOmhvdmVyLCAuYmxvYy1saW5rLTEwMC5jb2xvcjM6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0UzRTg3RjsgfVxuICAuYmxvYy1saW5rLTEwMC5jb2xvcjQge1xuICAgIGJhY2tncm91bmQ6ICNGQ0I4MUM7IH1cbiAgICAuYmxvYy1saW5rLTEwMC5jb2xvcjQ6aG92ZXIsIC5ibG9jLWxpbmstMTAwLmNvbG9yNDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNEMTk3OyB9XG4gIC5ibG9jLWxpbmstMTAwLmNvbG9yNSB7XG4gICAgYmFja2dyb3VuZDogI0QyMDAwRDsgfVxuICAgIC5ibG9jLWxpbmstMTAwLmNvbG9yNTpob3ZlciwgLmJsb2MtbGluay0xMDAuY29sb3I1OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNERjlCOTQ7IH1cbiAgLmJsb2MtbGluay0xMDAgc3Bhbi5ibG9jLWxpbmstMTAwLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmxvYy1saW5rLTEwMCBzcGFuLnN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5ibG9jLWxpbmstMTAwIHN2ZyB7XG4gICAgZmlsbDogI0ZGRkZGRjsgfVxuXG4ubWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS40cHg7IH1cbiAgLm1haW4tdGl0bGUud2l0aC1ib3JkZXItYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFpbi10aXRsZS53aXRoLWJvcmRlci1ib3R0b206OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OEM1Q0Y7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgICAubWFpbi10aXRsZS53aXRoLWJvcmRlci1ib3R0b20uY29sb3IxOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDNUNGOyB9XG4gICAgLm1haW4tdGl0bGUud2l0aC1ib3JkZXItYm90dG9tLmNvbG9yMW1lZGl1bTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FCRTdFNDsgfVxuICAgIC5tYWluLXRpdGxlLndpdGgtYm9yZGVyLWJvdHRvbS5jb2xvcjI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDJBOEY7IH1cbiAgICAubWFpbi10aXRsZS53aXRoLWJvcmRlci1ib3R0b20uY29sb3IybWVkaXVtOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdBNUQ3OyB9XG4gICAgLm1haW4tdGl0bGUud2l0aC1ib3JkZXItYm90dG9tLmNvbG9yMzo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M4RDIwMDsgfVxuICAgIC5tYWluLXRpdGxlLndpdGgtYm9yZGVyLWJvdHRvbS5jb2xvcjNtZWRpdW06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0U4N0Y7IH1cbiAgICAubWFpbi10aXRsZS53aXRoLWJvcmRlci1ib3R0b20uY29sb3I0OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCODFDOyB9XG4gICAgLm1haW4tdGl0bGUud2l0aC1ib3JkZXItYm90dG9tLmNvbG9yNG1lZGl1bTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRDE5NzsgfVxuICAgIC5tYWluLXRpdGxlLndpdGgtYm9yZGVyLWJvdHRvbS5jb2xvcjU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMjAwMEQ7IH1cbiAgICAubWFpbi10aXRsZS53aXRoLWJvcmRlci1ib3R0b20uY29sb3I1bWVkaXVtOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY5Qjk0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuLnNlY29uZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIC5zZWNvbmQtdGl0bGUgc3VwIHtcbiAgICBmb250LXNpemU6IDYwJTsgfVxuICAuc2Vjb25kLXRpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzVDRjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAuc2Vjb25kLXRpdGxlLnRleHQtbGVmdDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5zZWNvbmQtdGl0bGUuY29sb3IxOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzVDRjsgfVxuICAuc2Vjb25kLXRpdGxlLmNvbG9yMW1lZGl1bTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkU3RTQ7IH1cbiAgLnNlY29uZC10aXRsZS5jb2xvcjI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyQThGOyB9XG4gIC5zZWNvbmQtdGl0bGUuY29sb3IybWVkaXVtOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3QTVENzsgfVxuICAuc2Vjb25kLXRpdGxlLmNvbG9yMzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOEQyMDA7IH1cbiAgLnNlY29uZC10aXRsZS5jb2xvcjNtZWRpdW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFODdGOyB9XG4gIC5zZWNvbmQtdGl0bGUuY29sb3I0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjgxQzsgfVxuICAuc2Vjb25kLXRpdGxlLmNvbG9yNG1lZGl1bTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0QxOTc7IH1cbiAgLnNlY29uZC10aXRsZS5jb2xvcjU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIwMDBEOyB9XG4gIC5zZWNvbmQtdGl0bGUuY29sb3I1bWVkaXVtOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGOUI5NDsgfVxuICAuc2Vjb25kLXRpdGxlIC5sYWJlbC5sYWJlbC1pbmxpbmUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5zZWNvbmQtdGl0bGUudW5kZXJsaW5lLWxlZnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuc2Vjb25kLXRpdGxlLnNlY29uZC10aXRsZS1saW5rIHtcbiAgICBjb2xvcjogIzI3MjczMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2Vjb25kLXRpdGxlLnNlY29uZC10aXRsZS1saW5rOm5vdCguYWN0aXZlKTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWNvbmQtdGl0bGUuc2Vjb25kLXRpdGxlLWxpbms6aG92ZXIsIC5zZWNvbmQtdGl0bGUuc2Vjb25kLXRpdGxlLWxpbms6Zm9jdXMsIC5zZWNvbmQtdGl0bGUuc2Vjb25kLXRpdGxlLWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMjcyNzMxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zZWNvbmQtdGl0bGUuc2Vjb25kLXRpdGxlLWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2LXNlY29uZC10aXRsZS1saW5rLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfVxuXG4ubmF2LXNlY29uZC10aXRsZS1saW5rLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY29uZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnRoaXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgLnRoaXJkLXRpdGxlIHN1cCB7XG4gICAgZm9udC1zaXplOiA2MCU7IH1cblxuLnRpdGxlLXN0eWxlMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aXRsZS1zdHlsZTQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpdGxlLXN0eWxlNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLnRpdGxlLXN0eWxlNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtc3R5bGU1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4udGl0bGUtc3R5bGU2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRpdGxlLXN0eWxlNyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS40O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtc3R5bGU3IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4udGl0bGUtc3R5bGU4IHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aXRsZS1zdHlsZTgge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDsgfSB9XG5cbi50aXRsZS1zdHlsZTkge1xuICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aXRsZS1zdHlsZTkge1xuICAgIGZvbnQtc2l6ZTogNTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udGl0bGUtc3R5bGUxMCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50aXRsZS1zdHlsZTExIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRpdGxlLXN0eWxlMTIge1xuICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aXRsZS1zdHlsZTEyIHtcbiAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50OyB9IH1cblxuLnR4dC1zbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLnR4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLmhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaGlnaGxpZ2h0OjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYmFja2dyb3VuZDogIzU4QzVDRjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuaGlnaGxpZ2h0LmNvbG9yMTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1OEM1Q0Y7IH1cbiAgLmhpZ2hsaWdodC5jb2xvcjFtZWRpdW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUJFN0U0OyB9XG4gIC5oaWdobGlnaHQuY29sb3IyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzgwMkE4RjsgfVxuICAuaGlnaGxpZ2h0LmNvbG9yMm1lZGl1bTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDN0E1RDc7IH1cbiAgLmhpZ2hsaWdodC5jb2xvcjM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzhEMjAwOyB9XG4gIC5oaWdobGlnaHQuY29sb3IzbWVkaXVtOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0UzRTg3RjsgfVxuICAuaGlnaGxpZ2h0LmNvbG9yNDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGQ0I4MUM7IH1cbiAgLmhpZ2hsaWdodC5jb2xvcjRtZWRpdW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNEMTk3OyB9XG4gIC5oaWdobGlnaHQuY29sb3I1OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0QyMDAwRDsgfVxuICAuaGlnaGxpZ2h0LmNvbG9yNW1lZGl1bTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNERjlCOTQ7IH1cblxuLnRleHQtdHJhbnNmb3JtLW5vbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjQzRDNEM3OyB9XG5cbi50eHQtc21hbGwtMiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cblxuLnR4dC1zbWFsbC0zIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udHh0LXNtYWxsLTQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50eHQtc21hbGwtNSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cblxuLnR4dC1zbWFsbC02IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnVsLnVsLWxpc3Qtc2ltcGxlIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gIHVsLnVsLWxpc3Qtc2ltcGxlIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICB1bC51bC1saXN0LXNpbXBsZSBsaSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG5cbnVsLnVsLWxpc3Qtc2ltcGxlLTIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgdWwudWwtbGlzdC1zaW1wbGUtMiBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi53b3JkLWJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4udGV4dC1jb2xvcjEge1xuICBjb2xvcjogIzU4QzVDRjsgfVxuXG4udGV4dC1jb2xvcjFtZWRpdW0ge1xuICBjb2xvcjogI0FCRTdFNDsgfVxuXG4udGV4dC1jb2xvcjFsaWdodCB7XG4gIGNvbG9yOiAjRDVGM0YyOyB9XG5cbi50ZXh0LWNvbG9yMiB7XG4gIGNvbG9yOiAjODAyQThGOyB9XG5cbi50ZXh0LWNvbG9yMm1lZGl1bSB7XG4gIGNvbG9yOiAjQzdBNUQ3OyB9XG5cbi50ZXh0LWNvbG9yMmxpZ2h0IHtcbiAgY29sb3I6ICNFOURCRUY7IH1cblxuLnRleHQtY29sb3IzIHtcbiAgY29sb3I6ICNDOEQyMDA7IH1cblxuLnRleHQtY29sb3IzbWVkaXVtIHtcbiAgY29sb3I6ICNFM0U4N0Y7IH1cblxuLnRleHQtY29sb3IzbGlnaHQge1xuICBjb2xvcjogI0Y0RjZDQzsgfVxuXG4udGV4dC1jb2xvcjQge1xuICBjb2xvcjogI0ZDQjgxQzsgfVxuXG4udGV4dC1jb2xvcjRtZWRpdW0ge1xuICBjb2xvcjogI0ZDRDE5NzsgfVxuXG4udGV4dC1jb2xvcjRsaWdodCB7XG4gIGNvbG9yOiAjRkVFREQ1OyB9XG5cbi50ZXh0LWNvbG9yNSB7XG4gIGNvbG9yOiAjRDIwMDBEOyB9XG5cbi50ZXh0LWNvbG9yNW1lZGl1bSB7XG4gIGNvbG9yOiAjREY5Qjk0OyB9XG5cbi50ZXh0LWNvbG9yNWxpZ2h0IHtcbiAgY29sb3I6ICNGM0Q3RDQ7IH1cblxuLnRleHQtY29sb3ItZ3JleTEge1xuICBjb2xvcjogI0VDRjBGMTsgfVxuXG4udGV4dC1jb2xvci1ncmV5MiB7XG4gIGNvbG9yOiAjQzRDNEM3OyB9XG5cbi50ZXh0LWNvbG9yLWdyZXkzIHtcbiAgY29sb3I6ICM5RDlEQTIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jb2xvci1ncmV5NCB7XG4gIGNvbG9yOiAjNDc0NzUwOyB9XG5cbi50ZXh0LWNvbG9yLWdyZXk1IHtcbiAgY29sb3I6ICNFOUVERUU7IH1cblxuLnRleHQtY29sb3ItZ3JleTcge1xuICBjb2xvcjogIzU5NTk1OTsgfVxuXG4udGV4dC1jb2xvci1kYXJrIHtcbiAgY29sb3I6ICMyNzI3MzE7IH1cblxuLmJnLWNvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM1Q0Y7IH1cblxuLmJnLWNvbG9yMW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkU3RTQ7IH1cblxuLmJnLWNvbG9yMWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjNGMjsgfVxuXG4uYmctY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMkE4RjsgfVxuXG4uYmctY29sb3IybWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QTVENzsgfVxuXG4uYmctY29sb3IybGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlEQkVGOyB9XG5cbi5iZy1jb2xvcjMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEMjAwOyB9XG5cbi5iZy1jb2xvcjNtZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFODdGOyB9XG5cbi5iZy1jb2xvcjNsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY2Q0M7IH1cblxuLmJnLWNvbG9yNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0I4MUM7IH1cblxuLmJnLWNvbG9yNG1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0QxOTc7IH1cblxuLmJnLWNvbG9yNGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRURENTsgfVxuXG4uYmctY29sb3I1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyMDAwRDsgfVxuXG4uYmctY29sb3I1bWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGOUI5NDsgfVxuXG4uYmctY29sb3I1bGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEN0Q0OyB9XG5cbi5iZy1jb2xvci1ncmV5MSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjEgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItZ3JleTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLWdyZXkzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEOURBMiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci1ncmV5NCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NTAgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItZ3JleTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFREVFICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzMxICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY29sb3IxIHN2ZyAuYSB7XG4gIGZpbGw6ICM1OEM1Q0Y7IH1cblxuLnRleHQtY29sb3IxbWVkaXVtIHN2ZyAuYSB7XG4gIGZpbGw6ICNBQkU3RTQ7IH1cblxuLnRleHQtY29sb3IxbGlnaHQgc3ZnIC5hIHtcbiAgZmlsbDogI0Q1RjNGMjsgfVxuXG4udGV4dC1jb2xvcjIgc3ZnIC5hIHtcbiAgZmlsbDogIzgwMkE4RjsgfVxuXG4udGV4dC1jb2xvcjJtZWRpdW0gc3ZnIC5hIHtcbiAgZmlsbDogI0M3QTVENzsgfVxuXG4udGV4dC1jb2xvcjJsaWdodCBzdmcgLmEge1xuICBmaWxsOiAjRTlEQkVGOyB9XG5cbi50ZXh0LWNvbG9yMyBzdmcgLmEge1xuICBmaWxsOiAjQzhEMjAwOyB9XG5cbi50ZXh0LWNvbG9yM21lZGl1bSBzdmcgLmEge1xuICBmaWxsOiAjRTNFODdGOyB9XG5cbi50ZXh0LWNvbG9yM2xpZ2h0IHN2ZyAuYSB7XG4gIGZpbGw6ICNGNEY2Q0M7IH1cblxuLnRleHQtY29sb3I0IHN2ZyAuYSB7XG4gIGZpbGw6ICNGQ0I4MUM7IH1cblxuLnRleHQtY29sb3I0bWVkaXVtIHN2ZyAuYSB7XG4gIGZpbGw6ICNGQ0QxOTc7IH1cblxuLnRleHQtY29sb3I0bGlnaHQgc3ZnIC5hIHtcbiAgZmlsbDogI0ZFRURENTsgfVxuXG4udGV4dC1jb2xvcjUgc3ZnIC5hIHtcbiAgZmlsbDogI0QyMDAwRDsgfVxuXG4udGV4dC1jb2xvcjVtZWRpdW0gc3ZnIC5hIHtcbiAgZmlsbDogI0RGOUI5NDsgfVxuXG4udGV4dC1jb2xvcjVsaWdodCBzdmcgLmEge1xuICBmaWxsOiAjRjNEN0Q0OyB9XG5cbi50ZXh0LWNvbG9yMS1pbXAgc3ZnIC5hIHtcbiAgZmlsbDogIzU4QzVDRiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNvbG9yMW1lZGl1bS1pbXAgc3ZnIC5hIHtcbiAgZmlsbDogI0FCRTdFNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNvbG9yMWxpZ2h0LWltcCBzdmcgLmEge1xuICBmaWxsOiAjRDVGM0YyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY29sb3IyLWltcCBzdmcgLmEge1xuICBmaWxsOiAjODAyQThGICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY29sb3IybWVkaXVtLWltcCBzdmcgLmEge1xuICBmaWxsOiAjQzdBNUQ3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY29sb3IybGlnaHQtaW1wIHN2ZyAuYSB7XG4gIGZpbGw6ICNFOURCRUYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jb2xvcjMtaW1wIHN2ZyAuYSB7XG4gIGZpbGw6ICNDOEQyMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jb2xvcjNtZWRpdW0taW1wIHN2ZyAuYSB7XG4gIGZpbGw6ICNFM0U4N0YgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jb2xvcjNsaWdodC1pbXAgc3ZnIC5hIHtcbiAgZmlsbDogI0Y0RjZDQyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNvbG9yNC1pbXAgc3ZnIC5hIHtcbiAgZmlsbDogI0ZDQjgxQyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNvbG9yNG1lZGl1bS1pbXAgc3ZnIC5hIHtcbiAgZmlsbDogI0ZDRDE5NyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNvbG9yNGxpZ2h0LWltcCBzdmcgLmEge1xuICBmaWxsOiAjRkVFREQ1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY29sb3I1LWltcCBzdmcgLmEge1xuICBmaWxsOiAjRDIwMDBEICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY29sb3I1bWVkaXVtLWltcCBzdmcgLmEge1xuICBmaWxsOiAjREY5Qjk0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY29sb3I1bGlnaHQtaW1wIHN2ZyAuYSB7XG4gIGZpbGw6ICNGM0Q3RDQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSBzdmcgLmEge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi50ZXh0LWNvbG9yLWdyZXkxIHN2ZyAuYSB7XG4gIGZpbGw6ICNFQ0YwRjE7IH1cblxuLnRleHQtY29sb3ItZ3JleTIgc3ZnIC5hIHtcbiAgZmlsbDogI0M0QzRDNzsgfVxuXG4udGV4dC1jb2xvci1ncmV5MyBzdmcgLmEge1xuICBmaWxsOiAjOUQ5REEyOyB9XG5cbi50ZXh0LWNvbG9yLWdyZXk0IHN2ZyAuYSB7XG4gIGZpbGw6ICM0NzQ3NTA7IH1cblxuLnRleHQtY29sb3ItZGFyayBzdmcgLmEge1xuICBmaWxsOiAjMjcyNzMxOyB9XG5cbi50ZXh0LWhvdmVyLXdoaXRlOmhvdmVyLnRleHQtY29sb3IxIHN2ZyAuaWNvbi1maWxsLXdoaXRlIHtcbiAgZmlsbDogIzU4QzVDRjsgfVxuXG4udGV4dC1ob3Zlci13aGl0ZTpob3ZlciBzdmcgLmEge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi5pY29uLWZpbGwtbm9uZSB7XG4gIGZpbGw6IG5vbmU7IH1cblxuLmljb24tZmlsbC13aGl0ZSB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cblxuLmluY2xpbmVkLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjRTlFREVFO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI0U5RURFRTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgbWFyZ2luOiAwIC01MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAuaW5jbGluZWQtY29udGFpbmVyLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5pbmNsaW5lZC1jb250YWluZXIuY29sb3ItZ3JleTEge1xuICAgIGJhY2tncm91bmQ6ICNFQ0YwRjE7IH1cbiAgLmluY2xpbmVkLWNvbnRhaW5lci5jb2xvci1ncmV5NSB7XG4gICAgYmFja2dyb3VuZDogI0U5RURFRTsgfVxuICAuaW5jbGluZWQtY29udGFpbmVyIC5pbmNsaW5lZC1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMCA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5jbGluZWQtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH1cbiAgICAuaW5jbGluZWQtY29udGFpbmVyIC5pbmNsaW5lZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpOyB9XG4gIC50aXRsZS1zdHlsZTUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbi5iZy1kaWFnb25hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJnLWRpYWdvbmFsIC5iZy1kaWFnb25hbC1jb250ZW50IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmctZGlhZ29uYWw6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5iZy1kaWFnb25hbC5iZy1kaWFnb25hbC1ncmV5LTE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTsgfVxuICAuYmctZGlhZ29uYWwuYmctZGlhZ29uYWwtZ3JleS01OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVERUU7IH1cbiAgLmJnLWRpYWdvbmFsLmJnLWRpYWdvbmFsLXdoaXRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJnLWRpYWdvbmFsLmJnLWRpYWdvbmFsLXItd2hpdGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5iZy1kaWFnb25hbC5iZy1kaWFnb25hbC1yLWdyZXktMTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjE7IH1cbiAgLmJnLWRpYWdvbmFsLmJnLWRpYWdvbmFsLXItZ3JleS01OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RURFRTsgfVxuXG4uYmctZGlhZ29uYWwtMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJnLWRpYWdvbmFsLTI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmctZGlhZ29uYWw6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgdG9wOiAtNzBweDtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLmluY2xpbmVkLWNvbnRhaW5lci1sYXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW5jbGluZWQtY29udGFpbmVyLWxhc3QgLmluY2xpbmVkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5pbmNsaW5lZC1jb250YWluZXItbGFzdCAuaW5jbGluZWQtY29udGFpbmVyLndoaXRlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLmluY2xpbmVkLWNvbnRhaW5lci1sYXN0IC5pbmNsaW5lZC1jb250YWluZXIuY29sb3ItZ3JleTE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAuaW5jbGluZWQtY29udGFpbmVyLWxhc3QgLmluY2xpbmVkLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTsgfVxuXG4uemluZGV4LTQge1xuICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7IH1cblxuLmgtNTBweCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oLTE3MHB4IHtcbiAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oLTI0MHB4IHtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oLTM4MHB4IHtcbiAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50OyB9XG5cbi5oLTQwMHB4IHtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMC1wZXJjZW50IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnB4LTMwcHgge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLm14LTMwcHgge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tdC04MCxcbi5teS04MCB7XG4gIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC1tZC04MCxcbiAgLm15LW1kLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmJveC1zaGFkb3ctZ3JleTEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjRUNGMEYxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjRUNGMEYxICFpbXBvcnRhbnQ7IH1cblxuLmJveC1zaGFkb3ctZ3JleTIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjQzRDNEM3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjQzRDNEM3ICFpbXBvcnRhbnQ7IH1cblxuLm5vLWJveC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJvcmRlci0yLWNvbG9yMiB7XG4gIGJvcmRlcjogc29saWQgMnB4ICM4MDJBOEY7IH1cblxuLmJvcmRlci0zLWNvbG9yMiB7XG4gIGJvcmRlcjogc29saWQgM3B4ICM4MDJBOEY7IH1cblxuLmJvcmRlci0xLWdyZXkyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0M0QzRDNzsgfVxuXG4uYm9yZGVyLXRvcC0xLWRhcmsge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzI3MjczMTsgfVxuXG4uYm9yZGVyLXRvcC0yLWRhcmsge1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzI3MjczMTsgfVxuXG4uYm9yZGVyLXRvcC0zLWRhcmsge1xuICBib3JkZXItdG9wOiBzb2xpZCAzcHggIzI3MjczMTsgfVxuXG4uYm9yZGVyLXRvcC0zLWdyZXkxIHtcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICNFQ0YwRjE7IH1cblxuLmJvcmRlci10b3AtMi1ncmV5MSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjRUNGMEYxOyB9XG5cbi5ib3JkZXItdG9wLTEtZ3JleTEge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0VDRjBGMTsgfVxuXG4uYm9yZGVyLXRvcC0xLWdyZXk2IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNCMUIxQjE7IH1cblxuLmJvcmRlci10b3AtMi13aGl0ZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjRkZGRkZGOyB9XG5cbi5ib3JkZXItdG9wLTMtd2hpdGUge1xuICBib3JkZXItdG9wOiBzb2xpZCAzcHggI0ZGRkZGRjsgfVxuXG4uYm9yZGVyLWJvdHRvbS0zLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNGRkZGRkY7IH1cblxuLmJvcmRlci1ib3R0b20tMy1ncmV5MSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjRUNGMEYxOyB9XG5cbi5ib3JkZXItcmFkaXVzLTEge1xuICBib3JkZXItcmFkaXVzOiAwLjQycmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNDJyZW07IH1cblxuLmJvcmRlci1yYWRpdXMtMTBweCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yYWRpdXMtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC54cy1ib3JkZXItdG9wLTEwLWdyZXkxIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxMHB4ICNFQ0YwRjE7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmN1c3RvbS1yb3ctNS1lbGVtcyAuY29sLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0OSU7XG4gICAgZmxleDogMCAwIDQ5JTtcbiAgICBtYXgtd2lkdGg6IDQ5JTsgfVxuICAgIC5jdXN0b20tcm93LTUtZWxlbXMgLmNvbC02Om50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbi5sZXR0ZXItc3BhY2luZy1ub3JtYWwge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5mb250LWZhbWlseS1tb250c2VycmF0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5taW4taC0xNjBweCB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG5cbi5taW4taC0xNzBweCB7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4OyB9XG5cbi5tYXgtaC0yNDVweCB7XG4gIG1heC1oZWlnaHQ6IDI0NXB4OyB9XG5cbi5tYXgtaC0yMzVweCB7XG4gIG1heC1oZWlnaHQ6IDIzNXB4OyB9XG5cbi5taW4taC0yMjBweCB7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4OyB9XG5cbi5taW4taC0yNDBweCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4OyB9XG5cbi5taW4taC0zNTBweCB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG5cbi5taW4taC0xMDBwIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ubWF4LXctNTBwIHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLm1heC1oLTEwMHAge1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi53LTI4cHgge1xuICB3aWR0aDogMjhweDsgfVxuXG4udy0yMjBweCB7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4udy0yNDBweCB7XG4gIHdpZHRoOiAyNDBweDsgfVxuXG4udy0yNTBweCB7XG4gIHdpZHRoOiAyNTBweDsgfVxuXG4udy0yNjBweCB7XG4gIHdpZHRoOiAyNjBweDsgfVxuXG4udy0yNjVweCB7XG4gIHdpZHRoOiAyNjVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnctbWQtMjY1cHgge1xuICAgIHdpZHRoOiAyNjVweDsgfVxuICAubWQtbWluLWgtMjIwcHgge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kYmxvY2stbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi53LTEwMC1wZXJjZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy0yMC1wZXJjZW50IHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG5cbi5tYXgtd2lkdGgtODUtcGVyY2VudCB7XG4gIG1heC13aWR0aDogODUlOyB9XG5cbi5tYXgtd2lkdGgtODAtcGVyY2VudCB7XG4gIG1heC13aWR0aDogODAlOyB9XG5cbi5tYXgtd2lkdGgtMjAtcGVyY2VudCB7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5tYXgtd2lkdGgtMTgtcGVyY2VudCB7XG4gIG1heC13aWR0aDogMTglOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudy0yMC1wZXJjZW50LW1kIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLnctMzAtcGVyY2VudC1tZCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC53LTQwLXBlcmNlbnQtbWQge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudy0yMC1wZXJjZW50LWxnIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLnctMzAtcGVyY2VudC1sZyB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC53LTQwLXBlcmNlbnQtbGcge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnctMjAtcGVyY2VudC14bCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC53LTMwLXBlcmNlbnQteGwge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAudy00MC1wZXJjZW50LXhsIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC53LTIwLXBlcmNlbnQteHhsIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLnctMzAtcGVyY2VudC14eGwge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAudy00MC1wZXJjZW50LXh4bCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5tYXgtaC0xNzAwLTQ1cHgge1xuICAgIG1heC1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAubWF4LWgtMTcwMC01MHB4IHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1heC1oLTE3MDAtNzVweCB7XG4gICAgbWF4LWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuLnJhZGl1cy1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yYWRpdXMtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJhZGl1cy1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5yYWRpdXMtbGVmdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDsgfVxuICAucmFkaXVzLXJpZ2h0LW1kIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJhZGl1cy1sZWZ0LW1kIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5ub3JhZGl1cy1yaWdodC1tZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLm5vcmFkaXVzLWxlZnQtbWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAub3ZlcmZsb3cteC1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgLm92ZXJmbG93LXgtc2Nyb2xsIHRhYmxlLnRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogMTQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAub3ZlcmZsb3cteC1zY3JvbGwtbGcge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgLm92ZXJmbG93LXgtc2Nyb2xsLWxnIHRhYmxlLnRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogMTQwMHB4OyB9IH1cblxuLmZvbnQtc2l6ZS0xMyB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uZm9udC1zaXplLTE1IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5mb250LXNpemUtMTcge1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLmZvbnQtc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZm9udC1zaXplLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmZvbnQtd2VpZ2h0LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtc3BhY2Utbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnBsLXh4bC04LCAucHgteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmxhYmVsLmxhYmVsLWlubGluZS5sYWJlbC1hdXRvLWhlaWdodCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgcGFkZGluZzogMXB4IDVweDsgfVxuXG4ubm90LWxvZ2dlZC1hc2lkZS0xIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3QtbG9nZ2VkLWFzaWRlLTEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vdC1sb2dnZWQtYXNpZGUtMSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ub3QtbG9nZ2VkLWFzaWRlLTEge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ2luLmxvZ2luLTIgLmxvZ2luLWFzaWRlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLWZpeGVkIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk4OyB9XG4gIC5hc2lkZS1maXhlZCAuYXNpZGUge1xuICAgIHotaW5kZXg6IDk3OyB9XG4gIC5hc2lkZS1lbmFibGVkIC5oZWFkZXIuaGVhZGVyLWZpeGVkIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5oZWFkZXItZml4ZWQgLndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuLmFzaWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hc2lkZSB7XG4gICAgbGVmdDogY2FsYygtMTAwJSAtIDEwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gIC5hc2lkZSB7XG4gICAgd2lkdGg6IDI1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hc2lkZSB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gIC5hc2lkZS1maXhlZCAud3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweDsgfVxuICAuYXNpZGUtZW5hYmxlZC5zdWJoZWFkZXItZml4ZWQgLnN1YmhlYWRlciB7XG4gICAgbGVmdDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFzaWRlLW1pbmltaXplOm5vdCguYXNpZGUtbWluaW1pemUtaG92ZXIpIC5hc2lkZSB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLmFzaWRlLW1pbmltaXplOm5vdCguYXNpZGUtbWluaW1pemUtaG92ZXIpIC5hc2lkZS1tZW51IC5tZW51LW5hdiB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1oZWFkaW5nIC5tZW51LXRleHQsXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayAubWVudS10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFzaWRlLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hc2lkZS5hc2lkZS1vbiB7XG4gICAgdG9wOiA4MHB4OyB9XG4gIC5hc2lkZS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFQ0YwRjE7IH1cblxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS10ZXh0LCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LXRleHQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyxcbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJBOEY7IH1cblxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24sXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjODAyQThGOyB9XG5cbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24sXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcbiAgY29sb3I6ICM4MDJBOEY7IH1cblxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLFxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgZmlsbDogIzgwMkE4RjsgfVxuXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcbiAgZmlsbDogIzgwMkE4RjsgfVxuXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcsXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEMjAwOyB9XG5cbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICBjb2xvcjogI0M4RDIwMDsgfVxuXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjQzhEMjAwOyB9XG5cbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XG4gIGZpbGw6ICNDOEQyMDA7IH1cblxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XG4gIGZpbGw6ICNDOEQyMDA7IH1cblxuLyoqKioqKioqKiovXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcsXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCODFDOyB9XG5cbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICBjb2xvcjogI0ZDQjgxQzsgfVxuXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjRkNCODFDOyB9XG5cbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XG4gIGZpbGw6ICNGQ0I4MUM7IH1cblxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XG4gIGZpbGw6ICNGQ0I4MUM7IH1cblxuLyoqKioqKioqKiovXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcsXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIwMDBEOyB9XG5cbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICBjb2xvcjogI0QyMDAwRDsgfVxuXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjRDIwMDBEOyB9XG5cbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XG4gIGZpbGw6ICNEMjAwMEQ7IH1cblxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XG4gIGZpbGw6ICNEMjAwMEQ7IH1cblxuLyoqKioqKioqKiovXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcsXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDNUNGOyB9XG5cbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xuICBjb2xvcjogIzU4QzVDRjsgfVxuXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjNThDNUNGOyB9XG5cbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XG4gIGZpbGw6ICM1OEM1Q0Y7IH1cblxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XG4gIGZpbGw6ICM1OEM1Q0Y7IH1cblxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtdGV4dCwgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtdGV4dCB7XG4gIGNvbG9yOiAjMjcyNzMxOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmIsXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLFxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYyxcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmMge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLFxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmIsXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYyxcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5jIHtcbiAgZmlsbDogIzlEOURBMjsgfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLXN0cm9rZSxcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmItc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjRkZGRkZGOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLXN0cm9rZSxcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLXN0cm9rZSB7XG4gIHN0cm9rZTogIzlEOURBMjsgfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmIsXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmIsXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmMsXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmMge1xuICBmaWxsOiAjOUQ5REEyOyB9XG5cbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcbiAgcGFkZGluZzogOXB4IDIwcHg7IH1cblxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWhlYWRpbmcsIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcbiAgbWluLWhlaWdodDogNTVweDsgfVxuXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyxcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjNGMjsgfVxuXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyxcbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5REJFRjsgfVxuXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyxcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZDQzsgfVxuXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyxcbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRURENTsgfVxuXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyxcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRDdENDsgfVxuXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtdGV4dCwgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LXRleHQge1xuICBjb2xvcjogIzI3MjczMTsgfVxuXG4uY29sb3IxIC5tZW51LXRleHQgc3ZnIC5hIHtcbiAgZmlsbDogIzU4QzVDRjsgfVxuXG4uY29sb3IyIC5tZW51LXRleHQgc3ZnIC5hIHtcbiAgZmlsbDogIzgwMkE4RjsgfVxuXG4uY29sb3IzIC5tZW51LXRleHQgc3ZnIC5hIHtcbiAgZmlsbDogI0M4RDIwMDsgfVxuXG4uY29sb3I0IC5tZW51LXRleHQgc3ZnIC5hIHtcbiAgZmlsbDogI0ZDQjgxQzsgfVxuXG4uY29sb3I1IC5tZW51LXRleHQgc3ZnIC5hIHtcbiAgZmlsbDogI0QyMDAwRDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFzaWRlLWZpeGVkLmFzaWRlLW1pbmltaXplOm5vdCguYXNpZGUtbWluaW1pemUtaG92ZXIpIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLmFzaWRlLWZpeGVkLmhlYWRlci1maXhlZC5hc2lkZS1taW5pbWl6ZS5hc2lkZS1taW5pbWl6ZS1ob3ZlciAuaGVhZGVyIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLyoqKioqKi9cbi8qKiBNRVNTQUdFUklFICoqL1xuLyoqKioqKi9cbi5tZXNzYWdlLXdyaXRpbmctY29udGFpbmVyLCAubWVzc2FnZS13cml0aW5nLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUVERDUgIWltcG9ydGFudDsgfVxuXG4ubWVzc2FnZXJpZS1zaWRlYmFyLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRURENSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKiovXG4vKiogVEFCTEVBVSBERSBCT1JEICoqL1xuLyoqKioqKi9cbi5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rLCAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgY29sb3I6ICM4MDJBOEY7IH1cblxuLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmsgLm5hdi1pY29uIC5zdmctaWNvbiBzdmcgZyBbZmlsbF0sIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkgLm5hdi1pY29uIC5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xuICBmaWxsOiAjODAyQThGOyB9XG5cbi5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIC5uYXYtdGV4dCwgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSAubmF2LXRleHQge1xuICBjb2xvcjogIzgwMkE4RjsgfVxuXG4ubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJBOEY7IH1cblxuLyoqKi9cbi5jYXJkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM1Q0Y7IH1cblxuLmNhcmQtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjNGMjsgfVxuXG4vKioqKioqKioqKioqKiovXG4vKklOVFJPIEpTKi9cbi5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLW5leHRidXR0b24sIC5pbnRyb2pzLWRvbmVidXR0b24sIC5pbnRyb2pzLWRvbmVidXR0b246aG92ZXIsIC5pbnRyb2pzLWRvbmVidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyQThGO1xuICBib3JkZXItY29sb3I6ICM4MDJBOEY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lOyB9XG5cbi5pbnRyb2pzLXByZXZidXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLypQcsOpc2VudGF0aW9uIGRlcyBQYWNrcyBjb21tZSBzdXIgbGUgd3AqL1xuLnJ0LXByaWNpbmctdGFibGUuZWxlbWVudC10ZW4uc3BvdGxpZ2h0IHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAzM3B4IDBweCByZ2JhKDIzMiwgMTUzLCAxNTYsIDAuMikgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgKi9cbiAgcGFkZGluZy10b3A6IDI3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtcHJpY2luZy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUMxNjE1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtcHJpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4MDJBOEY7IH1cblxuLnJ0LXByaWNpbmctdGFibGUuZWxlbWVudC10ZW4gLnJ0LXByaWNlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMzElICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNXB4O1xuICBjb2xvcjogIzNjNGY2MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm90dG9tOiAtLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLnJ0LXByaWNpbmctdGFibGUuZWxlbWVudC10ZW4gLnJ0LWxpc3QgcCB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzM0NzVCO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtbGlzdCB1bCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQwM2QzYTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ydC1wcmljaW5nLXRhYmxlLmVsZW1lbnQtdGVuIC5ydC1saXN0IHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVFNjU2QyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc3VwcG9ydC1saXN0LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzNDQkU2RjsgfVxuXG4vKiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvYXN0IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjAwcHg7XG4gICAgZmxleC1iYXNpczogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAjdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsICN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG4gICAgd2lkdGg6IDYwMHB4OyB9IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50b2FzdC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi50b2FzdC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXZpc3VlbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5pbWFnZS1pbnB1dCAuaW1hZ2UtaW5wdXQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLm5vVWktdGFyZ2V0Lm5vVUktY29ubmVjdC1jb2wxIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJDNUJEOyB9XG5cbi5ub1VpLXRhcmdldC5ub1VJLWNvbm5lY3QtY29sMiAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTgwMDsgfVxuXG4ubm9VaS10YXJnZXQubm9VSS1jb25uZWN0LWNvbDMgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjRFNjA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5mb250LXNpemUtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKioqKioqKioqKioqKioqKi9cbi5mdi1wbHVnaW5zLW1lc3NhZ2UtY29udGFpbmVyIC5mdi1oZWxwLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTsgfVxuXG4vKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9naW4ubG9naW4tMiAubG9naW4tYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpOyB9XG4gIC5sb2dpbi5sb2dpbi0yIC5sb2dpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICNENkQ2RDY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4ICNENkQ2RDY7XG4gICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gIC5sb2dpbi5sb2dpbi0yIC5sb2dpbi1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qKioqKioqKioqKi9cbiN0b2FzdC1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk7IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiA0NTBweDsgfVxuXG4vKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAwOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFNXRUVUIEFMRVJUICovXG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzU4QzVDRjtcbiAgY29sb3I6ICM1OEM1Q0Y7IH1cblxuLnN3YWwyLXBvcHVwIC5zd2FsMi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLnN3YWwyLXBvcHVwIHtcbiAgd2lkdGg6IDM3ZW07IH1cblxuLnN3YWwyLWljb24uY29sb3IyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODAyQThGO1xuICBjb2xvcjogIzgwMkE4RjsgfVxuXG4uc3dhbDItaWNvbi5jb2xvcjIgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMkE4RjsgfVxuXG4uc3dhbDItaWNvbi5jb2xvcjIgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gIGJvcmRlci1jb2xvcjogIzgwMkE4RjsgfVxuXG4vKioqKioqKioqKioqKiBUQUdJRlkgKioqKioqKioqKioqKioqKi9cbi50YWdpZnkgLnRhZ2lmeV9fdGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbi50YWdpZnlfX2lucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG4udGFnaWZ5X190YWcgPiBkaXYgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLnRhZ2lmeSAudGFnaWZ5X190YWcudGFnaWZ5X190YWctLWNvbG9yMTpub3QoLnRhZ2lmeS0tbm90QWxsb3dlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDNUNGOyB9XG5cbi50YWdpZnkgLnRhZ2lmeV9fdGFnIGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTsgfVxuXG4udGFnaWZ5IC50YWdpZnlfX3RhZyBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGFnaWZ5IC50YWdpZnlfX3RhZyAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLnRhZ2lmeSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46YWZ0ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG4udGFnaWZ5IC50YWdpZnlfX3RhZyAudGFnaWZ5X190YWdfX3JlbW92ZUJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnRhZ2lmeSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46aG92ZXIgKyBkaXYgPiBzcGFuIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi50YWdpZnlfX2Ryb3Bkb3duX19pdGVtLCAudGFnaWZ5X19kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzMxICFpbXBvcnRhbnQ7IH1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyNzI3MzE7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTlFREVFOyB9XG5cbmEge1xuICBjb2xvcjogIzU4QzVDRjsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6ICMyNzI3MzE7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuXG4ubG9naW4tbG9nbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2dpbi1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9naW4tbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmxvZ2luLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAuYXBwLXJlcGVyYWdlIC5sb2dpbi1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5hcHAtc2FsYXJpZSAubG9naW4tbG9nbyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbi5sb2dpbi12aWRlby1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IC0yNTBweDsgfVxuICAubG9naW4tdmlkZW8tY29udGFpbmVyIC5sb2dpbi12aWRlby1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA1cHggI0QyMDAwRDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5sb2dpbi1zZWN0aW9uLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNvbGlkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzlEOURBMjtcbiAgYmFja2dyb3VuZDogI0VDRjBGMTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNvbGlkOmFjdGl2ZSwgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc29saWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNvbGlkIC5mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNThDNUNGO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc29saWQ6OnBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBjb2xvcjogIzlEOURBMjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKiBGaXJlZm94ICovIH1cbiAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc29saWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiAjOUQ5REEyO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zb2xpZDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiAjOUQ5REEyO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUQ5REEyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi8gfVxuXG4uYXBwLXJlcGVyYWdlIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNvbGlkOmFjdGl2ZSwgLmFwcC1yZXBlcmFnZSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zb2xpZDpmb2N1cywgLmFwcC1yZXBlcmFnZSAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zb2xpZCAuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MDJBOEY7IH1cblxuLmFwcC1zYWxhcmllIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNvbGlkOmFjdGl2ZSwgLmFwcC1zYWxhcmllIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNvbGlkOmZvY3VzLCAuYXBwLXNhbGFyaWUgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc29saWQgLmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODAyQThGOyB9XG5cbi5pbnB1dC1pY29uLmlucHV0LWljb24tcmlnaHQgc3BhbiB7XG4gIHJpZ2h0OiA0cHg7IH1cblxuLmlucHV0LWljb24gc3BhbiBpIHtcbiAgY29sb3I6ICNDNEM0Qzc7IH1cblxuLmZvcm0tdHlwby0xNSwgLmZvcm0tdHlwby0xNSAucmFkaW8ge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLXctYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtdGV4dGFyZWEge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICMyNzI3MzE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0M0QzRDNztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6ICMyNzI3MzE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0QyMDAwRDsgfVxuICAgIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTsgfVxuICAgICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XVtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxO1xuICAgICAgICBjb2xvcjogIzI3MjczMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5mb3JtLWRlZmF1bHQgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICBjb2xvcjogIzlEOURBMjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLyogRmlyZWZveCAqLyB9XG4gICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgY29sb3I6ICM5RDlEQTI7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgY29sb3I6ICM5RDlEQTI7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY0ZjU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICNDNEM0Qzc7IH1cbiAgICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNpemUtbGcge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuZm9ybS1kZWZhdWx0IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNpemUtbGc6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zaXplLWxnOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zaXplLWxnOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cC5kaXNhYmxlZCBsYWJlbCB7XG4gICAgY29sb3I6ICNDNEM0Qzc7IH1cbiAgLmZvcm0tZGVmYXVsdCAuZm9ybS1ncm91cC5oaWRlLWxhYmVsIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWdyb3VwLXNpemUtbGcgLmlucHV0LWljb24gc3BhbiB7XG4gIGxlZnQ6IDZweDsgfVxuXG4uaW5wdXQtaWNvbiAuZm9ybS1jb250cm9sLXNpemUtbGcge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS43ZW0gKyAxLjNyZW0gKyAycHgpOyB9XG5cbi5mb3JtLWNvbnRyb2wtc2l6ZS14bCB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLW1heC13LTI1MCB7XG4gIG1heC13aWR0aDogMjUwcHg7IH1cblxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtbWluLXctMjUwIHtcbiAgbWluLXdpZHRoOiAyNTBweDsgfVxuXG4vKioqKioqKioqKioqKiBDS0VESVRPUiAqKioqKioqKioqKi9cbi5jay12b2ljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcm0tY29udHJvbC54cy1mb3JtLWNvbnRyb2wtbWF4LXctMTAwcGVyY2VudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLyoqKioqIFNXSVRDSCAqKioqKi9cbi5zd2l0Y2ggaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uc3dpdGNoIGlucHV0OmVtcHR5IH4gc3BhbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLnN3aXRjaCBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLnN3aXRjaCBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5zd2l0Y2ggaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4OyB9XG5cbi5zd2l0Y2guc3dpdGNoLW91dGxpbmUuc3dpdGNoLXN1Y2Nlc3MgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0Qzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnN3aXRjaC5zd2l0Y2gtb3V0bGluZS5zd2l0Y2gtc3VjY2VzcyBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM3OyB9XG5cbi5zd2l0Y2guc3dpdGNoLW91dGxpbmUuc3dpdGNoLXN1Y2Nlc3Muc3dpdGNoLWNvbG9yMSBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM1Q0Y7IH1cblxuLnN3aXRjaC5zd2l0Y2gtb3V0bGluZS5zd2l0Y2gtc3VjY2Vzcy5zd2l0Y2gtY29sb3IyIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMkE4RjsgfVxuXG4uc3dpdGNoLnN3aXRjaC1tZCBpbnB1dDplbXB0eSB+IHNwYW4ge1xuICBtYXJnaW46IDJweCAwO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5zd2l0Y2guc3dpdGNoLW1kIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLnN3aXRjaC5zd2l0Y2gtbWQgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICB0b3A6IDNweDtcbiAgICBib3R0b206IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4xMGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zd2l0Y2guc3dpdGNoLW1kIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7IH1cblxuLnN3aXRjaC5zd2l0Y2gtbWQgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgaGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAuc3dpdGNoLnN3aXRjaC1tZCBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5zd2l0Y2guc3dpdGNoLW1kIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdG9wOiAzcHg7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBmb250LXNpemU6IDEuMTBlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc3dpdGNoLnN3aXRjaC1tZCBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG5cbi8qKioqKioqKioqKioqKiBCT09UU1RSQVAgU1dJVENIICoqKioqKioqKioqKioqKioqKiovXG4uY2hlY2tib3gge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuY2hlY2tib3guYWN0aXZlIHtcbiAgICBjb2xvcjogIzU4QzVDRjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmNoZWNrYm94LmFjdGl2ZS5jb2xvcjIge1xuICAgICAgY29sb3I6ICM4MDJBOEY7IH1cbiAgICAuY2hlY2tib3guYWN0aXZlLmNvbG9yNCB7XG4gICAgICBjb2xvcjogI0ZDQjgxQzsgfVxuICAuY2hlY2tib3guZGlzYWJsZWQgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTtcbiAgICBib3JkZXItY29sb3I6ICNDNEM0Qzc7IH1cblxuLm1haW4tZm9ybS1jb2xvcjIgLmNoZWNrYm94LmFjdGl2ZSB7XG4gIGNvbG9yOiAjODAyQThGO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jaGVja2JveCA+IGlucHV0IH4gc3BhbiwgLmNoZWNrYm94ID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDNEM0QzcgIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNThDNUNGICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94LmRpc2FibGVkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEYxICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNThDNUNGICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94LmNvbG9yMiA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjODAyQThGICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94LmNvbG9yMiA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwMkE4RiAhaW1wb3J0YW50OyB9XG5cbi5tYWluLWZvcm0tY29sb3IyIC5jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjODAyQThGICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tZm9ybS1jb2xvcjIgLmNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODAyQThGICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5jdXN0b20tY2hlY2tib3ggaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0ICsgbGFiZWwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jdXN0b20tY2hlY2tib3ggaW5wdXQgKyBsYWJlbCA+IC5hcHAtY3VzdG9tLXN3aXRjaCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjQzRDNEM3O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgfVxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0ICsgbGFiZWwgPiAuYXBwLWN1c3RvbS1zd2l0Y2g6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IGlucHV0ICsgbGFiZWwgPiAuYXBwLWN1c3RvbS1zd2l0Y2g6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0ICsgbGFiZWwgPiAuYXBwLWN1c3RvbS1zd2l0Y2g6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDNUNGO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdW5jaGVja2VkKTsgfVxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0ICsgbGFiZWwgPiAuYXBwLWN1c3RvbS1zd2l0Y2g6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjQzRDNEM3O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2hlY2tlZCk7IH1cbiAgICAuY3VzdG9tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5hcHAtY3VzdG9tLXN3aXRjaDphZnRlciB7XG4gICAgICBjb2xvcjogI0M0QzRDNztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS11bmNoZWNrZWQpOyB9XG4gICAgLmN1c3RvbS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuYXBwLWN1c3RvbS1zd2l0Y2g6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWNoZWNrZWQpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY3VzdG9tLWNoZWNrYm94LWxhcmdlIHtcbiAgICB3aWR0aDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmN1c3RvbS1jaGVja2JveC14cy13LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLyoqKioqKioqKioqKiBSQURJTyAqKioqKioqKioqKioqKi9cbi5mb3JtLWRlZmF1bHQgLmNvbC1mb3JtLWxhYmVsIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmZvcm0tZGVmYXVsdCAucmFkaW8taW5saW5lIC5yYWRpbyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4uZm9ybS1kZWZhdWx0IC5yYWRpby5yYWRpby1vdXRsaW5lID4gc3BhbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogIzlEOURBMiAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tZGVmYXVsdCAucmFkaW8ucmFkaW8tb3V0bGluZSA+IHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5mb3JtLWRlZmF1bHQgLmNvbG9yMiAucmFkaW8ucmFkaW8tb3V0bGluZSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUQ5REEyOyB9XG5cbi5mb3JtLWRlZmF1bHQgLmNvbG9yMiAucmFkaW8ucmFkaW8tb3V0bGluZSA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMkE4RjtcbiAgYm9yZGVyLWNvbG9yOiAjODAyQThGOyB9XG5cbi8qKioqKioqKioqKiogU0VMRUNUIDIgKioqKioqKioqKioqKiovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDEuMDlyZW0gMXJlbSAxLjA5cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRlZmF1bHQtbGlnaHQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDEuMDlyZW0gMXJlbSAxLjA5cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAxLjA5cmVtIDNyZW0gMS4wOXJlbSAxcmVtOyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuOGVtIDFyZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0M0QzRDNzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI0Q1RjNGMjtcbiAgY29sb3I6ICMzRjQyNTQ7IH1cblxuLm1haW4tZm9ybS1jb2xvcjEgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI0Q1RjNGMjsgfVxuXG4ubWFpbi1mb3JtLWNvbG9yMiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjRTlEQkVGOyB9XG5cbi5tYWluLWZvcm0tY29sb3IzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNGNEY2Q0M7IH1cblxuLm1haW4tZm9ybS1jb2xvcjQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI0ZFRURENTsgfVxuXG4ubWFpbi1mb3JtLWNvbG9yNSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjRjNEN0Q0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiAjNThDNUNGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxcHg7IH1cblxuI3NlbGVjdDItZXZlbnQtc2Vzc2lvbi1hZGQtcGFydGljaXBhbnQtc2VhcmNoLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLFxuI3NlbGVjdDItdHJhbnNmZXItY29udGFjdC1zZWFyY2gtcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuI3NlbGVjdDItZXZlbnQtc2Vzc2lvbi1hZGQtcGFydGljaXBhbnQtc2VhcmNoLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbiNzZWxlY3QyLXRyYW5zZmVyLWNvbnRhY3Qtc2VhcmNoLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNENUYzRjI7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbiNzZWxlY3QyLXRyYW5zZmVyLWNvbnRhY3Qtc2VhcmNoLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uID4gc3BhbiB7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLyoqKioqKioqKioqIENIRUNLQk9YIEJVVFRPTiAqKioqKioqKioqKioqL1xuLmNoZWNrYm94LWJ0biAuc3ZnLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hlY2tib3gtYnRuLmFjdGl2ZSAuc3ZnLWljb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hlY2tib3gtYnRuLmNvbG9yMSwgLmNoZWNrYm94LWJ0bi5jb2xvcjE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM1OEM1Q0Y7XG4gIGNvbG9yOiAjNThDNUNGOyB9XG4gIC5jaGVja2JveC1idG4uY29sb3IxOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY2hlY2tib3gtYnRuLmNvbG9yMTpmb2N1czpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogIzU4QzVDRiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jaGVja2JveC1idG4uY29sb3IxLmFjdGl2ZSwgLmNoZWNrYm94LWJ0bi5jb2xvcjE6Zm9jdXMuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNThDNUNGICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjEgc3ZnIC5hLCAuY2hlY2tib3gtYnRuLmNvbG9yMTpmb2N1cyBzdmcgLmEge1xuICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjEgc3ZnIC5jaGVja2VkX2J1bGxldC1iLCAuY2hlY2tib3gtYnRuLmNvbG9yMTpmb2N1cyBzdmcgLmNoZWNrZWRfYnVsbGV0LWIge1xuICAgIGZpbGw6ICM1OEM1Q0Y7IH1cblxuLmNoZWNrYm94LWJ0bi5jb2xvcjIsIC5jaGVja2JveC1idG4uY29sb3IyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjODAyQThGO1xuICBjb2xvcjogIzgwMkE4RjsgfVxuICAuY2hlY2tib3gtYnRuLmNvbG9yMjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNoZWNrYm94LWJ0bi5jb2xvcjI6Zm9jdXM6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQ6ICM4MDJBOEYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY2hlY2tib3gtYnRuLmNvbG9yMi5hY3RpdmUsIC5jaGVja2JveC1idG4uY29sb3IyOmZvY3VzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzgwMkE4RiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jaGVja2JveC1idG4uY29sb3IyIHN2ZyAuYSwgLmNoZWNrYm94LWJ0bi5jb2xvcjI6Zm9jdXMgc3ZnIC5hIHtcbiAgICBmaWxsOiAjRkZGRkZGOyB9XG4gIC5jaGVja2JveC1idG4uY29sb3IyIHN2ZyAuY2hlY2tlZF9idWxsZXQtYiwgLmNoZWNrYm94LWJ0bi5jb2xvcjI6Zm9jdXMgc3ZnIC5jaGVja2VkX2J1bGxldC1iIHtcbiAgICBmaWxsOiAjODAyQThGOyB9XG5cbi5jaGVja2JveC1idG4uY29sb3IzLCAuY2hlY2tib3gtYnRuLmNvbG9yMzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0M4RDIwMDtcbiAgY29sb3I6ICNDOEQyMDA7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjM6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jaGVja2JveC1idG4uY29sb3IzOmZvY3VzOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzhEMjAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjMuYWN0aXZlLCAuY2hlY2tib3gtYnRuLmNvbG9yMzpmb2N1cy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNDOEQyMDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuY2hlY2tib3gtYnRuLmNvbG9yMyBzdmcgLmEsIC5jaGVja2JveC1idG4uY29sb3IzOmZvY3VzIHN2ZyAuYSB7XG4gICAgZmlsbDogI0ZGRkZGRjsgfVxuICAuY2hlY2tib3gtYnRuLmNvbG9yMyBzdmcgLmNoZWNrZWRfYnVsbGV0LWIsIC5jaGVja2JveC1idG4uY29sb3IzOmZvY3VzIHN2ZyAuY2hlY2tlZF9idWxsZXQtYiB7XG4gICAgZmlsbDogI0M4RDIwMDsgfVxuXG4uY2hlY2tib3gtYnRuLmNvbG9yNSwgLmNoZWNrYm94LWJ0bi5jb2xvcjU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNEMjAwMEQ7XG4gIGNvbG9yOiAjRDIwMDBEOyB9XG4gIC5jaGVja2JveC1idG4uY29sb3I1OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY2hlY2tib3gtYnRuLmNvbG9yNTpmb2N1czpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogI0QyMDAwRCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jaGVja2JveC1idG4uY29sb3I1LmFjdGl2ZSwgLmNoZWNrYm94LWJ0bi5jb2xvcjU6Zm9jdXMuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDIwMDBEICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjUgc3ZnIC5hLCAuY2hlY2tib3gtYnRuLmNvbG9yNTpmb2N1cyBzdmcgLmEge1xuICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgLmNoZWNrYm94LWJ0bi5jb2xvcjUgc3ZnIC5jaGVja2VkX2J1bGxldC1iLCAuY2hlY2tib3gtYnRuLmNvbG9yNTpmb2N1cyBzdmcgLmNoZWNrZWRfYnVsbGV0LWIge1xuICAgIGZpbGw6ICNEMjAwMEQ7IH1cblxuLmNoZWNrYm94LWJ0bi5jaGVja2JveC1idG4teHNtYWxsIHtcbiAgYmFja2dyb3VuZDogI0VDRjBGMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzlEOURBMjtcbiAgYm9yZGVyLWNvbG9yOiAjRUNGMEYxO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmNoZWNrYm94LWJ0bi5jaGVja2JveC1idG4teHNtYWxsLmNvbG9yMTpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmNoZWNrYm94LWJ0bi5jaGVja2JveC1idG4teHNtYWxsLmNvbG9yMTpmb2N1czpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNThDNUNGOyB9XG4gIC5jaGVja2JveC1idG4uY2hlY2tib3gtYnRuLXhzbWFsbC5jb2xvcjI6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jaGVja2JveC1idG4uY2hlY2tib3gtYnRuLXhzbWFsbC5jb2xvcjI6Zm9jdXM6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGJvcmRlci1jb2xvcjogIzgwMkE4RjsgfVxuICAuY2hlY2tib3gtYnRuLmNoZWNrYm94LWJ0bi14c21hbGwuY29sb3I1OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY2hlY2tib3gtYnRuLmNoZWNrYm94LWJ0bi14c21hbGwuY29sb3I1OmZvY3VzOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBib3JkZXItY29sb3I6ICNEMjAwMEQ7IH1cblxuLmRhdGVwaWNrZXIgdGhlYWQgdGgucHJldiwgLmRhdGVwaWNrZXIgdGhlYWQgdGguZGF0ZXBpY2tlci1zd2l0Y2gsIC5kYXRlcGlja2VyIHRoZWFkIHRoLm5leHQge1xuICBjb2xvcjogIzI3MjczMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheSB7XG4gIGNvbG9yOiAjNThDNUNGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNENUYzRjIgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNThDNUNGO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNThDNUNGOyB9XG5cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnNlbGVjdGVkLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5zZWxlY3RlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuYWN0aXZlLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNThDNUNGICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tZm9ybS1jb2xvcjIgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXkge1xuICBjb2xvcjogIzgwMkE4RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRTlEQkVGICFpbXBvcnRhbnQ7IH1cblxuLm1haW4tZm9ybS1jb2xvcjIgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXk6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgwMkE4RjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwMkE4RjsgfVxuXG4ubWFpbi1mb3JtLWNvbG9yMiAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5zZWxlY3RlZCwgLm1haW4tZm9ybS1jb2xvcjIgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5tYWluLWZvcm0tY29sb3IyIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmFjdGl2ZSwgLm1haW4tZm9ybS1jb2xvcjIgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzgwMkE4RiAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS1pbnB1dC1jaXJjbGUuYm9yZGVyLWNvbG9yMiAuaW1hZ2UtaW5wdXQtd3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwMkE4RjtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaW1hZ2UtaW5wdXQtY2lyY2xlLmltYWdlLWlucHV0IFtkYXRhLWFjdGlvbj1cImNoYW5nZVwiXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICByaWdodDogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0OyB9XG5cbi5kcm9wem9uZS5kcm9wem9uZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM1OEM1Q0Y7IH1cblxuLmRyb3B6b25lLmRyb3B6b25lLWRlZmF1bHQgLmRyb3B6b25lLW1zZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMjcyNzMxOyB9XG5cbi5kcm9wem9uZS5kcm9wem9uZS1kZWZhdWx0IC5kcm9wem9uZS1tc2ctZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjMjcyNzMxOyB9XG5cbi5kcm9wem9uZS5kcm9wem9uZS1jdXN0b20tZm9yLXByZXZpZXdzIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5kcm9wem9uZS5kcm9wem9uZS1jdXN0b20tZm9yLXByZXZpZXdzIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotY3VzdG9tLWNvbnRhaW5lciAuZHotZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDsgfVxuICAgIC5kcm9wem9uZS5kcm9wem9uZS1jdXN0b20tZm9yLXByZXZpZXdzIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotY3VzdG9tLWNvbnRhaW5lciAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuZHJvcHpvbmUuZHJvcHpvbmUtY3VzdG9tLWZvci1wcmV2aWV3cyAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWN1c3RvbS1jb250YWluZXIgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wem9uZS5kcm9wem9uZS1jdXN0b20tZm9yLXByZXZpZXdzIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotY3VzdG9tLWNvbnRhaW5lciAuZHotcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgLmRyb3B6b25lLmRyb3B6b25lLWN1c3RvbS1mb3ItcHJldmlld3MgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1jdXN0b20tY29udGFpbmVyIC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1OEM1Q0YgIWltcG9ydGFudDsgfVxuICAuZHJvcHpvbmUuZHJvcHpvbmUtY3VzdG9tLWZvci1wcmV2aWV3cyAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciAuZHVhbC1saXN0Ym94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjMjcyNzMxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyNzI3MzE7IH1cblxuLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19jb250YWluZXIgLmR1YWwtbGlzdGJveF9fc2VsZWN0ZWQsIC5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2F2YWlsYWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7IH1cbiAgLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19jb250YWluZXIgLmR1YWwtbGlzdGJveF9fc2VsZWN0ZWQgLmR1YWwtbGlzdGJveF9faXRlbSwgLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19jb250YWluZXIgLmR1YWwtbGlzdGJveF9fYXZhaWxhYmxlIC5kdWFsLWxpc3Rib3hfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNEM0Qzc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX3NlYXJjaDphY3RpdmUsIC5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fc2VhcmNoOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzRDNEM3OyB9XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX3NlbGVjdGVkIC5kdWFsLWxpc3Rib3hfX2l0ZW0uZHVhbC1saXN0Ym94X19pdGVtLS1zZWxlY3RlZCxcbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2F2YWlsYWJsZSAuZHVhbC1saXN0Ym94X19pdGVtLmR1YWwtbGlzdGJveF9faXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVGM0YyOyB9XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMge1xuICB3aWR0aDogMTYlOyB9XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMgLmR1YWwtbGlzdGJveF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzVDRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzU4QzVDRjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNkNmQ2ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMgLmR1YWwtbGlzdGJveF9fYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDsgfVxuICAuZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciAuZHVhbC1saXN0Ym94X19idXR0b25zIC5kdWFsLWxpc3Rib3hfX2J1dHRvbiAuZHVhbC1saXN0Ym94LWN0YS1yZW1vdmUgc3ZnIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciAuZHVhbC1saXN0Ym94X19idXR0b25zIC5kdWFsLWxpc3Rib3hfX2J1dHRvbiAuZHVhbC1saXN0Ym94LWN0YS1yZW1vdmUtYWxsIHN2ZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMgLmR1YWwtbGlzdGJveF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG4vKioqKioqKioqKiogREFURVBJQ0tFUiAqKioqKioqKioqKioqKi9cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNDNEM0Qzc7IH1cblxuLyoqKioqKioqKioqIEVNT0pJUElDS0VSICoqKioqKioqKioqKioqL1xuLmVsZW0taWNvbi1wcmV2aWV3IHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNjBweDsgfVxuXG4uZWxlbS1pY29uLXByZXZpZXctZnJvbnQge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG5cbi5lbGVtLWljb24tcHJldmlldy1mcm9udC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMS43NXJlbSAwIDEuNzVyZW07IH1cblxuLm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMjBweCA1cHggMTVweCAxNXB4OyB9XG5cbi5kYXRhVGFibGUudGFibGUtY3VzdG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5kYXRhVGFibGUudGFibGUtY3VzdG9tIHRoZWFkIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjcyNzMxO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNDNEM0Qzc7IH1cbiAgICAuZGF0YVRhYmxlLnRhYmxlLWN1c3RvbSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4uZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBtYXJnaW46IDA7IH1cblxuLmN1c3RvbS1mb290ZXItdGFibGUtbGVmdCAja3RfZGF0YXRhYmxlX3BhZ2luYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGguc29ydGluZ19hc2MsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2FzYyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzI3MjczMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjNGMjsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gPiAucGFnZS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI3MjczMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0NXB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpob3Zlcjpub3QoLmRpc2FibGVkKSA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzI3MjczMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzI3MjczMTtcbiAgY29sb3I6ICMyNzI3MzE7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNFQ0YwRjE7IH1cblxuLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi50YWJsZS1jdXN0b20udGFibGUtY3VzdG9tLXJvdy1saW5rIHRib2R5IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50YWJsZS1jdXN0b20gLnR5cG8tc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnRhYmxlLWN1c3RvbSAudHlwby1zdHJvbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoLnNvcnRpbmdfZGVzYywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5kYXRhVGFibGUudGFibGUtY3VzdG9tLnRhYmxlLXdpdGgtZml4ZWQtY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDAgIWltcG9ydGFudDsgfVxuXG4uRFRGQ19MZWZ0SGVhZFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5EVEZDX0xlZnRXcmFwcGVyIC5kYXRhVGFibGUudGFibGUtY3VzdG9tLnRhYmxlLXdpdGgtZml4ZWQtY29sdW1uIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDAgIWltcG9ydGFudDsgfVxuICAuRFRGQ19MZWZ0V3JhcHBlciAuZGF0YVRhYmxlLnRhYmxlLWN1c3RvbS50YWJsZS13aXRoLWZpeGVkLWNvbHVtbiB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M0QzRDNzsgfVxuXG4ja3RfZGF0YXRhYmxlX3BhZ2luYXRlIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQzRDNEM3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICM1OEM1Q0Y7IH1cbiAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluayAuc3ZnLWljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsgLm5hdi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNThDNUNGO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbiAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluayBzdmcgLmIsIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rIHN2ZyAuYyB7XG4gICAgICBmaWxsOiAjNThDNUNGOyB9XG4gICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsgc3ZnIC5iLXN0cm9rZSB7XG4gICAgICBzdHJva2U6ICM1OEM1Q0Y7IH1cbiAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzVDRjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmU6OmFmdGVyLCAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdG9wOiAxMDAlOyB9XG4gICAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNThDNUNGO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4OyB9XG4gICAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzU4QzVDRjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTNweDsgfVxuICAgICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIC5uYXYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUgc3ZnIC5iLCAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUgc3ZnIC5jIHtcbiAgICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAgICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlIHN2ZyAuYi1zdHJva2Uge1xuICAgICAgICBzdHJva2U6ICNGRkZGRkY7IH1cbiAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGQ0I4MUM7IH1cbiAgICAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5Lm5hdi1jb2xvcjQgLm5hdi1saW5rIC5uYXYtdGV4dCB7XG4gICAgICBjb2xvcjogI0ZDQjgxQzsgfVxuICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkubmF2LWNvbG9yNCAubmF2LWxpbmsgc3ZnIC5iLCAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5Lm5hdi1jb2xvcjQgLm5hdi1saW5rIHN2ZyAuYyB7XG4gICAgICBmaWxsOiAjRkNCODFDOyB9XG4gICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluayBzdmcgLmItc3Ryb2tlIHtcbiAgICAgIHN0cm9rZTogI0ZDQjgxQzsgfVxuICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkubmF2LWNvbG9yNCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0I4MUM7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluay5hY3RpdmU6OmFmdGVyLCAudGFicy1jb250YWluZXIudGFicy1oZWFkZXItY29udGFpbmVyIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5Lm5hdi1jb2xvcjQgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB0b3A6IDEwMCU7IH1cbiAgICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkubmF2LWNvbG9yNCAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZDQjgxQztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweDsgfVxuICAgICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZDQjgxQztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTNweDsgfVxuICAgICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluay5hY3RpdmUgLm5hdi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC50YWJzLWNvbnRhaW5lci50YWJzLWhlYWRlci1jb250YWluZXIgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkubmF2LWNvbG9yNCAubmF2LWxpbmsuYWN0aXZlIHN2ZyAuYiwgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluay5hY3RpdmUgc3ZnIC5jIHtcbiAgICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAgICAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluay5hY3RpdmUgc3ZnIC5iLXN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogI0ZGRkZGRjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRhYnMtY29udGFpbmVyLnRhYnMtaGVhZGVyLWNvbnRhaW5lciAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsgLnN2Zy1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC50YWJzLWNvbnRhaW5lciAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMS4ycmVtIDAuNXJlbTsgfSB9XG5cbi5idG4uYnJhbmQtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJyYW5kIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5icmFuZCAuYnJhbmQtdG9nZ2xlIC5zdmctaWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbiNrdF9oZWFkZXIgLmJyYW5kIC5icmFuZC10b2dnbGUgLnN2Zy1pY29uLnN2Zy1pY29uLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5icmFuZC10b2dnbGUgLnN2Zy1pY29uLnN2Zy1pY29uLWNsb3NlLnN2Zy1pY29uLWNsb3NlLXNtIHN2ZyB7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAja3RfaGVhZGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMDsgfSB9XG5cbi5hc2lkZS1taW5pbWl6ZTpub3QoLmFzaWRlLW1pbmltaXplLWhvdmVyKSAuYnJhbmQgLmJyYW5kLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uaGVhZGVyLXdlbGNvbWUtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLXdlbGNvbWUtdGl0bGUgLmhlYWRlci13ZWxjb21lLXRpdGxlLWluIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udG9wYmFyLWl0ZW0td2l0aC1zdWJtZW51IC50b3BiYXItaXRlbS13aXRoLXN1Ym1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI3MjczMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnRvcGJhci1pdGVtLXdpdGgtc3VibWVudSAudG9wYmFyLWl0ZW0td2l0aC1zdWJtZW51LXRpdGxlIC5zdmctaWNvbiBzdmcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLnRvcGJhci1pdGVtLXdpdGgtc3VibWVudSAudG9wYmFyLWl0ZW0td2l0aC1zdWJtZW51LXRpdGxlIC5zdmctaWNvbiBzdmcgLmEge1xuICAgICAgZmlsbDogIzI3MjczMTsgfVxuXG4udG9wYmFyLWl0ZW0gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDsgfVxuICAudG9wYmFyLWl0ZW0gLmJ0bi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICNFQ0YwRjEgIWltcG9ydGFudDsgfVxuICAgIC50b3BiYXItaXRlbSAuYnRuLnRvcGJhci1idG4tYm9yZGVyLWxlZnQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjRUNGMEYxICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhciAuYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAudG9wYmFyIC5idG46Zm9jdXMsIC50b3BiYXIgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhciAuYnRuLmJ0bi1jbGVhbjpob3Zlcjpub3QoLmJ0bi10ZXh0KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSBpIHtcbiAgY29sb3I6ICNCNUI1QzM7IH1cblxuLnRvcGJhci5jb2xvcjEgLnRvcGJhci1pdGVtLmFjdGl2ZS5hY3RpdmUtY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzVDRjsgfVxuXG4udG9wYmFyLmNvbG9yMSAudG9wYmFyLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RjNGMjsgfVxuXG4udG9wYmFyLmNvbG9yMS5hY3RpdmUtY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzVDRjsgfVxuXG4udG9wYmFyLmNvbG9yMSAuZHJvcGRvd24tbWVudSB1bCBsaSBhOmhvdmVyLCAudG9wYmFyLmNvbG9yMSAuZHJvcGRvd24tbWVudSB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0Q1RjNGMjsgfVxuXG4udG9wYmFyLmNvbG9yMSAuZHJvcGRvd24uc2hvdyAudG9wYmFyLWl0ZW0gLmJ0bi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OEM1Q0YgIWltcG9ydGFudDsgfVxuXG4udG9wYmFyLmNvbG9yMSAudG9wYmFyLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzVDRiAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIuY29sb3IyIC50b3BiYXItaXRlbS5hY3RpdmUuYWN0aXZlLWNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJBOEY7IH1cblxuLnRvcGJhci5jb2xvcjIgLnRvcGJhci1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOURCRUY7IH1cblxuLnRvcGJhci5jb2xvcjIuYWN0aXZlLWNvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJBOEY7IH1cblxuLnRvcGJhci5jb2xvcjIgLmRyb3Bkb3duLW1lbnUgdWwgbGkgYTpob3ZlciwgLnRvcGJhci5jb2xvcjIgLmRyb3Bkb3duLW1lbnUgdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFOURCRUY7IH1cblxuLnRvcGJhci5jb2xvcjIgLmRyb3Bkb3duLnNob3cgLnRvcGJhci1pdGVtIC5idG4tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyQThGICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhci5jb2xvcjIgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJBOEYgIWltcG9ydGFudDsgfVxuXG4udG9wYmFyLmNvbG9yMyAudG9wYmFyLWl0ZW0uYWN0aXZlLmFjdGl2ZS1jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEMjAwOyB9XG5cbi50b3BiYXIuY29sb3IzIC50b3BiYXItaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkNDOyB9XG5cbi50b3BiYXIuY29sb3IzLmFjdGl2ZS1jb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEMjAwOyB9XG5cbi50b3BiYXIuY29sb3IzIC5kcm9wZG93bi1tZW51IHVsIGxpIGE6aG92ZXIsIC50b3BiYXIuY29sb3IzIC5kcm9wZG93bi1tZW51IHVsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjRGNkNDOyB9XG5cbi50b3BiYXIuY29sb3IzIC5kcm9wZG93bi5zaG93IC50b3BiYXItaXRlbSAuYnRuLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RDIwMCAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIuY29sb3IzIC50b3BiYXItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEMjAwICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhci5jb2xvcjQgLnRvcGJhci1pdGVtLmFjdGl2ZS5hY3RpdmUtY29sb3I1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjgxQzsgfVxuXG4udG9wYmFyLmNvbG9yNCAudG9wYmFyLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRURENTsgfVxuXG4udG9wYmFyLmNvbG9yNC5hY3RpdmUtY29sb3I0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjgxQzsgfVxuXG4udG9wYmFyLmNvbG9yNCAuZHJvcGRvd24tbWVudSB1bCBsaSBhOmhvdmVyLCAudG9wYmFyLmNvbG9yNCAuZHJvcGRvd24tbWVudSB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZFRURENTsgfVxuXG4udG9wYmFyLmNvbG9yNCAuZHJvcGRvd24uc2hvdyAudG9wYmFyLWl0ZW0gLmJ0bi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0I4MUMgIWltcG9ydGFudDsgfVxuXG4udG9wYmFyLmNvbG9yNCAudG9wYmFyLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjgxQyAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIuY29sb3I1IC50b3BiYXItaXRlbS5hY3RpdmUuYWN0aXZlLWNvbG9yNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjAwMEQ7IH1cblxuLnRvcGJhci5jb2xvcjUgLnRvcGJhci1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Q3RDQ7IH1cblxuLnRvcGJhci5jb2xvcjUuYWN0aXZlLWNvbG9yNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjAwMEQ7IH1cblxuLnRvcGJhci5jb2xvcjUgLmRyb3Bkb3duLW1lbnUgdWwgbGkgYTpob3ZlciwgLnRvcGJhci5jb2xvcjUgLmRyb3Bkb3duLW1lbnUgdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGM0Q3RDQ7IH1cblxuLnRvcGJhci5jb2xvcjUgLmRyb3Bkb3duLnNob3cgLnRvcGJhci1pdGVtIC5idG4tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIwMDBEICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhci5jb2xvcjUgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjAwMEQgIWltcG9ydGFudDsgfVxuXG4udG9wYmFyIC50b3BiYXItaXRlbS5hY3RpdmUgLnRvcGJhci1pdGVtLXdpdGgtc3VibWVudS10aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhciAudG9wYmFyLWl0ZW0uYWN0aXZlIC5idG4tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhciAudG9wYmFyLWl0ZW0uYWN0aXZlIC50b3BiYXItYXZhdGFyIC5zdmctaWNvbiBzdmcgLmEge1xuICBmaWxsOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhciAudG9wYmFyLWl0ZW0uYWN0aXZlIC5zdmctaWNvbiBzdmcgLmIsIC50b3BiYXIgLnRvcGJhci1pdGVtLmFjdGl2ZSAuc3ZnLWljb24gc3ZnIC5jIHtcbiAgZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIgLmRyb3Bkb3duLnNob3cgLnRvcGJhci1pdGVtIC50b3BiYXItaXRlbS13aXRoLXN1Ym1lbnUtdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi50b3BiYXIgLmRyb3Bkb3duLnNob3cgLnRvcGJhci1pdGVtIC5idG4tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnRvcGJhciAuZHJvcGRvd24uc2hvdyAudG9wYmFyLWl0ZW0gLnN2Zy1pY29uIHN2ZyAuYSB7XG4gIGZpbGw6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuZHJvcGRvd24tbWVudSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5kcm9wZG93bi1tZW51IHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBjb2xvcjogIzI3MjczMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuICAgIC5kcm9wZG93bi1tZW51IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1sZyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udG9wYmFyLWF2YXRhciBzdmcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAja3RfYXNpZGVfbWVudSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4ICNFQ0YwRjE7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCAjRUNGMEYxOyB9IH1cblxuLnN2Zy1pY29uLmljb24td2l0aC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3ZnLWljb24uaWNvbi13aXRoLWxhYmVsIHNwYW4ubGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMThweDsgfVxuXG4ub2ZmY2FudmFzIHtcbiAgdG9wOiA4MHB4O1xuICB3aWR0aDogMzY4cHg7IH1cbiAgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIC5vZmZjYW52YXMgLnBhbmVsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZjYW52YXMub2ZmY2FudmFzLWxnIHtcbiAgICB3aWR0aDogOTV2dzsgfVxuICAgIC5vZmZjYW52YXMub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1yaWdodCB7XG4gICAgICByaWdodDogLTk2dnc7IH1cbiAgICAgIC5vZmZjYW52YXMub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1yaWdodC5vZmZjYW52YXMtb24ge1xuICAgICAgICByaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy5vZmZjYW52YXMtbGcge1xuICAgIHdpZHRoOiA2MHZ3OyB9XG4gICAgLm9mZmNhbnZhcy5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtNjF2dzsgfVxuICAgICAgLm9mZmNhbnZhcy5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXJpZ2h0Lm9mZmNhbnZhcy1vbiB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLmhlYWRlci1tb2JpbGUtZml4ZWQgLmhlYWRlci1tb2JpbGUge1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItbW9iaWxlLWZpeGVkIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAuYnJhbmQtdG9nZ2xlIHN2ZyB7XG4gICAgd2lkdGg6IDI3cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI3cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLW1vYmlsZSAuYnJhbmQtdG9nZ2xlIC5zdmctaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLW1vYmlsZSAuYnJhbmQtdG9nZ2xlLm1vYmlsZS10b2dnbGUtYWN0aXZlIC5zdmctaWNvbi1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1tb2JpbGUgLmJyYW5kLXRvZ2dsZS5tb2JpbGUtdG9nZ2xlLWFjdGl2ZSAuc3ZnLWljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmFuZC10b2dnbGUgLnN2Zy1pY29uLWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnJhbmQtdG9nZ2xlLmFjdGl2ZSAuc3ZnLWljb24tYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnJhbmQtdG9nZ2xlLmFjdGl2ZSAuc3ZnLWljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYnRuLWljb24tdG9wYmFyLW1vYmlsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7IH1cbiAgLmJ0bi1pY29uLXRvcGJhci1tb2JpbGUgLnN2Zy1pY29uLnN2Zy1pY29uLXhsIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4uY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDI1cHggMzBweDsgfVxuICAuY2FyZC5jYXJkLWN1c3RvbSA+IC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4NSU7IH1cbiAgLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5jYXJkLmNhcmQtcGFkZGluZy0yIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweCAxMHB4OyB9XG4gIC5jYXJkLmNhcmQtcGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4OyB9XG4gIC5jYXJkLmNhcmQtcGFkZGluZy00IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAxNXB4OyB9XG4gIC5jYXJkLmNhcmQtcGFkZGluZy01IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweCAwcHg7IH1cbiAgLmNhcmQuY2FyZC1wYWRkaW5nLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jYXJkLmNhcmQtcGFkZGluZy0zMCB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAuY2FyZC5jYXJkLXBhZGRpbmctMTAtMjAge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAuY2FyZC5jYXJkLXBhZGRpbmctMTAtMzAge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDsgfVxuICAuY2FyZC5jYXJkLXBhZGRpbmctMzB5LTB4IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyLWZpeGVkLWhlaWdodC0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gIC5jYXJkLmNhcmQtd2l0aC1pbWFnZS1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmQuY2FyZC13aXRoLWltYWdlLWJnIC5jYXJkLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuY2FyZC5jYXJkLW5vcmFkaXVzLXJpZ2h0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC5jYXJkLW5vcmFkaXVzLWxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2FyZC5jYXJkLW5vcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jYXJkLmNhcmQtbm9yYWRpdXMtcmlnaHQteHMge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5jYXJkLmNhcmQtbm9yYWRpdXMtbGVmdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC5jYXJkLW5vcmFkaXVzLXRvcC14cyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuY2FyZC5jYXJkLW5vcmFkaXVzLWJvdHRvbS14cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC5jYXJkLW5vcmFkaXVzLXJpZ2h0LW1kIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuY2FyZC5jYXJkLW5vcmFkaXVzLWxlZnQtbWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZC5jYXJkLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDMwcHggNDBweDsgfVxuICAuY2FyZC5jYXJkLXBhZGRpbmctMyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhcmQuY2FyZC1wYWRkaW5nLTMwLXh4bCB7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi5jYXJkLnJpYmJvbiAucmliYm9uLXRhcmdldCwgLnJpYmJvbi1jYXJkLnJpYmJvbiAucmliYm9uLXRhcmdldCB7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRvcDogMTBweDsgfVxuXG4uY2FyZC5yaWJib24ucmliYm9uLWxlZnQgLnJpYmJvbi10YXJnZXQsIC5yaWJib24tY2FyZC5yaWJib24ucmliYm9uLWxlZnQgLnJpYmJvbi10YXJnZXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjQyZW07IH1cblxuLmNhcmQucmliYm9uLnJpYmJvbi1jbGlwLnJpYmJvbi1sZWZ0IC5yaWJib24tdGFyZ2V0IC5yaWJib24taW5uZXIsIC5yaWJib24tY2FyZC5yaWJib24ucmliYm9uLWNsaXAucmliYm9uLWxlZnQgLnJpYmJvbi10YXJnZXQgLnJpYmJvbi1pbm5lciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNDJlbTsgfVxuXG4uY2FyZC5yaWJib24gLnJpYmJvbi10YXJnZXQucmliYm9uLXRvcC0xNSB7XG4gIHRvcDogMTVweDsgfVxuXG4uY2FyZC5yaWJib24gLnJpYmJvbi10YXJnZXQucmliYm9uLXRvcC1tNyB7XG4gIHRvcDogLTdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQucmliYm9uIC5yaWJib24tdGFyZ2V0LnJpYmJvbi10b3AtbWQtMjUge1xuICAgIHRvcDogMjZweDsgfVxuICAuY2FyZC5yaWJib24gLnJpYmJvbi10YXJnZXQucmliYm9uLXRvcC1tZC1tNyB7XG4gICAgdG9wOiAtN3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLnJpYmJvbiAucmliYm9uLXRhcmdldCB7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkIHAuY2FyZC1wIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH0gfVxuXG4uYWNjb3JkaW9uLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgbWluLWhlaWdodDogNTBweDsgfVxuICAuYWNjb3JkaW9uLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb24tbGlzdCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciAuc3ZnLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTJweDsgfVxuICAuYWNjb3JkaW9uLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyMiB7XG4gICAgbWluLWhlaWdodDogODBweDsgfVxuICAgIC5hY2NvcmRpb24tbGlzdCAuY2FyZCAuY2FyZC1oZWFkZXIuY2FyZC1oZWFkZXIyIC5jYXJkLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICAuYWNjb3JkaW9uLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyMyB7XG4gICAgbWluLWhlaWdodDogODBweDsgfVxuXG4uYWNjb3JkaW9uLWxpc3QgLmNhcmQuY2FyZC1jb2xsYXBzZSAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMTVweCAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWNjb3JkaW9uLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb24tbGlzdCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciAuc3ZnLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTJweDsgfVxuICAuYWNjb3JkaW9uLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyMiAuY2FyZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYWNjb3JkaW9uLWxpc3QgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9IH1cblxuLmxpbmstYWlrby1jYXJkLW1lbnRvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuICAubGluay1haWtvLWNhcmQtbWVudG9yZSBkaXYge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDI1cHggYXV0byAyNXB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjgxQztcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjRkNCODFDO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuMTVzIGVhc2U7IH1cbiAgICAubGluay1haWtvLWNhcmQtbWVudG9yZSBkaXYgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI4cHg7IH1cbiAgLmxpbmstYWlrby1jYXJkLW1lbnRvcmU6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkgZGl2LCAubGluay1haWtvLWNhcmQtbWVudG9yZTpmb2N1cyBkaXYsIC5saW5rLWFpa28tY2FyZC1tZW50b3JlLmFjdGl2ZSBkaXYge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNlYTYxMjI7IH1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2dyZXNzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgYmFja2dyb3VuZDogI0VDRjBGMTsgfVxuICAucHJvZ3Jlc3MuYmVmb3JlLWNvbG9yLXdoaXRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQycmVtOyB9XG5cbi5pY29uLWxlZnQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLmZyYWN0aW9uLXR4dCAubGFiZWwubGFiZWwtcm91bmRlZCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZnJhY3Rpb24tdHh0IC5kZW5vbWluYXRldXIge1xuICBjb2xvcjogIzI3MjczMTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5mcmFjdGlvbi10eHQgLm51bWVyYXRldXIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mcmFjdGlvbi10eHQgLmRlbm9taW5hdGV1ciB7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmZyYWN0aW9uLXR4dC0yIC5udW1lcmF0ZXVyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZnJhY3Rpb24tdHh0LTIgLmRlbm9taW5hdGV1ciB7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcmFjdGlvbi10eHQgLm51bWVyYXRldXIge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDsgfVxuICAuZnJhY3Rpb24tdHh0IC5kZW5vbWluYXRldXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5mcmFjdGlvbi10eHQuZnJhY3Rpb24tdHh0LW1kIC5udW1lcmF0ZXVyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7IH1cbiAgLmZyYWN0aW9uLXR4dC5mcmFjdGlvbi10eHQtbWQgLmRlbm9taW5hdGV1ciB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5mcmFjdGlvbi10eHQuZnJhY3Rpb24tdHh0LXNtIC5udW1lcmF0ZXVyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7IH1cbiAgLmZyYWN0aW9uLXR4dC5mcmFjdGlvbi10eHQtc20gLmRlbm9taW5hdGV1ciB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZnJhY3Rpb24tdHh0LTIgLm51bWVyYXRldXIge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDsgfVxuICAuZnJhY3Rpb24tdHh0LTIgLmRlbm9taW5hdGV1ciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmZyYWN0aW9uLXR4dC0yLmZyYWN0aW9uLXR4dC0yLW1kIC5udW1lcmF0ZXVyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7IH1cbiAgLmZyYWN0aW9uLXR4dC0yLmZyYWN0aW9uLXR4dC0yLW1kIC5kZW5vbWluYXRldXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi8qKioqKioqKioqKi9cbi5uYXYubmF2LXBpbGxzLmJpbGFuLWNvbXBldGVuY2VzLWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDI1cHggMzBweDsgfVxuXG4ubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IC5uYXYtaXRlbSAuYmFkZ2UtY2FyZC1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXYubmF2LXBpbGxzLmJpbGFuLWNvbXBldGVuY2VzLWxpc3QgLm5hdi1pdGVtIC5jYXJkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi5uYXYtcGlsbHMuYmlsYW4tY29tcGV0ZW5jZXMtbGlzdCAubmF2LWl0ZW0uYWN0aXZlLWNvbG9yMiAuY2FyZDpob3ZlciAuc3ZnLWljb24tYmlsYW4gc3ZnIC5hLCAubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IC5uYXYtaXRlbS5hY3RpdmUtY29sb3IyIC5jYXJkOmhvdmVyIC5zdmctaWNvbi1iaWxhbiBzdmcgLmIge1xuICBmaWxsOiAjODAyQThGOyB9XG5cbi5uYXYubmF2LXBpbGxzLmJpbGFuLWNvbXBldGVuY2VzLWxpc3QgLm5hdi1pdGVtLmFjdGl2ZSAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IC5uYXYtaXRlbS5hY3RpdmUgLmNhcmQgLmJhZGdlLWNhcmQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHRvcDogLTEzcHg7XG4gICAgcmlnaHQ6IC0xM3B4OyB9XG4gICAgLm5hdi5uYXYtcGlsbHMuYmlsYW4tY29tcGV0ZW5jZXMtbGlzdCAubmF2LWl0ZW0uYWN0aXZlIC5jYXJkIC5iYWRnZS1jYXJkLWFjdGl2ZSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm5hdi5uYXYtcGlsbHMuYmlsYW4tY29tcGV0ZW5jZXMtbGlzdCAubmF2LWl0ZW0uYWN0aXZlLmFjdGl2ZS1jb2xvcjIgLmNhcmQge1xuICBib3JkZXI6IHNvbGlkIDNweCAjODAyQThGOyB9XG5cbi5uYXYubmF2LXBpbGxzLmJpbGFuLWNvbXBldGVuY2VzLWxpc3QgLm5hdi1pdGVtLmFjdGl2ZS5hY3RpdmUtY29sb3IyIC5iYWRnZS1jYXJkLWFjdGl2ZSBzdmcgLmEge1xuICBmaWxsOiAjODAyQThGOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi5uYXYtcGlsbHMuYmlsYW4tY29tcGV0ZW5jZXMtbGlzdCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICAubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDQzcHggNTBweDsgfSB9XG5cbi8qKioqKioqKioqIFRJTUVMSU5FICoqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICB0b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNDNEM0Qzc7XG4gICAgcmlnaHQ6IGNhbGMoMHB4IC0gMTBweCk7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB6LWluZGV4OiAtMjsgfVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWJhZGdlIHtcbiAgbGVmdDogLTMwcHggIWltcG9ydGFudDsgfVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmlnaHQgLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCAudGltZWxpbmUtY29udGVudDo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDBweCAtIDEwcHgpO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWJhZGdlIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgM3B4ICM5RDlEQTI7XG4gIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMzBweCAhaW1wb3J0YW50OyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWJhZGdlLmNvbG9yLWdyZXkzIHtcbiAgICBib3JkZXItY29sb3I6ICM5RDlEQTI7IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1iYWRnZS5jb2xvci1ncmV5MyBzdmcgLmIge1xuICAgICAgZmlsbDogIzlEOURBMjsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1iYWRnZS5jb2xvcjIge1xuICAgIGJvcmRlci1jb2xvcjogIzgwMkE4RjsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWJhZGdlLmNvbG9yMiBzdmcgLmIge1xuICAgICAgZmlsbDogIzgwMkE4RjsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1iYWRnZS5jb2xvcjUge1xuICAgIGJvcmRlci1jb2xvcjogI0QyMDAwRDsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWJhZGdlLmNvbG9yNSBzdmcgLmIge1xuICAgICAgZmlsbDogI0QyMDAwRDsgfVxuXG4udGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW06Zmlyc3QtY2hpbGQge1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi50aW1lbGluZS50aW1lbGluZS00IC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtYmFkZ2Uge1xuICB0b3A6IDIuNXJlbTsgfVxuXG4udGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMy44NXJlbTsgfVxuXG4udGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMy44NnJlbTsgfVxuXG4udGltZWxpbmUudGltZWxpbmUtNDphZnRlciB7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXB4O1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5REEyOyB9XG5cbi50aW1lbGluZS1lbmQtYmxvY2sge1xuICB3aWR0aDogNTAlOyB9XG5cbi50aW1lbGluZS1lbmQtYmxvY2stY29uZ3JhdHMtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpbWVsaW5lLnRpbWVsaW5lLTQgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODVyZW0gIWltcG9ydGFudDsgfVxuICAudGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWJhZGdlIHtcbiAgICBsZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAudGltZWxpbmUudGltZWxpbmUtNDphZnRlciB7XG4gICAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTlweCAhaW1wb3J0YW50OyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50OjphZnRlciB7XG4gICAgbGVmdDogY2FsYygwcHggLSAxMHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnRpbWVsaW5lLWVuZC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGltZWxpbmUtZW5kLWJsb2NrIC50aW1lbGluZS1lbmQtYmxvY2stY29uZ3JhdHMtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAgICAgLnRpbWVsaW5lLWVuZC1ibG9jayAudGltZWxpbmUtZW5kLWJsb2NrLWNvbmdyYXRzLWljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDsgfVxuICAudGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKioqKioqKioqKioqKiogU1dJUEVSIFNMSURFUiAqKioqKioqKioqKioqKioqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgei1pbmRleDogNztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5jb2xvcjEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICM1OEM1Q0Y7IH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24uY29sb3IxIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDNUNGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNThDNUNGOyB9XG5cbi8qKioqKioqKioqIEFDQ09SRElPTiAqKioqKioqKioqKiovXG4uY2FyZC5jYXJkLWN1c3RvbSAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmNhcmQuY2FyZC13aXRoLWxpbmstY2xvc2UuY2FyZC1jdXN0b20uY2FyZC1jb2xsYXBzZWQgLmNhcmQtaGVhZGVyIC5jYXJkLXRvb2xiYXIgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIHN2Zyxcbi5jYXJkLmNhcmQtd2l0aC1saW5rLWNsb3NlLmNhcmQtY3VzdG9tLmNhcmQtY29sbGFwc2UgLmNhcmQtaGVhZGVyIC5jYXJkLXRvb2xiYXIgW2RhdGEtY2FyZC10b29sPVwidG9nZ2xlXCJdIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgfVxuXG4uY2FyZC5jYXJkLWN1c3RvbS5jYXJkLWNvbGxhcHNlZCAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gc3ZnLFxuLmNhcmQuY2FyZC1jdXN0b20uY2FyZC1jb2xsYXBzZSAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTsgfVxuXG4vKioqKioqKioqKioqKioqIExBQkVMICoqKioqKioqKioqL1xuLmxhYmVsLmxhYmVsLWlubGluZS5sYWJlbC1sZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCA3cHg7XG4gIG1pbi13aWR0aDogOTBweDsgfVxuXG4ubGFiZWwubGFiZWwtaW5saW5lLmxhYmVsLXhsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5sYWJlbC5sYWJlbC1ncmV5MyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5REEyOyB9XG5cbi5sYWJlbC5sYWJlbC1jb2xvcjEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzVDRjsgfVxuXG4ubGFiZWwubGFiZWwtY29sb3IyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDJBOEY7IH1cblxuLmxhYmVsLmxhYmVsLWNvbG9yMyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEMjAwOyB9XG5cbi5sYWJlbC5sYWJlbC1jb2xvcjQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjgxQzsgfVxuXG4ubGFiZWwubGFiZWwtY29sb3I1IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjAwMEQ7IH1cblxuLmxhYmVsLmxhYmVsLXdoaXRlIHtcbiAgY29sb3I6ICMyNzI3MzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmxhYmVsLmxhYmVsLXdoaXRlLmxhYmVsLXNlY29uZC1jb2xvcjIge1xuICAgIGNvbG9yOiAjODAyQThGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4MDJBOEY7IH1cblxuLmxhYmVsLmxhYmVsLWJvcmRlci13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7IH1cblxuLmxhYmVsLmxhYmVsLWJvcmRlci1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3MjczMTsgfVxuXG4ubGFiZWwubGFiZWwtZG90LW1kIHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhYmVsLmxhYmVsLWlubGluZS5sYWJlbC14bCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogMjhweDsgfSB9XG5cbi8qKioqKioqKioqKioqKiogTU9EQUwgKioqKioqKioqKiovXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjlyZW0gMS43NXJlbSAwIDEuNzVyZW07IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAxLjVyZW0gMS41cmVtOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtbWQge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH1cbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtYm9keSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7IH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMTM1cHgpOyB9XG4gICAgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAyNjVweCk7IH1cbiAgICAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hc2lkZS1taW5pbWl6ZSAubW9kYWwtZGlhbG9nLm1vZGFsLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAzNjVweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLWRpYWxvZy5tb2RhbC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTUwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MDNweCk7IH0gfVxuXG4vKioqKioqKioqIE1PTiBDT01QVEUgKioqKioqKioqL1xuLnN2Zy1hdmF0YXIteGwgc3ZnIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi8qKioqKioqKiogTUVOVE9SQVQgKioqKioqKiovXG4ucmliYm9uLXRhcmdldC1tZW50b3JlIHtcbiAgdG9wOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmliYm9uLXRhcmdldC1tZW50b3JlIHtcbiAgICB0b3A6IDQwcHg7IH0gfVxuXG4ubG9nby1wYXJ0ZW5haXJlIGltZyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5sb2dvLXBhcnRlbmFpcmU6aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItbG9nb3MtZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLWxvZ29zLWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbnRhaW5lci1sb2dvcy1mb290ZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9IH1cblxuLyoqKioqKioqKioqKioqIFNDUk9MTEJBUiAqKioqKioqKioqKioqKioqKi9cbi5jdXN0b20tc2Nyb2xsYmFyLWNvbnRhaW5lciAucHNfX3JhaWwteSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmN1c3RvbS1zY3JvbGxiYXItY29udGFpbmVyIC5wczpob3ZlciA+IC5wc19fcmFpbC14LCAuY3VzdG9tLXNjcm9sbGJhci1jb250YWluZXIgLnBzOmhvdmVyID4gLnBzX19yYWlsLXksIC5jdXN0b20tc2Nyb2xsYmFyLWNvbnRhaW5lciAucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsIC5jdXN0b20tc2Nyb2xsYmFyLWNvbnRhaW5lciAucHMtLWZvY3VzID4gLnBzX19yYWlsLXksIC5jdXN0b20tc2Nyb2xsYmFyLWNvbnRhaW5lciAucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsIC5jdXN0b20tc2Nyb2xsYmFyLWNvbnRhaW5lciAucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jdXN0b20tc2Nyb2xsYmFyLWNvbnRhaW5lciAuc2Nyb2xsLnBzID4gLnBzX19yYWlsLXkge1xuICBiYWNrZ3JvdW5kOiAjRUNGMEYxO1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMC40MnJlbSAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tc2Nyb2xsYmFyLWNvbnRhaW5lciAuc2Nyb2xsLnNjcm9sbC1wdWxsIC5wc19fcmFpbC15IHtcbiAgcmlnaHQ6IDdweDsgfVxuXG4uY3VzdG9tLXNjcm9sbGJhci1jb250YWluZXIgLnBzX190aHVtYi15IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4uY3VzdG9tLXNjcm9sbGJhci1jb250YWluZXIgLnNjcm9sbC5wcyA+IC5wc19fcmFpbC15ID4gLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZDogIzU4QzVDRjtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLyoqKioqKioqKioqKioqIExBQkVMICoqKioqKioqKioqKioqKioqL1xuLmxhYmVsLmxhYmVsLTE1IHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDsgfVxuXG4uY3JpdGVyZS1yZWNvLWJhcmVtZS1jb250YWluZXIgLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jcml0ZXJlLXJlY28tYmFyZW1lLWNvbnRhaW5lciAuaXMtdmFsaWQsIC5jcml0ZXJlLXJlY28tYmFyZW1lLWNvbnRhaW5lciAuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLyoqKioqKioqKioqKioqKioqIEF2YXRhcnMgKioqKioqKioqKioqKioqKioqKi9cbi5hdmF0YXItY2FyZCBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbi50aW1lbGluZS1idWxsZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRpbWVsaW5lLWJ1bGxldCAudGltZWxpbmUtYnVsbGV0LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgM3B4ICNENUYzRjI7XG4gICAgY29sb3I6ICNENUYzRjI7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnRpbWVsaW5lLWJ1bGxldCAudGltZWxpbmUtYnVsbGV0LWl0ZW0udGltZWxpbmUtYnVsbGV0LWl0ZW0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLnRpbWVsaW5lLWJ1bGxldCAudGltZWxpbmUtYnVsbGV0LWl0ZW0udGltZWxpbmUtYnVsbGV0LWl0ZW0taWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRpbWVsaW5lLWJ1bGxldCAudGltZWxpbmUtYnVsbGV0LWl0ZW0gLnRpbWVsaW5lLWJ1bGxldC10aXRsZSB7XG4gICAgICBjb2xvcjogIzI3MjczMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC50aW1lbGluZS1idWxsZXQgLnRpbWVsaW5lLWJ1bGxldC1pdGVtIC50aW1lbGluZS1idWxsZXQtZGVzYyB7XG4gICAgICBjb2xvcjogIzI3MjczMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAgIC50aW1lbGluZS1idWxsZXQgLnRpbWVsaW5lLWJ1bGxldC1pdGVtLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzU4QzVDRjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU4QzVDRjsgfVxuICAgICAgLnRpbWVsaW5lLWJ1bGxldCAudGltZWxpbmUtYnVsbGV0LWl0ZW0uYWN0aXZlIC50aW1lbGluZS1idWxsZXQtZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnRpbWVsaW5lLWJ1bGxldC5kaXNhYmxlZCAudGltZWxpbmUtYnVsbGV0LWl0ZW0sIC50aW1lbGluZS1idWxsZXQuZGlzYWJsZWQgLnRpbWVsaW5lLWJ1bGxldC1pdGVtLmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBuby1kcm9wOyB9XG4gIC50aW1lbGluZS1idWxsZXQuZGlzYWJsZWQuZGlzYWJsZWQtd2l0aC1lbGVtLWFjdGl2ZSAudGltZWxpbmUtYnVsbGV0LWl0ZW0uYWN0aXZlIHtcbiAgICBjdXJzb3I6IG5vLWRyb3A7IH1cbiAgLnRpbWVsaW5lLWJ1bGxldC5kaXNhYmxlZDpub3QoLnRpbWVsaW5lLWJ1bGxldC1zdHlsZTMpIC50aW1lbGluZS1idWxsZXQtaXRlbSwgLnRpbWVsaW5lLWJ1bGxldC5kaXNhYmxlZDpub3QoLnRpbWVsaW5lLWJ1bGxldC1zdHlsZTMpIC50aW1lbGluZS1idWxsZXQtaXRlbS5hY3RpdmUge1xuICAgIGJvcmRlcjogc29saWQgM3B4ICNFQ0YwRjE7XG4gICAgY29sb3I6ICNFQ0YwRjE7IH1cbiAgLnRpbWVsaW5lLWJ1bGxldC5kaXNhYmxlZDpub3QoLnRpbWVsaW5lLWJ1bGxldC1zdHlsZTMpLmRpc2FibGVkLXdpdGgtZWxlbS1hY3RpdmUgLnRpbWVsaW5lLWJ1bGxldC1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggIzlEOURBMjtcbiAgICBjb2xvcjogIzlEOURBMjsgfVxuICAudGltZWxpbmUtYnVsbGV0LmRpc2FibGVkOm5vdCgudGltZWxpbmUtYnVsbGV0LXN0eWxlMyk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGMTsgfVxuICAudGltZWxpbmUtYnVsbGV0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENUYzRjI7IH1cbiAgLnRpbWVsaW5lLWJ1bGxldC5jb2xvci1ncmV5Mzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5REEyOyB9XG4gIC50aW1lbGluZS1idWxsZXQuY29sb3I0bWVkaXVtOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0QxOTc7IH1cbiAgLnRpbWVsaW5lLWJ1bGxldC5jb2xvcjJtZWRpdW06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3QTVENzsgfVxuICAudGltZWxpbmUtYnVsbGV0LnRpbWVsaW5lLWJ1bGxldC1zdHlsZTI6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdG9wOiBjYWxjKDUwJSArIDdweCk7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBsZWZ0OiA2MHB4OyB9XG4gIC50aW1lbGluZS1idWxsZXQudGltZWxpbmUtYnVsbGV0LXN0eWxlMzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcbiAgICB3aWR0aDogODElO1xuICAgIGxlZnQ6IDkuNSU7IH1cbiAgLnRpbWVsaW5lLWJ1bGxldC50aW1lbGluZS1idWxsZXQtc3R5bGUyIC50aW1lbGluZS1idWxsZXQtaXRlbSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAudGltZWxpbmUtYnVsbGV0LnRpbWVsaW5lLWJ1bGxldC1zdHlsZTMgLnRpbWVsaW5lLWJ1bGxldC1pdGVtIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC50aW1lbGluZS1idWxsZXQudGltZWxpbmUtYnVsbGV0LXN0eWxlMy5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5jdGEtZXZlbnQtc2Vzc2lvbi1lZGl0LXRvb2xzIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7XG4gIGNvbG9yOiAjMjcyNzMxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjA1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNDJyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC40MnJlbTsgfVxuICAuYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDpob3ZlciwgLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNDNEM0Qzc7XG4gICAgY29sb3I6ICMyNzI3MzE7IH1cbiAgLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM5RDlEQTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qIEZpcmVmb3ggKi8gfVxuICAuYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjOUQ5REEyOyB9XG4gIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjOUQ5REEyOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmhvdmVyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUQ5REEyOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUQ5REEyOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMC40MnJlbSAwLjQycmVtIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjQycmVtIDAuNDJyZW0gMCAwOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsIHtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0M0QzRDNztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNDJyZW0gMC40MnJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMC40MnJlbSAwLjQycmVtOyB9XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDc0NzUwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAzcmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaSBtYXJrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMjcyNzMxOyB9XG4gIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENUYzRjI7IH1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaSB+IGxpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFQ0YwRjE7IH1cblxuLm1haW4tY29sb3IzIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNkNDOyB9XG5cbi5iYW5kZWF1LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFuZGVhdS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFuZGVhdS1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJhbmRlYXUtaW1hZ2Uge1xuICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG4uYXJ0aWNsZS1tb2R1bGUtY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweCAwOyB9XG5cbi5hcnRpY2xlLW1vZHVsZS1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7IH1cblxuLmFydGljbGUtbW9kdWxlLWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4uYXJ0aWNsZS1tb2R1bGUtY29udGFpbmVyIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4uYXJ0aWNsZS1tb2R1bGUtY29udGFpbmVyIGkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5hcnRpY2xlLW1vZHVsZS1jb250YWluZXIgLmFydGljbGUtbW9kdWxlLXRleHRlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5RDlEQTI7IH1cbiAgLmFydGljbGUtbW9kdWxlLWNvbnRhaW5lciAuYXJ0aWNsZS1tb2R1bGUtdGV4dGUgYTpob3ZlciwgLmFydGljbGUtbW9kdWxlLWNvbnRhaW5lciAuYXJ0aWNsZS1tb2R1bGUtdGV4dGUgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1OEM1Q0Y7IH1cblxuLmFydGljbGUtbW9kdWxlLWNvbnRhaW5lciAuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aWNsZS1tb2R1bGUtY29udGFpbmVyIC5ibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5hcnRpY2xlLW1vZHVsZS1jb250YWluZXIgLmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQycmVtIDAgMCAwLjQycmVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC40MnJlbSAwIDAgMC40MnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThDNUNGOyB9XG4gIC5hcnRpY2xlLW1vZHVsZS1jb250YWluZXIgLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1jb2xvcjE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4QzVDRjsgfVxuICAuYXJ0aWNsZS1tb2R1bGUtY29udGFpbmVyIC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY29sb3IyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDJBOEY7IH1cbiAgLmFydGljbGUtbW9kdWxlLWNvbnRhaW5lciAuYmxvY2txdW90ZS5ibG9ja3F1b3RlLWNvbG9yMzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEMjAwOyB9XG4gIC5hcnRpY2xlLW1vZHVsZS1jb250YWluZXIgLmJsb2NrcXVvdGUuYmxvY2txdW90ZS1jb2xvcjQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjgxQzsgfVxuICAuYXJ0aWNsZS1tb2R1bGUtY29udGFpbmVyIC5ibG9ja3F1b3RlLmJsb2NrcXVvdGUtY29sb3I1OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMjAwMEQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlLW1vZHVsZS1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAuYXJ0aWNsZS1tb2R1bGUtY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4uYXBwLXNhbGFyaWUgLmxvZ2luLXNlY3Rpb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kLXNhbGFyaWUuanBnXCIpOyB9XG4iLCIudS1mb250LTE0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnUtZm9udC0xNiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udS1wYWRkaW5nVG9wMCAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3A1ICB7IHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nVG9wMTAgeyBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3AyMCB7IHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcDMwIHsgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nVG9wNDAgeyBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3A1MCB7IHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcDYwIHsgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nVG9wNzAgeyBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdUb3A4MCB7IHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1RvcDkwIHsgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnUtcGFkZGluZ0JvdHRvbTAgIHsgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQm90dG9tNSAgeyBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbTEwIHsgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQm90dG9tMjAgeyBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b20zMCB7IHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbTQwIHsgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQm90dG9tNTAgeyBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b202MCB7IHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0JvdHRvbTcwIHsgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQm90dG9tODAgeyBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdCb3R0b205MCB7IHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LXBhZGRpbmdSaWdodDAgIHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdSaWdodDUgIHsgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1JpZ2h0MTAgeyBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1JpZ2h0MjAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1JpZ2h0MzAgeyBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1JpZ2h0NDAgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1JpZ2h0NTAgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1JpZ2h0NjAgeyBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1JpZ2h0NzAgeyBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1JpZ2h0ODAgeyBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ1JpZ2h0OTAgeyBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LXBhZGRpbmdMZWZ0MCAgeyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdDUgIHsgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdDEwIHsgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQyMCB7IHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0MjUgeyBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdDMwIHsgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQ0MCB7IHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0NTAgeyBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdDYwIHsgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0xlZnQ3MCB7IHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdMZWZ0ODAgeyBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nTGVmdDkwIHsgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LXBhZGRpbmdBbGwwICB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQWxsNSAgeyBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQWxsMTAgeyBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0FsbDE1IHsgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdBbGwyMCB7IHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQWxsMzAgeyBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0FsbDQwIHsgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdBbGw1MCB7IHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQWxsNjAgeyBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtcGFkZGluZ0FsbDcwIHsgcGFkZGluZzogNzBweCAhaW1wb3J0YW50OyB9XHJcbi51LXBhZGRpbmdBbGw4MCB7IHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfVxyXG4udS1wYWRkaW5nQWxsOTAgeyBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LW1hcmdpblRvcDAgIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblRvcDUgIHsgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wMTAgeyBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wMjAgeyBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wMzAgeyBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wNDAgeyBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wNTAgeyBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wNjAgeyBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wNzAgeyBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wODAgeyBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luVG9wOTAgeyBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LW1hcmdpbkJvdHRvbTAgIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkJvdHRvbTUgIHsgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tMTAgeyBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tMjAgeyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tMzAgeyBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tNDAgeyBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tNTAgeyBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tNjAgeyBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tNzAgeyBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tODAgeyBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQm90dG9tOTAgeyBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi51LW1hcmdpblJpZ2h0MCAgeyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodDUgIHsgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodDEwIHsgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQyMCB7IG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblJpZ2h0MzAgeyBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodDQwIHsgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQ1MCB7IG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblJpZ2h0NjAgeyBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5SaWdodDcwIHsgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luUmlnaHQ4MCB7IG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpblJpZ2h0OTAgeyBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnUtbWFyZ2luTGVmdDAgIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0NSAgeyBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdDEwIHsgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0MjAgeyBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQyNSB7IG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdDMwIHsgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0NDAgeyBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQ1MCB7IG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdDYwIHsgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5MZWZ0NzAgeyBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkxlZnQ4MCB7IG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luTGVmdDkwIHsgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLnUtbWFyZ2luQWxsMCAgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5BbGw1ICB7IG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQWxsMTAgeyBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5BbGwyMCB7IG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkFsbDMwIHsgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQWxsNDAgeyBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5BbGw1MCB7IG1hcmdpbjogNTBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkFsbDYwIHsgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7IH1cclxuLnUtbWFyZ2luQWxsNzAgeyBtYXJnaW46IDcwcHggIWltcG9ydGFudDsgfVxyXG4udS1tYXJnaW5BbGw4MCB7IG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XHJcbi51LW1hcmdpbkFsbDkwIHsgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qKioqKiBQYWdpbmF0aW9uICovXHJcbi5kYXRhdGFibGUuZGF0YXRhYmxlLWRlZmF1bHQgPiAuZGF0YXRhYmxlLXBhZ2VyID4gLmRhdGF0YWJsZS1wYWdlci1uYXYgPiBsaSA+IC5kYXRhdGFibGUtcGFnZXItbGluay5kYXRhdGFibGUtcGFnZXItbGluay1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcclxufVxyXG4vKioqKioqL1xyXG5cclxuaW1nLmZ1bGwtd2lkdGgge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5yYXRpby0zLTIge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGFzcGVjdC1yYXRpbzogMyAvIDI7XHJcbn1cclxuLnRleHQtdW5kZXJsaW5lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcbi51LXRleHRVcHBlciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4udS13ZWlnaHROb3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG4uZm9udC13ZWlnaHQtNzAwIHtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LTYwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LXNpemUtMTMge1xyXG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LXNpemUtMTIge1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5saW5lLWhlaWdodC0xNyB7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxufVxyXG4ubGluZS1oZWlnaHQtMjAge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvbnQtc2l6ZS0xMSB7XHJcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpbmUtaGVpZ2h0LTE1IHtcclxuICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubXItc20tM3B4IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubXItbWQtM3B4IHtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnVwcGVyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udG8tYW5pbWF0ZSB7XHJcbiAgLy9vcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZSAwcztcclxufVxyXG5odG1sIC5hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG59XHJcblxyXG4uYXBwLWZsZXgtY2VudGVyLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5hcHAtZmxleC1sZWZ0LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmFwcC1mbGV4LXJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAuYXBwLWZsZXgtbGVmdC1jb250YWluZXItc20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuYXBwLWZsZXgtcmlnaHQtY29udGFpbmVyLXNtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXHJcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxyXG4udmlkZW8tY29udGFpbmVyIGVtYmVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59IiwiXHJcbmEuYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmJ0biB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgd2lkdGg6IDIzNXB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuXHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNENkQ2RDY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuXHJcbiAgaSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tMTAwcGVyY2VudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5idG4tdy1hdXRvLXAtMzBweCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gICYuYnRuLXctYXV0by1wLTIwcHgge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAmLmJ0bi13LWF1dG8tcC0xNXB4IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYuYnRuLXctYXV0by1wLTEwcHgge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAmLmJ0bi1zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiAwLjMwcmVtIDAuOGVtO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAmLmJ0bi14c21hbGwge1xyXG4gICAgcGFkZGluZzogMC4zMHJlbSAxLjVlbTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICYuYnRuLWJsb2Mge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JHcmV5MTtcclxuICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgIH1cclxuICAgICYud2l0aC1hbmltIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1jb2xvcjEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIC5zdmctaWNvbiBzdmcge1xyXG4gICAgICAgIC5hIHtcclxuICAgICAgICAgIGZpbGw6ICRjb2xvcjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzOm5vdCg6aG92ZXIpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tY29sb3IyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjI7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAuc3ZnLWljb24gc3ZnIHtcclxuICAgICAgICAuYSB7XHJcbiAgICAgICAgICBmaWxsOiAkY29sb3IyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tY29sb3IzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjM7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjM7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1jb2xvcjQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yNDtcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWNvbG9yNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I1O1xyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yNTtcclxuICAgICAgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgICAgICAgLmEge1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdmctaWNvbiBzdmcge1xyXG4gICAgICAuYSB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWNvbG9yLWdyZXkxIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JHcmV5MTtcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1jb2xvci1ncmV5MiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5MjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yR3JleTI7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JHcmV5MjtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLndpdGgtYW5pbTo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWNvbG9yLWdyZXkzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JHcmV5MztcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1jb2xvci1ncmV5NCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5NDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yR3JleTQ7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JHcmV5NDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tY29sb3ItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgICAgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgICAgICAgLmEge1xyXG4gICAgICAgICAgZmlsbDogJGNvbG9yRGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXM6bm90KDpob3Zlcikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JEYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yRGFyaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3ZnLWljb24gc3ZnIHtcclxuICAgICAgLmEge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3IxIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYud2l0aC1hbmltIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tY29sb3Itd2hpdGUuc2Vjb25kLWNvbG9yMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjI7XHJcbiAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndpdGgtYW5pbSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWNvbG9yLXdoaXRlLnNlY29uZC1jb2xvcjQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I0O1xyXG4gICAgY29sb3I6ICRjb2xvcjQ7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQgIWltcG9ydGFudDtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aXRoLWFuaW0ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1jb2xvci13aGl0ZS5zZWNvbmQtY29sb3ItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGFyayAhaW1wb3J0YW50O1xyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndpdGgtYW5pbSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JEYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWNvbG9yLWdyZXkxLnNlY29uZC1jb2xvci1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JHcmV5MTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGFyayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi53aXRoLWFuaW0ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yRGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmJ0biB7XHJcbiAgICAmLmJ0bi0xMDBwZXJjZW50LW1kIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYnRuIHtcclxuICAgIHdpZHRoOiAyNTVweDtcclxuICB9XHJcbn1cclxuLmJ0bi53aXRoLWFuaW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjRDZENkQ2O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgfVxyXG4gICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmstc2ltcGxlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICB9XHJcbiAgLmljb24tNDBweCB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmstc2ltcGxlLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MsIC1tb3otdHJhbnNmb3JtIDAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi50ZXh0LWNvbG9yMSAubGluay1zaW1wbGUtdGV4dDphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvcjE7IH1cclxuICAmLnRleHQtY29sb3IyIC5saW5rLXNpbXBsZS10ZXh0OmFmdGVyIHsgYmFja2dyb3VuZDogJGNvbG9yMjsgfVxyXG4gICYudGV4dC1jb2xvcjMgLmxpbmstc2ltcGxlLXRleHQ6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkY29sb3IzOyB9XHJcbiAgJi50ZXh0LWNvbG9yNCAubGluay1zaW1wbGUtdGV4dDphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvcjQ7IH1cclxuICAmLnRleHQtY29sb3I1IC5saW5rLXNpbXBsZS10ZXh0OmFmdGVyIHsgYmFja2dyb3VuZDogJGNvbG9yNTsgfVxyXG4gICYudGV4dC1jb2xvci1kYXJrIC5saW5rLXNpbXBsZS10ZXh0OmFmdGVyIHsgYmFja2dyb3VuZDogJGNvbG9yRGFyazsgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAubGluay1zaW1wbGUtdGV4dCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudGV4dC1jb2xvcjEgeyBjb2xvcjogJGNvbG9yMTsgfVxyXG4gICAgJi50ZXh0LWNvbG9yMiB7IGNvbG9yOiAkY29sb3IyOyB9XHJcbiAgICAmLnRleHQtY29sb3IzIHsgY29sb3I6ICRjb2xvcjM7IH1cclxuICAgICYudGV4dC1jb2xvcjQgeyBjb2xvcjogJGNvbG9yNDsgfVxyXG4gICAgJi50ZXh0LWNvbG9yNSB7IGNvbG9yOiAkY29sb3I1OyB9XHJcbiAgICAmLnRleHQtY29sb3ItZGFyayB7IGNvbG9yOiAkY29sb3JEYXJrOyB9XHJcbiAgfVxyXG59XHJcbi5saW5rLXNpbXBsZTIge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgJi50ZXh0LWNvbG9yMSB7IGNvbG9yOiAkY29sb3IxOyB9XHJcbiAgICAmLnRleHQtY29sb3IyIHsgY29sb3I6ICRjb2xvcjI7IH1cclxuICAgICYudGV4dC1jb2xvcjMgeyBjb2xvcjogJGNvbG9yMzsgfVxyXG4gICAgJi50ZXh0LWNvbG9yNCB7IGNvbG9yOiAkY29sb3I0OyB9XHJcbiAgICAmLnRleHQtY29sb3I1IHsgY29sb3I6ICRjb2xvcjU7IH1cclxuICAgICYudGV4dC1jb2xvci1kYXJrIHsgY29sb3I6ICRjb2xvckRhcms7IH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rLXdoaXRob3V0LXN0eWxlIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJi50ZXh0LWNvbG9yLWRhcmsge1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZC1ibG9jbGluay13aXRoLWhvdmVyIHtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAkY29sb3JHcmV5MiAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAkY29sb3JHcmV5MiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uY2FyZC1ibG9jbGluazpob3ZlciAubGluay1zaW1wbGUge1xyXG4gIC5saW5rLXNpbXBsZS10ZXh0IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGV4dC1jb2xvcjEgeyBjb2xvcjogJGNvbG9yMTsgfVxyXG4gICYudGV4dC1jb2xvcjIgeyBjb2xvcjogJGNvbG9yMjsgfVxyXG4gICYudGV4dC1jb2xvcjMgeyBjb2xvcjogJGNvbG9yMzsgfVxyXG4gICYudGV4dC1jb2xvcjQgeyBjb2xvcjogJGNvbG9yNDsgfVxyXG4gICYudGV4dC1jb2xvcjUgeyBjb2xvcjogJGNvbG9yNTsgfVxyXG4gICYudGV4dC1jb2xvci1kYXJrIHsgY29sb3I6ICRjb2xvckRhcms7IH1cclxufVxyXG5cclxuICBwIGEsIGEuZGVmYXVsdC1saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxO1xyXG4gICAgJi50ZXh0LWNvbG9yMSB7IGNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IxOyAmOmhvdmVyLCAmOmZvY3VzIHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjE7IH0gfVxyXG4gICAgJi50ZXh0LWNvbG9yMiB7IGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IyOyAmOmhvdmVyLCAmOmZvY3VzIHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjI7IH0gfVxyXG4gICAgJi50ZXh0LWNvbG9yMyB7IGNvbG9yOiAkY29sb3IzICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IzOyAmOmhvdmVyLCAmOmZvY3VzIHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjM7IH0gfVxyXG4gICAgJi50ZXh0LWNvbG9yNCB7IGNvbG9yOiAkY29sb3I0ICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3I0OyAmOmhvdmVyLCAmOmZvY3VzIHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjQ7IH0gfVxyXG4gICAgJi50ZXh0LWNvbG9yNSB7IGNvbG9yOiAkY29sb3I1ICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3I1OyAmOmhvdmVyLCAmOmZvY3VzIHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjU7IH0gfVxyXG4gICAgJi50ZXh0LWNvbG9yLWRhcmsgeyBjb2xvcjogJGNvbG9yRGFyayAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yRGFyazsgJjpob3ZlciwgJjpmb2N1cyB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JEYXJrOyB9IH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvcjE7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vc3R5bGUtbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4uc21hbGwtbGluayB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cywgJi5hY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLnRleHQtY29sb3IxIHsgY29sb3I6ICRjb2xvcjE7IH1cclxuICAgICYudGV4dC1jb2xvcjIgeyBjb2xvcjogJGNvbG9yMjsgfVxyXG4gICAgJi50ZXh0LWNvbG9yMyB7IGNvbG9yOiAkY29sb3IzOyB9XHJcbiAgICAmLnRleHQtY29sb3I0IHsgY29sb3I6ICRjb2xvcjQ7IH1cclxuICAgICYudGV4dC1jb2xvcjUgeyBjb2xvcjogJGNvbG9yNTsgfVxyXG4gICAgJi50ZXh0LWNvbG9yLWRhcmsgeyBjb2xvcjogJGNvbG9yRGFyazsgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bi5idG4tY2xlYW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCguYnRuLXRleHQpLCAuYnRuLmJ0bi1jbGVhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi5idG4tY2xlYW4uZHJvcGRvd24tdG9nZ2xlLCAuc2hvdyAuYnRuLmJ0bi1jbGVhbi5idG4tZHJvcGRvd24ge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5zdmctaWNvbi1lZGl0LWNpcmNsZSB7XHJcbiAgLmF7IGZpbGw6ICNmZmY7IHN0cm9rZTogI2IxYjFiMTsgc3Ryb2tlLXdpZHRoOjNweDsgfVxyXG4gIC5ieyBmaWxsOiAjYjFiMWIxOyB9XHJcbiAgLmN7IHN0cm9rZTpub25lOyB9XHJcbiAgLmR7IGZpbGw6bm9uZTsgfVxyXG59XHJcbi5zdmctaWNvbi1jaGVja2VkLWNpcmNsZSB7XHJcbiAgLmF7ZmlsbDojZmZmO31cclxuICAuYntmaWxsOm5vbmU7c3Ryb2tlOiM4MDJhOGY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo3cHg7fVxyXG4gIC5jLC5ke3N0cm9rZTpub25lO31cclxuICAuZHtmaWxsOiM4MDJhOGY7fVxyXG4gICYuY29sb3IyIHtcclxuICAgIC5ie2ZpbGw6bm9uZTtzdHJva2U6JGNvbG9yMjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjdweDt9XHJcbiAgICAuZHtmaWxsOiRjb2xvcjI7fVxyXG4gIH1cclxuICAmLmNvbG9yNSB7XHJcbiAgICAuYntmaWxsOm5vbmU7c3Ryb2tlOiRjb2xvcjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo3cHg7fVxyXG4gICAgLmR7ZmlsbDokY29sb3I1O31cclxuICB9XHJcbiAgJi5jb2xvci1ncmV5MyB7XHJcbiAgICAuYntmaWxsOm5vbmU7c3Ryb2tlOiRjb2xvckdyZXkzO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6N3B4O31cclxuICAgIC5ke2ZpbGw6JGNvbG9yR3JleTM7fVxyXG4gIH1cclxuICAmLmJnLWNvbG9yLXRyYW5zcGFyZW50IHtcclxuICAgIC5he2ZpbGw6dHJhbnNwYXJlbnQ7fVxyXG4gIH1cclxuICAmLnN2Zy13LTI4cHgge1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN2Zy1pY29uLWhlbHAge1xyXG4gIC5he2ZpbGw6I2ZmZjtzdHJva2U6IzlkOWRhMjtzdHJva2Utd2lkdGg6M3B4O31cclxuICAuYntmaWxsOiM5ZDlkYTI7fVxyXG4gIC5je3N0cm9rZTpub25lO31cclxuICAuZHtmaWxsOm5vbmU7fVxyXG4gICYuY29sb3ItZ3JleTMge1xyXG4gICAgLmF7ZmlsbDojZmZmO3N0cm9rZTokY29sb3JHcmV5Mzt9XHJcbiAgICAuYntmaWxsOiRjb2xvckdyZXkzO31cclxuICB9XHJcbn1cclxuLnN2Zy1pY29uLWJpbGFuIHtcclxuICAuYSwuYntmaWxsOiRjb2xvckdyZXkyO30uYXtvcGFjaXR5OjA7fVxyXG4gICYuY29sb3IyIHtcclxuICAgIC5hLCAuYiB7XHJcbiAgICAgIGZpbGw6ICRjb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3ZnLWljb24tYmlsYW4tbGcgc3ZnIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN2Zy1pY29uLXBvZGl1bSB7XHJcbiAgJi5zdmctaWNvbi1wb2RpdW0tbWQgc3ZnIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJi5zdmctaWNvbi1wb2RpdW0tcmliYm9uIHtcclxuICAgIHRvcDogLTI3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIC5wb2RpdW1fMS1hLCAucG9kaXVtXzItYSwgLnBvZGl1bV8zLWEge1xyXG4gICAgICBmaWxsOiAkY29sb3IyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yLWRhcmsge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLnBvZGl1bV8xLWEsIC5wb2RpdW1fMi1hLCAucG9kaXVtXzMtYSB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yRGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN2Zy1pY29uLXJlc3NlbnRpLWZ1bGwge1xyXG4gIHN2ZyAuYSB7XHJcbiAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYudGV4dC1jb2xvcjIge1xyXG4gICAgc3ZnIC5lbW9qaV9yZXNzZW50aS1iIHtcclxuICAgICAgZmlsbDogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgc3ZnIC5lbW9qaV9yZXNzZW50aS1jIHtcclxuICAgICAgZmlsbDogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBzdmcgLmEge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBzdmcgLmVtb2ppX3Jlc3NlbnRpLWIge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGV4dC1jb2xvcjQge1xyXG4gICAgc3ZnIC5lbW9qaV9yZXNzZW50aS1iIHtcclxuICAgICAgZmlsbDogJGNvbG9yNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgc3ZnIC5lbW9qaV9yZXNzZW50aS1jIHtcclxuICAgICAgZmlsbDogJGNvbG9yNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBzdmcgLmEge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBzdmcgLmVtb2ppX3Jlc3NlbnRpLWIge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3ZnLWljb24tc3R5bGUxIHtcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICYuc3ZnLXctMjhweCB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yMSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAuYSB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5iIHtcclxuICAgICAgICBmaWxsOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyY6aG92ZXIge1xyXG4gICAgLy8gIHN2ZyB7XHJcbiAgICAvLyAgICAuYSB7XHJcbiAgICAvLyAgICAgIGZpbGw6ICRjb2xvcjE7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvLyAgICAuYiB7XHJcbiAgICAvLyAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vICB9XHJcbiAgICAvL31cclxuICB9XHJcbiAgJi5jb2xvci1ncmV5MiB7XHJcbiAgICBzdmcge1xyXG4gICAgICAuYSB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5iIHtcclxuICAgICAgICBmaWxsOiAkY29sb3JHcmV5MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yLWdyZXkzIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgLmIge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvckdyZXkzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3ZnLWljb24tcmVzc2VudGkge1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbiAgJi5zdmctaWNvbi1yZXNzZW50aS14bCB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogNzdweDtcclxuICAgICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN2Zy1pY29uLXJlc3NlbnRpLXNtIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3ZnLWljb24tY2xvc2Uge1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYuY29sb3IxIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5jbG9zZS1hIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLmNsb3NlLWEge1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yMyB7XHJcbiAgICBzdmcge1xyXG4gICAgICAuY2xvc2UtYSB7XHJcbiAgICAgICAgc3Ryb2tlOiAkY29sb3IzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3I0IHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5jbG9zZS1hIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvcjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjUge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLmNsb3NlLWEge1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yLXdoaXRlIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC5jbG9zZS1hIHtcclxuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yLWRhcmsge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLmNsb3NlLWEge1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yRGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yLWRhcmstaG92ZXI6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLmNsb3NlLWEge1xyXG4gICAgICAgIHN0cm9rZTogJGNvbG9yRGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN2Zy1pY29uLWNsb3NlLXNtIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XHJcbiAgaS50ZXh0LWhvdmVyLWNvbG9yMSB7XHJcbiAgICBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBpLnRleHQtaG92ZXItY29sb3IyIHtcclxuICAgIGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYXZhdGFyLW1lbnRvci1sLWNvbG9yNSB7XHJcbiAgc3ZnIHtcclxuICAgIC5hdmF0YXItbWVudG9yLWwge1xyXG4gICAgICBmaWxsOiAkY29sb3I1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXZhdGFyLW1lbnRvci1sLWNvbG9yMiB7XHJcbiAgc3ZnIHtcclxuICAgIC5hdmF0YXItbWVudG9yLWwge1xyXG4gICAgICBmaWxsOiAkY29sb3IyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN2Zy1pY29uLXBhcmNvdXJzX2Zvcm1hdGlvbiB7XHJcbiAgc3ZnIHtcclxuICAgIC5iIHtcclxuICAgICAgc3Ryb2tlOiM5ZDlkYTI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLXdpZHRoOjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uc3ZnLWljb24tNTAgc3ZnIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuLnN2Zy1pY29uLTQwIHN2ZyB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5zdmctaWNvbi0yMCBzdmcge1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN2Zy1pY29uLTI1IHN2ZyB7XHJcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG4uc3ZnLWljb24tMTUgc3ZnIHtcclxuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zdmctaWNvbi0xOCBzdmcge1xyXG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN2Zy1pY29uLTMwIHN2ZyB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5zdmctaWNvbi0zNSBzdmcge1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxufVxyXG4uc3ZnLWljb24tNjUgc3ZnIHtcclxuICB3aWR0aDogNjVweDtcclxuICBoZWlnaHQ6IDY1cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN2Zy1pY29uLW1kLTM1IHN2ZyB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcbn1cclxuXHJcbi5saW5rLXN2Zy1pY29uIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG9jLWxpbmstMTAwIHtcclxuICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gIHBhZGRpbmc6IDlweCAyMHB4O1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICYuY29sb3IxIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMW1lZGl1bTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMjtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IybWVkaXVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjNtZWRpdW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3I0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjQ7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yNG1lZGl1bTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yNTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I1bWVkaXVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Bhbi5ibG9jLWxpbmstMTAwLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuXHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIHNwYW4uc3ZnLWljb24ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICB9XHJcbiAgc3ZnIHtcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi5jb2xvcjUge1xyXG5cclxuICB9XHJcbn0iLCIvL0Jhc2UgaW1hZ2UgcGF0aFxyXG4kYmFzZUltZ1BhdGg6IFwiLi4vLi4vaW1hZ2VzXCI7XHJcblxyXG4kd2hpdGU6ICNGRkZGRkY7IiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuJGNvbG9yMTogIzU4QzVDRjsgJGNvbG9yMW1lZGl1bTogI0FCRTdFNDsgJGNvbG9yMWxpZ2h0OiAjRDVGM0YyO1xyXG4kY29sb3IyOiAjODAyQThGOyAkY29sb3IybWVkaXVtOiAjQzdBNUQ3OyAkY29sb3IybGlnaHQ6ICNFOURCRUY7XHJcbiRjb2xvcjM6ICNDOEQyMDA7ICRjb2xvcjNtZWRpdW06ICNFM0U4N0Y7ICRjb2xvcjNsaWdodDogI0Y0RjZDQztcclxuJGNvbG9yNDogI0ZDQjgxQzsgJGNvbG9yNG1lZGl1bTogI0ZDRDE5NzsgJGNvbG9yNGxpZ2h0OiAjRkVFREQ1O1xyXG4kY29sb3I1OiAjRDIwMDBEOyAkY29sb3I1bWVkaXVtOiAjREY5Qjk0OyAkY29sb3I1bGlnaHQ6ICNGM0Q3RDQ7XHJcblxyXG4kY29sb3JHcmV5MTogI0VDRjBGMTtcclxuJGNvbG9yR3JleTI6ICNDNEM0Qzc7XHJcbiRjb2xvckdyZXkzOiAjOUQ5REEyO1xyXG4kY29sb3JHcmV5NDogIzQ3NDc1MDtcclxuJGNvbG9yR3JleTU6ICNFOUVERUU7XHJcbiRjb2xvckdyZXk2OiAjQjFCMUIxO1xyXG4kY29sb3JHcmV5NzogIzU5NTk1OTtcclxuJGNvbG9yRGFyazogIzI3MjczMTtcclxuJGNvbG9yRm9ybURpc2FibGVkOiAjZjJmNGY1O1xyXG5cclxuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxNDQwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDE0MTBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuIiwiLm1haW4tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xyXG5cclxuICAmLndpdGgtYm9yZGVyLWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJi5jb2xvcjE6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTsgfVxyXG4gICAgJi5jb2xvcjFtZWRpdW06OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMW1lZGl1bTsgfVxyXG4gICAgJi5jb2xvcjI6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjsgfVxyXG4gICAgJi5jb2xvcjJtZWRpdW06OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMm1lZGl1bTsgfVxyXG4gICAgJi5jb2xvcjM6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMzsgfVxyXG4gICAgJi5jb2xvcjNtZWRpdW06OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yM21lZGl1bTsgfVxyXG4gICAgJi5jb2xvcjQ6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDsgfVxyXG4gICAgJi5jb2xvcjRtZWRpdW06OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNG1lZGl1bTsgfVxyXG4gICAgJi5jb2xvcjU6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTsgfVxyXG4gICAgJi5jb2xvcjVtZWRpdW06OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNW1lZGl1bTsgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubWFpbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWNvbmQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHJcbiAgc3VwIHtcclxuICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgfVxyXG4gICYudGV4dC1sZWZ0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3IxOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7IH1cclxuICAmLmNvbG9yMW1lZGl1bTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxbWVkaXVtOyB9XHJcbiAgJi5jb2xvcjI6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjsgfVxyXG4gICYuY29sb3IybWVkaXVtOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJtZWRpdW07IH1cclxuICAmLmNvbG9yMzo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzOyB9XHJcbiAgJi5jb2xvcjNtZWRpdW06OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yM21lZGl1bTsgfVxyXG4gICYuY29sb3I0OjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7IH1cclxuICAmLmNvbG9yNG1lZGl1bTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0bWVkaXVtOyB9XHJcbiAgJi5jb2xvcjU6OmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNTsgfVxyXG4gICYuY29sb3I1bWVkaXVtOjphZnRlciB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjVtZWRpdW07IH1cclxuXHJcbiAgLmxhYmVsLmxhYmVsLWlubGluZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcblxyXG4gICYudW5kZXJsaW5lLWxlZnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2Vjb25kLXRpdGxlLWxpbmsge1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdi1zZWNvbmQtdGl0bGUtbGluay0yIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMXJlbTtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuLm5hdi1zZWNvbmQtdGl0bGUtbGluay0zIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMXJlbTtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnNlY29uZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICB9XHJcbn1cclxuXHJcbi50aGlyZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblxyXG4gIHN1cCB7XHJcbiAgICBmb250LXNpemU6IDYwJTtcclxuICB9XHJcbn1cclxuXHJcbi50aXRsZS1zdHlsZTMge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnRpdGxlLXN0eWxlNCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnRpdGxlLXN0eWxlNCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuLnRpdGxlLXN0eWxlNSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnRpdGxlLXN0eWxlNSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuLnRpdGxlLXN0eWxlNiB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4udGl0bGUtc3R5bGU3IHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAudGl0bGUtc3R5bGU3IHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxufVxyXG4udGl0bGUtc3R5bGU4IHtcclxuICBmb250LXNpemU6IDU1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAudGl0bGUtc3R5bGU4IHtcclxuICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gIH1cclxufVxyXG4udGl0bGUtc3R5bGU5IHtcclxuICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnRpdGxlLXN0eWxlOSB7XHJcbiAgICBmb250LXNpemU6IDU1cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi50aXRsZS1zdHlsZTEwIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4udGl0bGUtc3R5bGUxMSB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnRpdGxlLXN0eWxlMTIge1xyXG4gIGZvbnQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAudGl0bGUtc3R5bGUxMiB7XHJcbiAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udHh0LXNtYWxsIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG59XHJcbi50eHQtbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmhpZ2hsaWdodCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdZKC0zZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgtM2RlZyk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0zcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gICYuY29sb3IxOjphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvcjE7IH1cclxuICAmLmNvbG9yMW1lZGl1bTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkY29sb3IxbWVkaXVtOyB9XHJcbiAgJi5jb2xvcjI6OmFmdGVyIHsgYmFja2dyb3VuZDogJGNvbG9yMjsgfVxyXG4gICYuY29sb3IybWVkaXVtOjphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvcjJtZWRpdW07IH1cclxuICAmLmNvbG9yMzo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkY29sb3IzOyB9XHJcbiAgJi5jb2xvcjNtZWRpdW06OmFmdGVyIHsgYmFja2dyb3VuZDogJGNvbG9yM21lZGl1bTsgfVxyXG4gICYuY29sb3I0OjphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvcjQ7IH1cclxuICAmLmNvbG9yNG1lZGl1bTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiAkY29sb3I0bWVkaXVtOyB9XHJcbiAgJi5jb2xvcjU6OmFmdGVyIHsgYmFja2dyb3VuZDogJGNvbG9yNTsgfVxyXG4gICYuY29sb3I1bWVkaXVtOjphZnRlciB7IGJhY2tncm91bmQ6ICRjb2xvcjVtZWRpdW07IH1cclxufVxyXG5cclxuLnRleHQtdHJhbnNmb3JtLW5vbmUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi50ZXh0LXRyYW5zZm9ybS11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnRleHQtbXV0ZWQge1xyXG4gIGNvbG9yOiAkY29sb3JHcmV5MjtcclxufVxyXG4udHh0LXNtYWxsLTIge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbn1cclxuLnR4dC1zbWFsbC0zIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnR4dC1zbWFsbC00IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnR4dC1zbWFsbC01IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG59XHJcbi50eHQtc21hbGwtNiB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbnVsLnVsLWxpc3Qtc2ltcGxlIHtcclxuICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnVsLnVsLWxpc3Qtc2ltcGxlLTIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGlzdC1zdHlsZTogZGlzYztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICBsaSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi53b3JkLWJyZWFrLWFsbCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG59IiwiQGltcG9ydCBcIi4uL3V0aWxpdHlfY2xhc3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZS9idXR0b25cIjtcclxuQGltcG9ydCBcIm1vZHVsZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4udGV4dC1jb2xvcjEgeyBjb2xvcjogJGNvbG9yMTsgfSAudGV4dC1jb2xvcjFtZWRpdW0geyBjb2xvcjogJGNvbG9yMW1lZGl1bTsgfSAudGV4dC1jb2xvcjFsaWdodCB7IGNvbG9yOiAkY29sb3IxbGlnaHQ7IH1cclxuLnRleHQtY29sb3IyIHsgY29sb3I6ICRjb2xvcjI7IH0gLnRleHQtY29sb3IybWVkaXVtIHsgY29sb3I6ICRjb2xvcjJtZWRpdW07IH0gLnRleHQtY29sb3IybGlnaHQgeyBjb2xvcjogJGNvbG9yMmxpZ2h0OyB9XHJcbi50ZXh0LWNvbG9yMyB7IGNvbG9yOiAkY29sb3IzOyB9IC50ZXh0LWNvbG9yM21lZGl1bSB7IGNvbG9yOiAkY29sb3IzbWVkaXVtOyB9IC50ZXh0LWNvbG9yM2xpZ2h0IHsgY29sb3I6ICRjb2xvcjNsaWdodDsgfVxyXG4udGV4dC1jb2xvcjQgeyBjb2xvcjogJGNvbG9yNDsgfSAudGV4dC1jb2xvcjRtZWRpdW0geyBjb2xvcjogJGNvbG9yNG1lZGl1bTsgfSAudGV4dC1jb2xvcjRsaWdodCB7IGNvbG9yOiAkY29sb3I0bGlnaHQ7IH1cclxuLnRleHQtY29sb3I1IHsgY29sb3I6ICRjb2xvcjU7IH0gLnRleHQtY29sb3I1bWVkaXVtIHsgY29sb3I6ICRjb2xvcjVtZWRpdW07IH0gLnRleHQtY29sb3I1bGlnaHQgeyBjb2xvcjogJGNvbG9yNWxpZ2h0OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncmV5MSB7IGNvbG9yOiAkY29sb3JHcmV5MTsgfVxyXG4udGV4dC1jb2xvci1ncmV5MiB7IGNvbG9yOiAkY29sb3JHcmV5MjsgfVxyXG4udGV4dC1jb2xvci1ncmV5MyB7IGNvbG9yOiAkY29sb3JHcmV5MyAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LWNvbG9yLWdyZXk0IHsgY29sb3I6ICRjb2xvckdyZXk0OyB9XHJcbi50ZXh0LWNvbG9yLWdyZXk1IHsgY29sb3I6ICRjb2xvckdyZXk1OyB9XHJcbi50ZXh0LWNvbG9yLWdyZXk3IHsgY29sb3I6ICRjb2xvckdyZXk3OyB9XHJcbi50ZXh0LWNvbG9yLWRhcmsgeyBjb2xvcjogJGNvbG9yRGFyazsgfVxyXG5cclxuLmJnLWNvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7IH0gLmJnLWNvbG9yMW1lZGl1bSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFtZWRpdW07IH0gLmJnLWNvbG9yMWxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMWxpZ2h0OyB9XHJcbi5iZy1jb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyOyB9IC5iZy1jb2xvcjJtZWRpdW0geyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IybWVkaXVtOyB9IC5iZy1jb2xvcjJsaWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjJsaWdodDsgfVxyXG4uYmctY29sb3IzIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMzsgfSAuYmctY29sb3IzbWVkaXVtIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yM21lZGl1bTsgfSAuYmctY29sb3IzbGlnaHQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzbGlnaHQ7IH1cclxuLmJnLWNvbG9yNCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7IH0gLmJnLWNvbG9yNG1lZGl1bSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjRtZWRpdW07IH0gLmJnLWNvbG9yNGxpZ2h0IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNGxpZ2h0OyB9XHJcbi5iZy1jb2xvcjUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1OyB9IC5iZy1jb2xvcjVtZWRpdW0geyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1bWVkaXVtOyB9IC5iZy1jb2xvcjVsaWdodCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjVsaWdodDsgfVxyXG5cclxuLmJnLWNvbG9yLWdyZXkxIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTEgIWltcG9ydGFudDsgfVxyXG4uYmctY29sb3ItZ3JleTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5MiAhaW1wb3J0YW50OyB9XHJcbi5iZy1jb2xvci1ncmV5MyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkzICFpbXBvcnRhbnQ7IH1cclxuLmJnLWNvbG9yLWdyZXk0IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTQgIWltcG9ydGFudDsgfVxyXG4uYmctY29sb3ItZ3JleTUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5NSAhaW1wb3J0YW50OyB9XHJcbi5iZy1jb2xvci1kYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGFyayAhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuLnRleHQtY29sb3IxIHN2ZyAuYSB7IGZpbGw6ICRjb2xvcjE7IH0gLnRleHQtY29sb3IxbWVkaXVtIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3IxbWVkaXVtOyB9IC50ZXh0LWNvbG9yMWxpZ2h0IHN2ZyAuYSAgeyBmaWxsOiAkY29sb3IxbGlnaHQ7IH1cclxuLnRleHQtY29sb3IyIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3IyOyB9IC50ZXh0LWNvbG9yMm1lZGl1bSBzdmcgLmEgIHsgZmlsbDogJGNvbG9yMm1lZGl1bTsgfSAudGV4dC1jb2xvcjJsaWdodCBzdmcgLmEgIHsgZmlsbDogJGNvbG9yMmxpZ2h0OyB9XHJcbi50ZXh0LWNvbG9yMyBzdmcgLmEgIHsgZmlsbDogJGNvbG9yMzsgfSAudGV4dC1jb2xvcjNtZWRpdW0gc3ZnIC5hICB7IGZpbGw6ICRjb2xvcjNtZWRpdW07IH0gLnRleHQtY29sb3IzbGlnaHQgc3ZnIC5hICB7IGZpbGw6ICRjb2xvcjNsaWdodDsgfVxyXG4udGV4dC1jb2xvcjQgc3ZnIC5hICB7IGZpbGw6ICRjb2xvcjQ7IH0gLnRleHQtY29sb3I0bWVkaXVtIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3I0bWVkaXVtOyB9IC50ZXh0LWNvbG9yNGxpZ2h0IHN2ZyAuYSAgeyBmaWxsOiAkY29sb3I0bGlnaHQ7IH1cclxuLnRleHQtY29sb3I1IHN2ZyAuYSAgeyBmaWxsOiAkY29sb3I1OyB9IC50ZXh0LWNvbG9yNW1lZGl1bSBzdmcgLmEgIHsgZmlsbDogJGNvbG9yNW1lZGl1bTsgfSAudGV4dC1jb2xvcjVsaWdodCBzdmcgLmEgIHsgZmlsbDogJGNvbG9yNWxpZ2h0OyB9XHJcblxyXG4udGV4dC1jb2xvcjEtaW1wIHN2ZyAuYSB7IGZpbGw6ICRjb2xvcjEgIWltcG9ydGFudDsgfSAudGV4dC1jb2xvcjFtZWRpdW0taW1wIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3IxbWVkaXVtICFpbXBvcnRhbnQ7IH0gLnRleHQtY29sb3IxbGlnaHQtaW1wIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3IxbGlnaHQgIWltcG9ydGFudDsgfVxyXG4udGV4dC1jb2xvcjItaW1wIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3IyICFpbXBvcnRhbnQ7IH0gLnRleHQtY29sb3IybWVkaXVtLWltcCBzdmcgLmEgIHsgZmlsbDogJGNvbG9yMm1lZGl1bSAhaW1wb3J0YW50OyB9IC50ZXh0LWNvbG9yMmxpZ2h0LWltcCBzdmcgLmEgIHsgZmlsbDogJGNvbG9yMmxpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtY29sb3IzLWltcCBzdmcgLmEgIHsgZmlsbDogJGNvbG9yMyAhaW1wb3J0YW50OyB9IC50ZXh0LWNvbG9yM21lZGl1bS1pbXAgc3ZnIC5hICB7IGZpbGw6ICRjb2xvcjNtZWRpdW0gIWltcG9ydGFudDsgfSAudGV4dC1jb2xvcjNsaWdodC1pbXAgc3ZnIC5hICB7IGZpbGw6ICRjb2xvcjNsaWdodCAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LWNvbG9yNC1pbXAgc3ZnIC5hICB7IGZpbGw6ICRjb2xvcjQgIWltcG9ydGFudDsgfSAudGV4dC1jb2xvcjRtZWRpdW0taW1wIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3I0bWVkaXVtICFpbXBvcnRhbnQ7IH0gLnRleHQtY29sb3I0bGlnaHQtaW1wIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3I0bGlnaHQgIWltcG9ydGFudDsgfVxyXG4udGV4dC1jb2xvcjUtaW1wIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3I1ICFpbXBvcnRhbnQ7IH0gLnRleHQtY29sb3I1bWVkaXVtLWltcCBzdmcgLmEgIHsgZmlsbDogJGNvbG9yNW1lZGl1bSAhaW1wb3J0YW50OyB9IC50ZXh0LWNvbG9yNWxpZ2h0LWltcCBzdmcgLmEgIHsgZmlsbDogJGNvbG9yNWxpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LXdoaXRlIHN2ZyAuYSAgeyBmaWxsOiAkd2hpdGU7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyZXkxIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3JHcmV5MTsgfVxyXG4udGV4dC1jb2xvci1ncmV5MiBzdmcgLmEgIHsgZmlsbDogJGNvbG9yR3JleTI7IH1cclxuLnRleHQtY29sb3ItZ3JleTMgc3ZnIC5hICB7IGZpbGw6ICRjb2xvckdyZXkzOyB9XHJcbi50ZXh0LWNvbG9yLWdyZXk0IHN2ZyAuYSAgeyBmaWxsOiAkY29sb3JHcmV5NDsgfVxyXG4udGV4dC1jb2xvci1kYXJrIHN2ZyAuYSAgeyBmaWxsOiAkY29sb3JEYXJrOyB9XHJcblxyXG4udGV4dC1ob3Zlci13aGl0ZTpob3ZlciB7XHJcbiAgJi50ZXh0LWNvbG9yMSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAuaWNvbi1maWxsLXdoaXRlIHtcclxuICAgICAgICBmaWxsOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICAuYSB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaWNvbi1maWxsLW5vbmUge1xyXG4gIGZpbGw6IG5vbmU7XHJcbn1cclxuLmljb24tZmlsbC13aGl0ZSB7XHJcbiAgZmlsbDogJHdoaXRlO1xyXG59XHJcblxyXG4uaW5jbGluZWQtY29udGFpbmVyIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAzcHggJGNvbG9yR3JleTU7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjb2xvckdyZXk1O1xyXG5cclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuXHJcbiAgbWFyZ2luOiAwIC01MHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcblxyXG4gICYud2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIH1cclxuICAmLmNvbG9yLWdyZXkxIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZXkxO1xyXG4gIH1cclxuICAmLmNvbG9yLWdyZXk1IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZXk1O1xyXG4gIH1cclxuXHJcbiAgLmluY2xpbmVkLWNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBtYXJnaW46IDAgNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmluY2xpbmVkLWNvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgIC5pbmNsaW5lZC1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZS1zdHlsZTUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctZGlhZ29uYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgLmJnLWRpYWdvbmFsLWNvbnRlbnQge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcbiAgICBsZWZ0OiAtNTBweDtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICB3aWR0aDogMTUwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gICYuYmctZGlhZ29uYWwtZ3JleS0xIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJnLWRpYWdvbmFsLWdyZXktNSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5NTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5iZy1kaWFnb25hbC13aGl0ZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmctZGlhZ29uYWwtci13aGl0ZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5iZy1kaWFnb25hbC1yLWdyZXktMSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJnLWRpYWdvbmFsLXItZ3JleS01IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iZy1kaWFnb25hbC0yIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgbGVmdDotMjBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYmctZGlhZ29uYWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmluY2xpbmVkLWNvbnRhaW5lci1sYXN0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5pbmNsaW5lZC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgJi53aGl0ZTo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmNvbG9yLWdyZXkxOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnppbmRleC00IHtcclxuICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oLTUwcHgge1xyXG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTE3MHB4IHtcclxuICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMjQwcHgge1xyXG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcclxufVxyXG4uaC0zODBweCB7XHJcbiAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTQwMHB4IHtcclxuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMTAwLXBlcmNlbnQge1xyXG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHgtMzBweCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5teC0zMHB4IHtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5tdC04MCxcclxuLm15LTgwIHtcclxuICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50OyB9XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubXQtbWQtODAsXHJcbiAgLm15LW1kLTgwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLmJveC1zaGFkb3ctZ3JleTEge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICRjb2xvckdyZXkxICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICRjb2xvckdyZXkxICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJveC1zaGFkb3ctZ3JleTIge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICRjb2xvckdyZXkyICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICRjb2xvckdyZXkyICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vLWJveC1zaGFkb3cge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYm9yZGVyLTItY29sb3IyIHtcclxuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3IyO1xyXG59XHJcbi5ib3JkZXItMy1jb2xvcjIge1xyXG4gIGJvcmRlcjogc29saWQgM3B4ICRjb2xvcjI7XHJcbn1cclxuLmJvcmRlci0xLWdyZXkyIHtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxufVxyXG5cclxuLmJvcmRlci10b3AtMS1kYXJrIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yRGFyaztcclxufVxyXG4uYm9yZGVyLXRvcC0yLWRhcmsge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAkY29sb3JEYXJrO1xyXG59XHJcbi5ib3JkZXItdG9wLTMtZGFyayB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICRjb2xvckRhcms7XHJcbn1cclxuLmJvcmRlci10b3AtMy1ncmV5MSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICRjb2xvckdyZXkxO1xyXG59XHJcbi5ib3JkZXItdG9wLTItZ3JleTEge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAkY29sb3JHcmV5MTtcclxufVxyXG4uYm9yZGVyLXRvcC0xLWdyZXkxIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yR3JleTE7XHJcbn1cclxuLmJvcmRlci10b3AtMS1ncmV5NiB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvckdyZXk2O1xyXG59XHJcbi5ib3JkZXItdG9wLTItd2hpdGUge1xyXG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAkd2hpdGU7XHJcbn1cclxuLmJvcmRlci10b3AtMy13aGl0ZSB7XHJcbiAgYm9yZGVyLXRvcDogc29saWQgM3B4ICR3aGl0ZTtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tMy13aGl0ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICR3aGl0ZTtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tMy1ncmV5MSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRjb2xvckdyZXkxO1xyXG59XHJcblxyXG4uYm9yZGVyLXJhZGl1cy0xIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjQycmVtO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC40MnJlbTtcclxufVxyXG4uYm9yZGVyLXJhZGl1cy0xMHB4IHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvcmRlci1yYWRpdXMtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAueHMtYm9yZGVyLXRvcC0xMC1ncmV5MSB7XHJcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxMHB4ICRjb2xvckdyZXkxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmN1c3RvbS1yb3ctNS1lbGVtcyAuY29sLTYge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDklO1xyXG4gICAgZmxleDogMCAwIDQ5JTtcclxuICAgIG1heC13aWR0aDogNDklO1xyXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sZXR0ZXItc3BhY2luZy1ub3JtYWwge1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuXHJcbi5mb250LWZhbWlseS1tb250c2VycmF0IHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5taW4taC0xNjBweCB7XHJcbiAgbWluLWhlaWdodDogMTYwcHg7XHJcbn1cclxuLm1pbi1oLTE3MHB4IHtcclxuICBtaW4taGVpZ2h0OiAxNzBweDtcclxufVxyXG4ubWF4LWgtMjQ1cHgge1xyXG4gIG1heC1oZWlnaHQ6IDI0NXB4O1xyXG59XHJcbi5tYXgtaC0yMzVweCB7XHJcbiAgbWF4LWhlaWdodDogMjM1cHg7XHJcbn1cclxuLm1pbi1oLTIyMHB4IHtcclxuICBtaW4taGVpZ2h0OiAyMjBweDtcclxufVxyXG4ubWluLWgtMjQwcHgge1xyXG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG59XHJcbi5taW4taC0zNTBweCB7XHJcbiAgbWluLWhlaWdodDogMzUwcHg7XHJcbn1cclxuLm1pbi1oLTEwMHAge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tYXgtdy01MHAge1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG59XHJcbi5tYXgtaC0xMDBwIHtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udy0yOHB4IHtcclxuICB3aWR0aDogMjhweDtcclxufVxyXG4udy0yMjBweCB7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG59XHJcbi53LTI0MHB4IHtcclxuICB3aWR0aDogMjQwcHg7XHJcbn1cclxuLnctMjUwcHgge1xyXG4gIHdpZHRoOiAyNTBweDtcclxufVxyXG4udy0yNjBweCB7XHJcbiAgd2lkdGg6IDI2MHB4O1xyXG59XHJcbi53LTI2NXB4IHtcclxuICB3aWR0aDogMjY1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC53LW1kLTI2NXB4IHtcclxuICAgIHdpZHRoOiAyNjVweDtcclxuICB9XHJcbiAgLm1kLW1pbi1oLTIyMHB4IHtcclxuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuZGJsb2NrLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi53LTEwMC1wZXJjZW50IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi53LTIwLXBlcmNlbnQge1xyXG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1heC13aWR0aC04NS1wZXJjZW50IHtcclxuICBtYXgtd2lkdGg6IDg1JTtcclxufVxyXG4ubWF4LXdpZHRoLTgwLXBlcmNlbnQge1xyXG4gIG1heC13aWR0aDogODAlO1xyXG59XHJcbi5tYXgtd2lkdGgtMjAtcGVyY2VudCB7XHJcbiAgbWF4LXdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5tYXgtd2lkdGgtMTgtcGVyY2VudCB7XHJcbiAgbWF4LXdpZHRoOiAxOCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC53LTIwLXBlcmNlbnQtbWQge1xyXG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudy0zMC1wZXJjZW50LW1kIHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnctNDAtcGVyY2VudC1tZCB7XHJcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC53LTIwLXBlcmNlbnQtbGcge1xyXG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudy0zMC1wZXJjZW50LWxnIHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnctNDAtcGVyY2VudC1sZyB7XHJcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAudy0yMC1wZXJjZW50LXhsIHtcclxuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnctMzAtcGVyY2VudC14bCB7XHJcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC53LTQwLXBlcmNlbnQteGwge1xyXG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcbiAgLnctMjAtcGVyY2VudC14eGwge1xyXG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudy0zMC1wZXJjZW50LXh4bCB7XHJcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC53LTQwLXBlcmNlbnQteHhsIHtcclxuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYXgtaC0xNzAwLTQ1cHgge1xyXG4gICAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWF4LWgtMTcwMC01MHB4IHtcclxuICAgIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1heC1oLTE3MDAtNzVweCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkaXVzLXJpZ2h0IHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yYWRpdXMtbGVmdCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnJhZGl1cy1yaWdodCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJhZGl1cy1sZWZ0IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJhZGl1cy1yaWdodC1tZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJhZGl1cy1sZWZ0LW1kIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5vcmFkaXVzLXJpZ2h0LW1kIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gIC5ub3JhZGl1cy1sZWZ0LW1kIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgLm92ZXJmbG93LXgtc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHRhYmxlLnRhYmxlIHtcclxuICAgICAgbWluLXdpZHRoOiAxNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAub3ZlcmZsb3cteC1zY3JvbGwtbGcge1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgdGFibGUudGFibGUge1xyXG4gICAgICBtaW4td2lkdGg6IDE0MDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb250LXNpemUtMTMge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uZm9udC1zaXplLTE1IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmZvbnQtc2l6ZS0xNyB7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG59XHJcbi5mb250LXNpemUtMjAge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4uZm9udC1zaXplLTIyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuLmZvbnQtc2l6ZS0yNCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtNDAwIHtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXJzb3ItZGVmYXVsdCB7XHJcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aGl0ZS1zcGFjZS1ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gIC5wbC14eGwtOCwgLnB4LXh4bC04IHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXHJcbi52aWRlby1jb250YWluZXIgb2JqZWN0LFxyXG4udmlkZW8tY29udGFpbmVyIGVtYmVkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59IiwiaHRtbCwgYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxufVxyXG5iLCBzdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLmxhYmVsLmxhYmVsLWlubGluZS5sYWJlbC1hdXRvLWhlaWdodCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcclxufVxyXG5cclxuLm5vVWktdG9vbHRpcCB7XHJcbiAgcGFkZGluZzogMXB4IDVweDtcclxufVxyXG5cclxuLm5vdC1sb2dnZWQtYXNpZGUtMSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5vdC1sb2dnZWQtYXNpZGUtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubm90LWxvZ2dlZC1hc2lkZS0xIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XHJcbiAgLm5vdC1sb2dnZWQtYXNpZGUtMSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbi5sb2dpbi5sb2dpbi0yIC5sb2dpbi1hc2lkZSB7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxufVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuaGVhZGVyLmhlYWRlci1maXhlZCB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5ODtcclxuICB9XHJcbiAgLmFzaWRlLWZpeGVkIC5hc2lkZSB7XHJcbiAgICB6LWluZGV4OiA5NztcclxuICB9XHJcbiAgLmFzaWRlLWVuYWJsZWQgLmhlYWRlci5oZWFkZXItZml4ZWQge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLmhlYWRlci1maXhlZCAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hc2lkZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmFzaWRlIHtcclxuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSAxMHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSB7XHJcbiAgLmFzaWRlIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFzaWRlIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcbiAgLmFzaWRlLWZpeGVkIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XHJcbiAgfVxyXG4gIC5hc2lkZS1lbmFibGVkLnN1YmhlYWRlci1maXhlZCAuc3ViaGVhZGVyIHtcclxuICAgIGxlZnQ6IDI1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFzaWRlLW1pbmltaXplOm5vdCguYXNpZGUtbWluaW1pemUtaG92ZXIpIC5hc2lkZSB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICB9XHJcbiAgLmFzaWRlLW1pbmltaXplOm5vdCguYXNpZGUtbWluaW1pemUtaG92ZXIpIC5hc2lkZS1tZW51IC5tZW51LW5hdiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZyAubWVudS10ZXh0LFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayAubWVudS10ZXh0IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFzaWRlLW1lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5hc2lkZS5hc2lkZS1vbiB7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgfVxyXG4gIC5hc2lkZS1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3JHcmV5MTtcclxufVxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LXRleHQsIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nLFxyXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbn1cclxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24sXHJcbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcclxuICBjb2xvcjogJGNvbG9yMjtcclxufVxyXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxyXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcclxuICBjb2xvcjogJGNvbG9yMjtcclxufVxyXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXHJcbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XHJcbiAgZmlsbDogJGNvbG9yMjtcclxufVxyXG4uY29sb3IyIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcclxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xyXG4gIGZpbGw6ICRjb2xvcjI7XHJcbn1cclxuXHJcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyxcclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzO1xyXG59XHJcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxyXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XHJcbiAgY29sb3I6ICRjb2xvcjM7XHJcbn1cclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XHJcbiAgY29sb3I6ICRjb2xvcjM7XHJcbn1cclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLFxyXG4uY29sb3IzIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xyXG4gIGZpbGw6ICRjb2xvcjM7XHJcbn1cclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXHJcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICBmaWxsOiAkY29sb3IzO1xyXG59XHJcblxyXG4vKioqKioqKioqKi9cclxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nLFxyXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XHJcbn1cclxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24sXHJcbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcclxuICBjb2xvcjogJGNvbG9yNDtcclxufVxyXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxyXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uIHtcclxuICBjb2xvcjogJGNvbG9yNDtcclxufVxyXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXHJcbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XHJcbiAgZmlsbDogJGNvbG9yNDtcclxufVxyXG4uY29sb3I0IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcclxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xyXG4gIGZpbGw6ICRjb2xvcjQ7XHJcbn1cclxuLyoqKioqKioqKiovXHJcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyxcclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1O1xyXG59XHJcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLFxyXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XHJcbiAgY29sb3I6ICRjb2xvcjU7XHJcbn1cclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbiB7XHJcbiAgY29sb3I6ICRjb2xvcjU7XHJcbn1cclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLFxyXG4uY29sb3I1IC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0ge1xyXG4gIGZpbGw6ICRjb2xvcjU7XHJcbn1cclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgZyBbZmlsbF0sXHJcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICBmaWxsOiAkY29sb3I1O1xyXG59XHJcbi8qKioqKioqKioqL1xyXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtbGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxufVxyXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbixcclxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xyXG4gIGNvbG9yOiAkY29sb3IxO1xyXG59XHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24sXHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24ge1xyXG4gIGNvbG9yOiAkY29sb3IxO1xyXG59XHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tYWN0aXZlID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSxcclxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICBmaWxsOiAkY29sb3IxO1xyXG59XHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLFxyXG4uY29sb3IxIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyBnIFtmaWxsXSB7XHJcbiAgZmlsbDogJGNvbG9yMTtcclxufVxyXG5cclxuXHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1oZWFkaW5nIC5tZW51LXRleHQsIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5tZW51LXRleHQge1xyXG4gIGNvbG9yOiAkY29sb3JEYXJrO1xyXG59XHJcblxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1oZWFkaW5nIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5jLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5jIHtcclxuICBmaWxsOiAkd2hpdGU7XHJcbn1cclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmIsXHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYyxcclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmMge1xyXG4gIGZpbGw6ICRjb2xvckdyZXkzO1xyXG59XHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWFjdGl2ZSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmItc3Ryb2tlLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1hY3RpdmUgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLXN0cm9rZSB7XHJcbiAgc3Ryb2tlOiAkd2hpdGU7XHJcbn1cclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmItc3Ryb2tlLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYi1zdHJva2Uge1xyXG4gIHN0cm9rZTogJGNvbG9yR3JleTM7XHJcbn1cclxuXHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtaGVhZGluZyAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYixcclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIC5tZW51LWljb24uc3ZnLWljb24gc3ZnIC5iLFxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcgLm1lbnUtaWNvbi5zdmctaWNvbiBzdmcgLmMsXHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS1pY29uLnN2Zy1pY29uIHN2ZyAuYyB7XHJcbiAgZmlsbDogJGNvbG9yR3JleTM7XHJcbn1cclxuXHJcbi5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcclxuICBwYWRkaW5nOiA5cHggMjBweDtcclxufVxyXG4uYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtID4gLm1lbnUtaGVhZGluZywgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbSA+IC5tZW51LWxpbmsge1xyXG4gIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbn1cclxuLmNvbG9yMSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjEgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxbGlnaHQ7XHJcbn1cclxuLmNvbG9yMiAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjIgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IybGlnaHQ7XHJcbn1cclxuLmNvbG9yMyAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjMgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzbGlnaHQ7XHJcbn1cclxuLmNvbG9yNCAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjQgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0bGlnaHQ7XHJcbn1cclxuLmNvbG9yNSAuYXNpZGUtbWVudSAubWVudS1uYXYgPiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciA+IC5tZW51LWhlYWRpbmcsXHJcbi5jb2xvcjUgLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1saW5rIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1bGlnaHQ7XHJcbn1cclxuLmFzaWRlLW1lbnUgLm1lbnUtbmF2ID4gLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIgPiAubWVudS1oZWFkaW5nIC5tZW51LXRleHQsIC5hc2lkZS1tZW51IC5tZW51LW5hdiA+IC5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyID4gLm1lbnUtbGluayAubWVudS10ZXh0IHtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxufVxyXG5cclxuLmNvbG9yMSAubWVudS10ZXh0IHtcclxuICBzdmcgLmEge1xyXG4gICAgZmlsbDogJGNvbG9yMTtcclxuICB9XHJcbn1cclxuLmNvbG9yMiAubWVudS10ZXh0IHtcclxuICBzdmcgLmEge1xyXG4gICAgZmlsbDogJGNvbG9yMjtcclxuICB9XHJcbn1cclxuLmNvbG9yMyAubWVudS10ZXh0IHtcclxuICBzdmcgLmEge1xyXG4gICAgZmlsbDogJGNvbG9yMztcclxuICB9XHJcbn1cclxuLmNvbG9yNCAubWVudS10ZXh0IHtcclxuICBzdmcgLmEge1xyXG4gICAgZmlsbDogJGNvbG9yNDtcclxuICB9XHJcbn1cclxuLmNvbG9yNSAubWVudS10ZXh0IHtcclxuICBzdmcgLmEge1xyXG4gICAgZmlsbDogJGNvbG9yNTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYXNpZGUtZml4ZWQuYXNpZGUtbWluaW1pemU6bm90KC5hc2lkZS1taW5pbWl6ZS1ob3ZlcikgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gIH1cclxuICAuYXNpZGUtZml4ZWQuaGVhZGVyLWZpeGVkLmFzaWRlLW1pbmltaXplLmFzaWRlLW1pbmltaXplLWhvdmVyIC5oZWFkZXIge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqL1xyXG4vKiogTUVTU0FHRVJJRSAqKi9cclxuLyoqKioqKi9cclxuLm1lc3NhZ2Utd3JpdGluZy1jb250YWluZXIsIC5tZXNzYWdlLXdyaXRpbmctY29udGFpbmVyIHRleHRhcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0bGlnaHQgIWltcG9ydGFudDtcclxufVxyXG4ubWVzc2FnZXJpZS1zaWRlYmFyLWl0ZW0uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0bGlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKi9cclxuLyoqIFRBQkxFQVUgREUgQk9SRCAqKi9cclxuLyoqKioqKi9cclxuLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLnNob3cgPiAubmF2LWxpbmssIC5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG4gIGNvbG9yOiAkY29sb3IyO1xyXG59XHJcbi5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIC5uYXYtaWNvbiAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdLCAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIC5uYXYtaWNvbiAuc3ZnLWljb24gc3ZnIGcgW2ZpbGxdIHtcclxuICBmaWxsOiAkY29sb3IyO1xyXG59XHJcbi5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5zaG93ID4gLm5hdi1saW5rIC5uYXYtdGV4dCwgLm5hdi5uYXYtcGlsbHMubmF2LXByaW1hcnkgLm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSAubmF2LXRleHQge1xyXG4gIGNvbG9yOiAkY29sb3IyO1xyXG59XHJcbi5uYXYubmF2LXBpbGxzLm5hdi1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcclxufVxyXG5cclxuLyoqKi9cclxuXHJcbi5jYXJkLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxufVxyXG4uY2FyZC1zZWNvbmRhcnktbGlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFsaWdodDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqL1xyXG4vKklOVFJPIEpTKi9cclxuXHJcbi5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLW5leHRidXR0b24sIC5pbnRyb2pzLWRvbmVidXR0b24sIC5pbnRyb2pzLWRvbmVidXR0b246aG92ZXIsIC5pbnRyb2pzLWRvbmVidXR0b246Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XHJcbiAgem9vbTogMTtcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi5pbnRyb2pzLXByZXZidXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qUHLDqXNlbnRhdGlvbiBkZXMgUGFja3MgY29tbWUgc3VyIGxlIHdwKi9cclxuLnJ0LXByaWNpbmctdGFibGUuZWxlbWVudC10ZW4uc3BvdGxpZ2h0IHtcclxuICBib3gtc2hhZG93OiAwcHggNXB4IDMzcHggMHB4IHJnYmEoMjMyLCAxNTMsIDE1NiwgMC4yKSAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIC8vYm94LXNoYWRvdzogMHB4IDVweCA2MHB4IDBweCByZ2IoMjU1IDk1IDk5IC8gMTIlKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyAqL1xyXG4gIHBhZGRpbmctdG9wOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDMzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtcHJpY2luZy10aXRsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI3cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMUMxNjE1O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtcHJpY2Uge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogJGNvbG9yMjtcclxufVxyXG4ucnQtcHJpY2luZy10YWJsZS5lbGVtZW50LXRlbiAucnQtcHJpY2Ugc3ViIHtcclxuICBmb250LXNpemU6IDMxJSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiA1cHg7XHJcbiAgY29sb3I6ICMzYzRmNjI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBib3R0b206IC0uMjVlbTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5ydC1wcmljaW5nLXRhYmxlLmVsZW1lbnQtdGVuIC5ydC1saXN0IHAge1xyXG4gIHBhZGRpbmctdG9wOiAxN3B4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzMzNDc1QjtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ydC1wcmljaW5nLXRhYmxlLmVsZW1lbnQtdGVuIC5ydC1saXN0IHVsIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzQwM2QzYTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5ydC1wcmljaW5nLXRhYmxlLmVsZW1lbnQtdGVuIC5ydC1saXN0IHVsIGxpIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzVFNjU2QyAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5zdXBwb3J0LWxpc3QtaWNvbiBpIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAjM0NCRTZGO1xyXG59XHJcbi8qKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC50b2FzdCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjAwcHg7XHJcbiAgICBmbGV4LWJhc2lzOiA2MDBweDtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgfVxyXG4gICN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdiwgI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICB9XHJcbn1cclxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvYXN0LnRvYXN0LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxufVxyXG4udG9hc3QtcHJvZ3Jlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubG9naW4tdmlzdWVsLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1hZ2UtaW5wdXQgLmltYWdlLWlucHV0LXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi5ub1VpLXRhcmdldC5ub1VJLWNvbm5lY3QtY29sMSAubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJDNUJEO1xyXG59XHJcbi5ub1VpLXRhcmdldC5ub1VJLWNvbm5lY3QtY29sMiAubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwO1xyXG59XHJcbi5ub1VpLXRhcmdldC5ub1VJLWNvbm5lY3QtY29sMyAubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY0RTYwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAuZm9udC1zaXplLWg0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKiovXHJcbi5mdi1wbHVnaW5zLW1lc3NhZ2UtY29udGFpbmVyIC5mdi1oZWxwLWJsb2NrIHtcclxuICBsaW5lLWhlaWdodDogMS4xcmVtO1xyXG59XHJcbi8qKioqKioqKioqKioqKioqL1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmxvZ2luLmxvZ2luLTIgLmxvZ2luLWFzaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XHJcbiAgfVxyXG5cclxuICAubG9naW4ubG9naW4tMiAubG9naW4tY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE1cHggI0Q2RDZENjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAjRDZENkQ2O1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XHJcbiAgLmxvZ2luLmxvZ2luLTIgLmxvZ2luLWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKiovXHJcbiN0b2FzdC1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcclxufVxyXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcclxuICB3aWR0aDogNDUwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKiovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKiBTV0VFVCBBTEVSVCAqL1xyXG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG4gIGNvbG9yOiAkY29sb3IxO1xyXG59XHJcbi5zd2FsMi1wb3B1cCAuc3dhbDItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxufVxyXG5cclxuLnN3YWwyLXBvcHVwIHtcclxuICB3aWR0aDogMzdlbTtcclxufVxyXG5cclxuLnN3YWwyLWljb24uY29sb3IyIHtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjI7XHJcbiAgY29sb3I6ICRjb2xvcjI7XHJcbn1cclxuLnN3YWwyLWljb24uY29sb3IyIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcclxufVxyXG4uc3dhbDItaWNvbi5jb2xvcjIgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKiBUQUdJRlkgKioqKioqKioqKioqKioqKi9cclxuLnRhZ2lmeSAudGFnaWZ5X190YWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuXHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG59XHJcbi50YWdpZnlfX2lucHV0IHtcclxuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcbi50YWdpZnlfX3RhZyA+IGRpdiA+ICoge1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcbi50YWdpZnkgLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1jb2xvcjE6bm90KC50YWdpZnktLW5vdEFsbG93ZWQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG59XHJcbi50YWdpZnkgLnRhZ2lmeV9fdGFnIGRpdiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xyXG59XHJcbi50YWdpZnkgLnRhZ2lmeV9fdGFnIGRpdiAudGFnaWZ5X190YWctdGV4dCB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi50YWdpZnkgLnRhZ2lmeV9fdGFnIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG59XHJcbi50YWdpZnkgLnRhZ2lmeV9fdGFnIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmFmdGVyIHtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhZ2lmeSAudGFnaWZ5X190YWcgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46aG92ZXIge1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4udGFnaWZ5IC50YWdpZnlfX3RhZyAudGFnaWZ5X190YWdfX3JlbW92ZUJ0bjpob3ZlciArIGRpdiA+IHNwYW4ge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG4udGFnaWZ5X19kcm9wZG93bl9faXRlbSwgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW06aG92ZXIge1xyXG4gIGNvbG9yOiAkY29sb3JEYXJrICFpbXBvcnRhbnQ7XHJcbn0iLCIubG9naW4tbG9nbyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5sb2dpbi1sb2dvIHtcclxuICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXBwLXJlcGVyYWdlIHtcclxuICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFwcC1zYWxhcmllIHtcclxuICAgIC5sb2dpbi1sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvZ2luLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogODUwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdG9wOiAtMjUwcHg7XHJcbiAgLy9sZWZ0OiA1MCU7XHJcbiAgLy9tYXJnaW4tbGVmdDogLTUwJTtcclxuXHJcbiAgLmxvZ2luLXZpZGVvLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgNXB4ICRjb2xvcjU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLmxvZ2luLXNlY3Rpb24tYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn0iLCIuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zb2xpZCB7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yR3JleTM7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yR3JleTE7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAmOmFjdGl2ZSwgJjpmb2N1cywgLmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICBjb2xvcjogJGNvbG9yR3JleTM7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgIGNvbG9yOiAkY29sb3JHcmV5MztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgIGNvbG9yOiAkY29sb3JHcmV5MztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkY29sb3JHcmV5MztcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbn1cclxuLmFwcC1yZXBlcmFnZSB7XHJcbiAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc29saWQge1xyXG5cclxuICAgICY6YWN0aXZlLCAmOmZvY3VzLCAuZm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hcHAtc2FsYXJpZSB7XHJcbiAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtc29saWQge1xyXG5cclxuICAgICY6YWN0aXZlLCAmOmZvY3VzLCAuZm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnB1dC1pY29uLmlucHV0LWljb24tcmlnaHQgc3BhbiB7XHJcbiAgcmlnaHQ6IDRweDtcclxufVxyXG4uaW5wdXQtaWNvbiBzcGFuIGkge1xyXG4gIGNvbG9yOiAkY29sb3JHcmV5MjtcclxufVxyXG4uZm9ybS10eXBvLTE1LCAuZm9ybS10eXBvLTE1IC5yYWRpbyB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uZm9ybS1kZWZhdWx0IHtcclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICYuZm9ybS1ncm91cC13LWF1dG8ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICAgICYuZm9ybS1ncm91cC10ZXh0YXJlYSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgLmZvY3VzIHtcclxuICAgICAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1pbnZhbGlkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbcmVhZG9ubHldIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5MTtcclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5MTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICAgICAgY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgfVxyXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JHcmV5MztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckZvcm1EaXNhYmxlZDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JHcmV5MjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mb3JtLWNvbnRyb2wtc2l6ZS1sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvckdyZXkyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yb3cge1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZS1sYWJlbCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1ncm91cC1zaXplLWxnIC5pbnB1dC1pY29uIHNwYW4ge1xyXG4gIGxlZnQ6IDZweDtcclxufVxyXG4uaW5wdXQtaWNvbiAuZm9ybS1jb250cm9sLXNpemUtbGcge1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjdlbSArIDEuM3JlbSArIDJweCk7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtc2l6ZS14bCB7XHJcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLW1heC13LTI1MCB7XHJcbiAgbWF4LXdpZHRoOiAyNTBweDtcclxufVxyXG4uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1taW4tdy0yNTAge1xyXG4gIG1pbi13aWR0aDogMjUwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqIENLRURJVE9SICoqKioqKioqKioqL1xyXG4uY2stdm9pY2UtbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmZvcm0tY29udHJvbC54cy1mb3JtLWNvbnRyb2wtbWF4LXctMTAwcGVyY2VudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqIFNXSVRDSCAqKioqKi9cclxuLnN3aXRjaCBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuLnN3aXRjaCBpbnB1dDplbXB0eSB+IHNwYW4ge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogMjVweDtcclxufVxyXG4uc3dpdGNoIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG59XHJcbi5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG59XHJcbi5zd2l0Y2ggaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICB3aWR0aDogMjFweDtcclxuICBoZWlnaHQ6IDIxcHg7XHJcbiAgdG9wOiAycHg7XHJcbiAgYm90dG9tOiAycHg7XHJcbn1cclxuLnN3aXRjaC5zd2l0Y2gtb3V0bGluZS5zd2l0Y2gtc3VjY2VzcyBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JHcmV5MjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnN3aXRjaC5zd2l0Y2gtb3V0bGluZS5zd2l0Y2gtc3VjY2VzcyBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkyO1xyXG59XHJcbi5zd2l0Y2guc3dpdGNoLW91dGxpbmUuc3dpdGNoLXN1Y2Nlc3Muc3dpdGNoLWNvbG9yMSBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxufVxyXG4uc3dpdGNoLnN3aXRjaC1vdXRsaW5lLnN3aXRjaC1zdWNjZXNzLnN3aXRjaC1jb2xvcjIgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbn1cclxuXHJcbi5zd2l0Y2gge1xyXG4gICYuc3dpdGNoLW1kIHtcclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3dpdGNoLW1kIHtcclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKiogQk9PVFNUUkFQIFNXSVRDSCAqKioqKioqKioqKioqKioqKioqL1xyXG4vLy5ib290c3RyYXAtc3dpdGNoIHtcclxuLy8gIGJvcmRlci1jb2xvcjogI0M0QzRDNztcclxuLy8gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbi8vXHJcbi8vICAuYm9vdHN0cmFwLXN3aXRjaC1jb250YWluZXIge1xyXG4vLyAgICBwYWRkaW5nOiAycHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcclxuLy8gICAgZm9udC1zaXplOiAxMXB4O1xyXG4vLyAgICBsaW5lLWhlaWdodDogMTVweDtcclxuLy8gICAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMTRweDtcclxuLy8gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuLy8gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gIH1cclxuLy8gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xyXG4vLyAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtY29sb3IxIHtcclxuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4vLyAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuLy8gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuLy8gICAgfVxyXG4vLyAgfVxyXG4vLyAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XHJcbi8vICAgICYuYm9vdHN0cmFwLXN3aXRjaC1jb2xvcjEge1xyXG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbi8vICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG4vLyAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4uY2hlY2tib3gge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAmLmNvbG9yMiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgfVxyXG4gICAgJi5jb2xvcjQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yNDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kaXNhYmxlZCBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JHcmV5MjtcclxuICB9XHJcbn1cclxuLm1haW4tZm9ybS1jb2xvcjIge1xyXG4gIC5jaGVja2JveCB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2hlY2tib3ggPiBpbnB1dCB+IHNwYW4sIC5jaGVja2JveCA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3JHcmV5MiAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxufVxyXG4uY2hlY2tib3guZGlzYWJsZWQgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTEgIWltcG9ydGFudDtcclxufVxyXG4uY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkIH4gc3Bhbjo6YWZ0ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hlY2tib3guY29sb3IyID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGVja2JveC5jb2xvcjIgPiBpbnB1dDpjaGVja2VkIH4gc3Bhbjo6YWZ0ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpbi1mb3JtLWNvbG9yMiB7XHJcbiAgLmNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuOjphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAvLyBVbmNoZWNrZWQgU3RhdGVcclxuICAgICsgbGFiZWwge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICA+IC5hcHAtY3VzdG9tLXN3aXRjaCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0M0QzRDNztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIC8vd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gT0ZGXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7IC8vbGVmdCAzcHhcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXVuY2hlY2tlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBPTlxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNDNEM0Qzc7XHJcbiAgICAgICAgICBsZWZ0OiAycHg7IC8vIHJpZ2h0IDBcclxuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jaGVja2VkKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2VkIHN0YWVcclxuICAgICY6Y2hlY2tlZCArIGxhYmVsID4gLmFwcC1jdXN0b20tc3dpdGNoIHtcclxuXHJcbiAgICAgIC8vIE9GRlxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogI0M0QzRDNztcclxuICAgICAgICByaWdodDogMDsgLy8gbGVmdCAwXHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdW5jaGVja2VkKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gT05cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGVmdDogMnB4OyAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNoZWNrZWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5jdXN0b20tY2hlY2tib3gtbGFyZ2Uge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAuY3VzdG9tLWNoZWNrYm94LXhzLXctYXV0byB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKiogUkFESU8gKioqKioqKioqKioqKiovXHJcbi5mb3JtLWRlZmF1bHQge1xyXG4gIC5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgICBsYWJlbC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5yYWRpby1pbmxpbmUgLnJhZGlvIHtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICB9XHJcbiAgLnJhZGlvLnJhZGlvLW91dGxpbmUgPiBzcGFuIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JHcmV5MyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucmFkaW8ucmFkaW8tb3V0bGluZSA+IHNwYW46YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuY29sb3IyIHtcclxuICAgIC5yYWRpby5yYWRpby1vdXRsaW5lID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvLnJhZGlvLW91dGxpbmUgPiBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKiBTRUxFQ1QgMiAqKioqKioqKioqKioqKi9cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yR3JleTI7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBwYWRkaW5nOiAxLjA5cmVtIDFyZW0gMS4wOXJlbSAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRlZmF1bHQtbGlnaHQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgcGFkZGluZzogMS4wOXJlbSAxcmVtIDEuMDlyZW0gMXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIHBhZGRpbmc6IDEuMDlyZW0gM3JlbSAxLjA5cmVtIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAwLjhlbSAxcmVtO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvckdyZXkyO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yMWxpZ2h0O1xyXG4gIGNvbG9yOiAjM0Y0MjU0O1xyXG59XHJcbi5tYWluLWZvcm0tY29sb3IxIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yMWxpZ2h0O1xyXG59XHJcbi5tYWluLWZvcm0tY29sb3IyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yMmxpZ2h0O1xyXG59XHJcbi5tYWluLWZvcm0tY29sb3IzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yM2xpZ2h0O1xyXG59XHJcbi5tYWluLWZvcm0tY29sb3I0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yNGxpZ2h0O1xyXG59XHJcbi5tYWluLWZvcm0tY29sb3I1IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yNWxpZ2h0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgcmlnaHQ6IDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmJlZm9yZSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuXHJcbiNzZWxlY3QyLWV2ZW50LXNlc3Npb24tYWRkLXBhcnRpY2lwYW50LXNlYXJjaC1yZXN1bHRzLFxyXG4jc2VsZWN0Mi10cmFuc2Zlci1jb250YWN0LXNlYXJjaC1yZXN1bHRzXHJcbntcclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxbGlnaHQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuI3NlbGVjdDItdHJhbnNmZXItY29udGFjdC1zZWFyY2gtcmVzdWx0cyB7XHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uID4gc3BhbiB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqIENIRUNLQk9YIEJVVFRPTiAqKioqKioqKioqKioqL1xyXG5cclxuLmNoZWNrYm94LWJ0biB7XHJcblxyXG4gIC5zdmctaWNvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuc3ZnLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjEsICYuY29sb3IxOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuICAgIGNvbG9yOiAkY29sb3IxO1xyXG5cclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNrZWRfYnVsbGV0LWIge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjIsICYuY29sb3IyOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMjtcclxuICAgIGNvbG9yOiAkY29sb3IyO1xyXG5cclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNrZWRfYnVsbGV0LWIge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjMsICYuY29sb3IzOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMztcclxuICAgIGNvbG9yOiAkY29sb3IzO1xyXG5cclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjMgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNrZWRfYnVsbGV0LWIge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjUsICYuY29sb3I1OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yNTtcclxuICAgIGNvbG9yOiAkY29sb3I1O1xyXG5cclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgLmNoZWNrZWRfYnVsbGV0LWIge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2hlY2tib3gtYnRuLXhzbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JHcmV5MSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JHcmV5MTtcclxuXHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgJi5jb2xvcjEsICYuY29sb3IxOmZvY3VzIHtcclxuICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbG9yMiwgJi5jb2xvcjI6Zm9jdXMge1xyXG4gICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sb3I1LCAmLmNvbG9yNTpmb2N1cyB7XHJcbiAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGF0ZXBpY2tlciB0aGVhZCB0aC5wcmV2LCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5kYXRlcGlja2VyLXN3aXRjaCwgLmRhdGVwaWNrZXIgdGhlYWQgdGgubmV4dCB7XHJcbiAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnRvZGF5IHtcclxuICBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjFsaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnRvZGF5OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yMTtcclxuICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3IxO1xyXG59XHJcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnNlbGVjdGVkLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5zZWxlY3RlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuYWN0aXZlLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5hY3RpdmU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1haW4tZm9ybS1jb2xvcjIge1xyXG4gIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnRvZGF5IHtcclxuICAgIGNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IybGlnaHQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXk6YmVmb3JlIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjI7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3IyO1xyXG4gIH1cclxuICAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5zZWxlY3RlZCwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuYWN0aXZlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS1pbnB1dC1jaXJjbGUge1xyXG4gICYuYm9yZGVyLWNvbG9yMiAuaW1hZ2UtaW5wdXQtd3JhcHBlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjI7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gICYuaW1hZ2UtaW5wdXQgW2RhdGEtYWN0aW9uPVwiY2hhbmdlXCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgdG9wOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3B6b25lLmRyb3B6b25lLWRlZmF1bHQge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3IxO1xyXG59XHJcbi5kcm9wem9uZS5kcm9wem9uZS1kZWZhdWx0IC5kcm9wem9uZS1tc2ctdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxufVxyXG4uZHJvcHpvbmUuZHJvcHpvbmUtZGVmYXVsdCAuZHJvcHpvbmUtbXNnLWRlc2Mge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxufVxyXG5cclxuLmRyb3B6b25lLmRyb3B6b25lLWN1c3RvbS1mb3ItcHJldmlld3Mge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyB7XHJcblxyXG4gICAgLmR6LWN1c3RvbS1jb250YWluZXIge1xyXG5cclxuICAgICAgLmR6LWRldGFpbHMge1xyXG5cclxuXHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgLmR6LWZpbGVuYW1lOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kei1wcm9ncmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgLmR6LXVwbG9hZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHotcmVtb3ZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLmR1YWwtbGlzdGJveCB7XHJcbiAgLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIHtcclxuICAgIC5kdWFsLWxpc3Rib3hfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yRGFyaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JEYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC5kdWFsLWxpc3Rib3hfX3NlbGVjdGVkLCAuZHVhbC1saXN0Ym94X19hdmFpbGFibGUge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxuXHJcbiAgICAgIC5kdWFsLWxpc3Rib3hfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yR3JleTI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmR1YWwtbGlzdGJveF9fc2VhcmNoOmFjdGl2ZSwgLmR1YWwtbGlzdGJveF9fc2VhcmNoOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yR3JleTI7XHJcbiAgfVxyXG59XHJcbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIC5kdWFsLWxpc3Rib3hfX3NlbGVjdGVkIC5kdWFsLWxpc3Rib3hfX2l0ZW0uZHVhbC1saXN0Ym94X19pdGVtLS1zZWxlY3RlZCxcclxuLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19jb250YWluZXIgLmR1YWwtbGlzdGJveF9fYXZhaWxhYmxlIC5kdWFsLWxpc3Rib3hfX2l0ZW0uZHVhbC1saXN0Ym94X19pdGVtLS1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMWxpZ2h0O1xyXG59XHJcblxyXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciAuZHVhbC1saXN0Ym94X19idXR0b25zIHtcclxuICB3aWR0aDogMTYlO1xyXG59XHJcbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyID4gZGl2Om5vdCguZHVhbC1saXN0Ym94X19idXR0b25zKSB7XHJcblxyXG59XHJcblxyXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciAuZHVhbC1saXN0Ym94X19idXR0b25zIC5kdWFsLWxpc3Rib3hfX2J1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMTtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNkNmQ2ZDY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICB9XHJcbiAgLmR1YWwtbGlzdGJveC1jdGEtYWRkIHtcclxuICAgIHN2ZyB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuZHVhbC1saXN0Ym94LWN0YS1yZW1vdmUge1xyXG4gICAgc3ZnIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHVhbC1saXN0Ym94LWN0YS1hZGQtYWxsIHtcclxuICAgIHN2ZyB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAuZHVhbC1saXN0Ym94LWN0YS1yZW1vdmUtYWxsIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19jb250YWluZXIgLmR1YWwtbGlzdGJveF9fYnV0dG9ucyAuZHVhbC1saXN0Ym94X19idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qKioqKioqKioqKiBEQVRFUElDS0VSICoqKioqKioqKioqKioqL1xyXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICRjb2xvckdyZXkyO1xyXG59XHJcblxyXG4vKioqKioqKioqKiogRU1PSklQSUNLRVIgKioqKioqKioqKioqKiovXHJcbi5lbGVtLWljb24tcHJldmlldyB7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG59XHJcbi5lbGVtLWljb24tcHJldmlldy1mcm9udCB7XHJcbiAgZm9udC1zaXplOiAzNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG59XHJcbi5lbGVtLWljb24tcHJldmlldy1mcm9udC1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59IiwiLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjc1cmVtIDAgMS43NXJlbTtcclxufVxyXG4ubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xyXG4gIHBhZGRpbmc6IDIwcHggNXB4IDE1cHggMTVweDtcclxufSIsIi5kYXRhVGFibGUudGFibGUtY3VzdG9tIHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JEYXJrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICBsYWJlbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi5jdXN0b20tZm9vdGVyLXRhYmxlLWxlZnQge1xyXG4gICNrdF9kYXRhdGFibGVfcGFnaW5hdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGguc29ydGluZ19hc2MsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2FzYyB7XHJcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50YWJsZS1ob3ZlciB0Ym9keSB0ciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMWxpZ2h0O1xyXG4gIC8vdGQge1xyXG4gIC8vICBmb250LXdlaWdodDogNzAwO1xyXG4gIC8vfVxyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSA+IC5wYWdlLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA0NXB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNDVweDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06aG92ZXI6bm90KC5kaXNhYmxlZCkgPiAucGFnZS1saW5rIHtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlID4gLnBhZ2UtbGluayB7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yRGFyaztcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxufVxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlIHRkIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbn1cclxuLnRhYmxlIHRoLCAudGFibGUgdGQge1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3JHcmV5MTtcclxufVxyXG4udGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnRhYmxlLWN1c3RvbSB7XHJcbiAgJi50YWJsZS1jdXN0b20tcm93LWxpbmsge1xyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50eXBvLXNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLnR5cG8tc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGguc29ydGluZ19kZXNjLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGUgdGQuc29ydGluZ19kZXNjIHtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZSB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGFUYWJsZS50YWJsZS1jdXN0b20udGFibGUtd2l0aC1maXhlZC1jb2x1bW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDAgIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDAgIWltcG9ydGFudDtcclxuXHJcbn1cclxuLkRURkNfTGVmdEhlYWRXcmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLkRURkNfTGVmdFdyYXBwZXIge1xyXG4gIC5kYXRhVGFibGUudGFibGUtY3VzdG9tLnRhYmxlLXdpdGgtZml4ZWQtY29sdW1uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDAgIWltcG9ydGFudDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yR3JleTI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2t0X2RhdGF0YWJsZV9wYWdpbmF0ZSB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG59IiwiLnRhYnMtY29udGFpbmVyIHtcclxuICAmLnRhYnMtaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgLm5hdi5uYXYtcGlsbHMgLm5hdi1pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG5cclxuICAgICAgLnN2Zy1pY29uIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgICBzdmcgLmIsIHN2ZyAuYyB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgICBzdmcgLmItc3Ryb2tlIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY3NzLWFycm93KDEycHgsIDFweCwgJGNvbG9yMSwgJGNvbG9yMSwgYm90dG9tKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcgLmIsIHN2ZyAuYyB7XHJcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyAuYi1zdHJva2Uge1xyXG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeS5uYXYtY29sb3I0IC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3I0O1xyXG5cclxuICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yNDtcclxuICAgICAgfVxyXG4gICAgICBzdmcgLmIsIHN2ZyAuYyB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yNDtcclxuICAgICAgfVxyXG4gICAgICBzdmcgLmItc3Ryb2tlIHtcclxuICAgICAgICBzdHJva2U6ICRjb2xvcjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY3NzLWFycm93KDEycHgsIDFweCwgJGNvbG9yNCwgJGNvbG9yNCwgYm90dG9tKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIC5iLCBzdmcgLmMge1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcgLmItc3Ryb2tlIHtcclxuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cclxuICAudGFicy1jb250YWluZXIge1xyXG4gICAgJi50YWJzLWhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAubmF2Lm5hdi1waWxscy5uYXYtcHJpbWFyeSAubmF2LWxpbmsge1xyXG4gICAgICAgIC5zdmctaWNvbiBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2IC5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGNzcy1hcnJvdygkaGVpZ2h0OiAxMHB4LCAkYm9yZGVyOiAycHgsICRjb2xvcjogI2ZmZiwgJGJvcmRlci1jb2xvcjogIzAwMCwgJGRpcmVjdGlvbjogYm90dG9tLCAkb3V0c2lkZTogdHJ1ZSkge1xyXG4gICRib3JkZXItc2hpZnQ6ICRib3JkZXI7XHJcblxyXG4gIEBpZiAkYm9yZGVyID4gMCB7XHJcbiAgICAkYm9yZGVyOiByb3VuZCgkYm9yZGVyICogMS40MTQyMTM1Nik7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4mOjphZnRlcixcclxuJjo6YmVmb3JlIHtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDA7XHJcblxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XHJcbiAgICBAaWYgJG91dHNpZGUge1xyXG4gICAgICBib3R0b206IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0kYm9yZGVyLXNoaWZ0O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgIEBpZiAkb3V0c2lkZSB7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSRib3JkZXItc2hpZnQ7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgQGlmICRvdXRzaWRlIHtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kYm9yZGVyLXNoaWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIEBpZiAkb3V0c2lkZSB7XHJcbiAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRib3JkZXItc2hpZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mOjphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XHJcbiAgICBAaWYgJG91dHNpZGUge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgQGlmICRvdXRzaWRlIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XHJcbiAgICBAaWYgJG91dHNpZGUge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBAaWYgJG91dHNpZGUge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcCBvciAkZGlyZWN0aW9uID09IGJvdHRvbSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRoZWlnaHQ7XHJcbiAgfVxyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IG9yICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogLSRoZWlnaHQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICB9XHJcblxyXG4gIGJvcmRlci13aWR0aDogJGhlaWdodDtcclxufVxyXG5cclxuJjo6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcclxuICAgIEBpZiAkb3V0c2lkZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgIEBpZiAkb3V0c2lkZSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XHJcbiAgICBAaWYgJG91dHNpZGUge1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgIEBpZiAkb3V0c2lkZSB7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Agb3IgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0oJGhlaWdodCArICRib3JkZXIpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCBvciAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IC0oJGhlaWdodCArICRib3JkZXIpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG5cclxuICBib3JkZXItd2lkdGg6ICRoZWlnaHQgKyAkYm9yZGVyO1xyXG59XHJcbn1cclxuIiwiLmJ0bi5icmFuZC10b2dnbGUge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG4uYnJhbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5icmFuZCAuYnJhbmQtdG9nZ2xlIC5zdmctaWNvbiBzdmcge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4ja3RfaGVhZGVyIHtcclxuICAuYnJhbmQgLmJyYW5kLXRvZ2dsZSAuc3ZnLWljb24uc3ZnLWljb24tY2xvc2Ugc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJyYW5kLXRvZ2dsZSAuc3ZnLWljb24uc3ZnLWljb24tY2xvc2Uuc3ZnLWljb24tY2xvc2Utc20gc3ZnIHtcclxuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAja3RfaGVhZGVyIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG4gIH1cclxufVxyXG4uYXNpZGUtbWluaW1pemU6bm90KC5hc2lkZS1taW5pbWl6ZS1ob3ZlcikgLmJyYW5kIC5icmFuZC1sb2dvIGltZyB7XHJcbiAgZGlzcGxheTogaW5oZXJpdDtcclxufVxyXG5cclxuLmhlYWRlci13ZWxjb21lLXRpdGxlIHtcclxuICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5oZWFkZXItd2VsY29tZS10aXRsZS1pbiB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy90b3A6IC0xOHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi50b3BiYXItaXRlbS13aXRoLXN1Ym1lbnUge1xyXG4gIC50b3BiYXItaXRlbS13aXRoLXN1Ym1lbnUtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAuc3ZnLWljb24gc3ZnIHtcclxuICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIC5hIHtcclxuICAgICAgICBmaWxsOiAkY29sb3JEYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRvcGJhci1pdGVtIHtcclxuICAuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAmLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICRjb2xvckdyZXkxICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yR3JleTEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi5zaG93IHtcclxuICAudG9wYmFyLWl0ZW0ge1xyXG4gICAgJi5hY3RpdmUtY29sb3IxIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgJi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtY29sb3IyIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgJi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtY29sb3IzIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgJi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtY29sb3I0IHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgJi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yNCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtY29sb3I1IHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgJi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvcGJhciB7XHJcbiAgLmJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bjpmb2N1cywgLmJ0bi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYnRuLmJ0bi1jbGVhbjpob3Zlcjpub3QoLmJ0bi10ZXh0KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSBpIHtcclxuICAgIGNvbG9yOiAjQjVCNUMzO1xyXG4gIH1cclxuICAmLmNvbG9yMSB7XHJcbiAgICAudG9wYmFyLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgLmJ0bi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICAvL2JvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlLWNvbG9yMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcGJhci1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFsaWdodDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLy5idG4udG9wYmFyLWJ0bi1ib3JkZXItbGVmdCB7XHJcbiAgICAgIC8vICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgLy99XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZS1jb2xvcjEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjFsaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLnNob3cgLnRvcGJhci1pdGVtIHtcclxuICAgICAgLmJ0bi1kcm9wZG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3BiYXItaXRlbS5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3IyIHtcclxuICAgIC50b3BiYXItaXRlbS5hY3RpdmUge1xyXG4gICAgICAuYnRuLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgIC8vYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUtY29sb3IyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wYmFyLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMmxpZ2h0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vLmJ0bi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgLy8gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICAgICYuYWN0aXZlLWNvbG9yMiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMmxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24uc2hvdyAudG9wYmFyLWl0ZW0ge1xyXG4gICAgICAuYnRuLWRyb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9ib3JkZXItbGVmdDogc29saWQgMnB4ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb2xvcjMge1xyXG4gICAgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgIC5idG4udG9wYmFyLWJ0bi1ib3JkZXItbGVmdCB7XHJcbiAgICAgICAgLy9ib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZS1jb2xvcjIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3BiYXItaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzbGlnaHQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLy8uYnRuLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAvLyAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtY29sb3IyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMztcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi5zaG93IC50b3BiYXItaXRlbSB7XHJcbiAgICAgIC5idG4tZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjMgIWltcG9ydGFudDtcclxuICAgICAgICAvL2JvcmRlci1sZWZ0OiBzb2xpZCAycHggJGNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wYmFyLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yNCB7XHJcbiAgICAudG9wYmFyLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgLmJ0bi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICAvL2JvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yNSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlLWNvbG9yNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcGJhci1pdGVtOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjRsaWdodDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLy5idG4udG9wYmFyLWJ0bi1ib3JkZXItbGVmdCB7XHJcbiAgICAgIC8vICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvcjUgIWltcG9ydGFudDtcclxuICAgICAgLy99XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZS1jb2xvcjQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjRsaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLnNob3cgLnRvcGJhci1pdGVtIHtcclxuICAgICAgLmJ0bi1kcm9wZG93biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3BiYXItaXRlbS5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29sb3I1IHtcclxuICAgIC50b3BiYXItaXRlbS5hY3RpdmUge1xyXG4gICAgICAuYnRuLnRvcGJhci1idG4tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgIC8vYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUtY29sb3I1IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wYmFyLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNWxpZ2h0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC8vLmJ0bi50b3BiYXItYnRuLWJvcmRlci1sZWZ0IHtcclxuICAgICAgLy8gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yNSAhaW1wb3J0YW50O1xyXG4gICAgICAvL31cclxuICAgIH1cclxuICAgICYuYWN0aXZlLWNvbG9yNSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yNWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24uc2hvdyAudG9wYmFyLWl0ZW0ge1xyXG4gICAgICAuYnRuLWRyb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy9ib3JkZXItbGVmdDogc29saWQgMnB4ICRjb2xvcjUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvcGJhci1pdGVtLmFjdGl2ZSB7XHJcbiAgICAudG9wYmFyLWl0ZW0td2l0aC1zdWJtZW51LXRpdGxlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1kcm9wZG93biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50b3BiYXItYXZhdGFyIC5zdmctaWNvbiBzdmcgLmEge1xyXG4gICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zdmctaWNvbiBzdmcgLmIsIC5zdmctaWNvbiBzdmcgLmMge1xyXG4gICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLnNob3cgLnRvcGJhci1pdGVtIHtcclxuICAgIC50b3BiYXItaXRlbS13aXRoLXN1Ym1lbnUtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYnRuLWRyb3Bkb3duIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnN2Zy1pY29uIHN2ZyAuYSB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAtbW96LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIC1tb3otYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbGcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wYmFyLWF2YXRhciB7XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2t0X2FzaWRlX21lbnUge1xyXG4gIC8vaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICNrdF9hc2lkZV9tZW51IHtcclxuICAgIC8vaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggJGNvbG9yR3JleTE7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4ICRjb2xvckdyZXkxO1xyXG4gIH1cclxufVxyXG5cclxuLnN2Zy1pY29uLmljb24td2l0aC1sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHNwYW4ubGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxM3B4O1xyXG4gICAgbGVmdDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMge1xyXG4gIHRvcDogODBweDtcclxuICB3aWR0aDogMzY4cHg7XHJcblxyXG4gIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFuZWwtZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICYub2ZmY2FudmFzLWxnIHtcclxuICAgIHdpZHRoOiA5NXZ3O1xyXG4gICAgJi5vZmZjYW52YXMtcmlnaHQge1xyXG4gICAgICByaWdodDogLTk2dnc7XHJcbiAgICAgICYub2ZmY2FudmFzLW9uIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm9mZmNhbnZhcyB7XHJcbiAgICAmLm9mZmNhbnZhcy1sZyB7XHJcbiAgICAgIHdpZHRoOiA2MHZ3O1xyXG4gICAgICAmLm9mZmNhbnZhcy1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IC02MXZ3O1xyXG4gICAgICAgICYub2ZmY2FudmFzLW9uIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uaGVhZGVyLW1vYmlsZS1maXhlZCAuaGVhZGVyLW1vYmlsZSB7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5oZWFkZXItbW9iaWxlLWZpeGVkIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLmJyYW5kLXRvZ2dsZSB7XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gIC5oZWFkZXItbW9iaWxlIHtcclxuICAgIC5icmFuZC10b2dnbGUge1xyXG4gICAgICAuc3ZnLWljb24tYnVyZ2VyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLnN2Zy1pY29uLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYubW9iaWxlLXRvZ2dsZS1hY3RpdmUge1xyXG4gICAgICAgIC5zdmctaWNvbi1idXJnZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN2Zy1pY29uLWNsb3NlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgLmJyYW5kLXRvZ2dsZSB7XHJcbiAgICAuc3ZnLWljb24tYnVyZ2VyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zdmctaWNvbi1jbG9zZSB7XHJcblxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuc3ZnLWljb24tYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuc3ZnLWljb24tY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYnRuLWljb24tdG9wYmFyLW1vYmlsZSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC5zdmctaWNvbi5zdmctaWNvbi14bCBzdmcge1xyXG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDI1cHggMzBweDtcclxuXHJcbiAgJi5jYXJkLWN1c3RvbSA+IC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDg1JTtcclxuICB9XHJcblxyXG4gIC5jYXJkLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcblxyXG4gICYuY2FyZC1wYWRkaW5nLTIge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDtcclxuICB9XHJcbiAgJi5jYXJkLXBhZGRpbmctMyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xyXG4gIH1cclxuICAmLmNhcmQtcGFkZGluZy00IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XHJcbiAgfVxyXG4gICYuY2FyZC1wYWRkaW5nLTUge1xyXG4gICAgcGFkZGluZzogMzBweCAwIDIwcHggMHB4O1xyXG4gIH1cclxuICAmLmNhcmQtcGFkZGluZy0yMCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAmLmNhcmQtcGFkZGluZy0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICAmLmNhcmQtcGFkZGluZy0xMC0yMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgfVxyXG4gICYuY2FyZC1wYWRkaW5nLTEwLTMwIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICB9XHJcbiAgJi5jYXJkLXBhZGRpbmctMzB5LTB4IHtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcblxyXG4gIC5jYXJkLWhlYWRlci1maXhlZC1oZWlnaHQtMTAwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5jYXJkLXdpdGgtaW1hZ2UtYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNhcmQtYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2FyZC1ub3JhZGl1cy1yaWdodCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAmLmNhcmQtbm9yYWRpdXMtbGVmdCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbiAgJi5jYXJkLW5vcmFkaXVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG4gICYuY2FyZC1ub3JhZGl1cy1yaWdodC14cyB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIH1cclxuICAmLmNhcmQtbm9yYWRpdXMtbGVmdCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmNhcmQge1xyXG4gICAgJi5jYXJkLW5vcmFkaXVzLXRvcC14cyB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgJi5jYXJkLW5vcmFkaXVzLWJvdHRvbS14cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY2FyZCB7XHJcbiAgICAmLmNhcmQtbm9yYWRpdXMtcmlnaHQtbWQge1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAmLmNhcmQtbm9yYWRpdXMtbGVmdC1tZCB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuY2FyZCB7XHJcbiAgICAmLmNhcmQtcGFkZGluZy0yIHtcclxuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDMwcHggNDBweDtcclxuICAgIH1cclxuICAgICYuY2FyZC1wYWRkaW5nLTMge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmNhcmQge1xyXG4gICAgJi5jYXJkLXBhZGRpbmctMzAteHhsIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmQsIC5yaWJib24tY2FyZCB7XHJcbiAgJi5yaWJib24gLnJpYmJvbi10YXJnZXQge1xyXG4gICAgcGFkZGluZzogNHB4IDE2cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcbiAgJi5yaWJib24ucmliYm9uLWxlZnQgLnJpYmJvbi10YXJnZXQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC40MmVtO1xyXG4gIH1cclxuICAmLnJpYmJvbi5yaWJib24tY2xpcC5yaWJib24tbGVmdCAucmliYm9uLXRhcmdldCAucmliYm9uLWlubmVyIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNDJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICAmLnJpYmJvbiAucmliYm9uLXRhcmdldCB7XHJcbiAgICAmLnJpYmJvbi10b3AtMTUge1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLnJpYmJvbi10b3AtbTcge1xyXG4gICAgICB0b3A6IC03cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jYXJkIHtcclxuICAgICYucmliYm9uIC5yaWJib24tdGFyZ2V0IHtcclxuICAgICAgJi5yaWJib24tdG9wLW1kLTI1IHtcclxuICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWJib24tdG9wLW1kLW03IHtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jYXJkIHtcclxuICAgICYucmliYm9uIC5yaWJib24tdGFyZ2V0IHtcclxuICAgICAgcGFkZGluZzogMHB4IDE2cHg7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLmNhcmQge1xyXG4gICAgcC5jYXJkLXAge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1saXN0IHtcclxuICAuY2FyZCB7XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAuY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC10b29sYmFyIHtcclxuICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY2FyZC1oZWFkZXIyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIC5jYXJkLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jYXJkLWhlYWRlcjMge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2FyZC1jb2xsYXBzZSB7XHJcbiAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5hY2NvcmRpb24tbGlzdCB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgLmNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC10b29sYmFyIHtcclxuICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZC1oZWFkZXIyIHtcclxuICAgICAgICAgIC5jYXJkLWxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC5hY2NvcmRpb24tbGlzdCB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgLmNhcmQtbGFiZWwge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saW5rLWFpa28tY2FyZC1tZW50b3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0zMHB4O1xyXG4gIGJvdHRvbTogLTMwcHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgZGl2IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMjVweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvcjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZTtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksICY6Zm9jdXMsICYuYWN0aXZlIHtcclxuICAgIGRpdiB7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNlYTYxMjI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2dyZXNzIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZXkxO1xyXG4gIH1cclxuICAmLmJlZm9yZS1jb2xvci13aGl0ZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC40MnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWxlZnQtdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLmZyYWN0aW9uLXR4dCB7XHJcbiAgLmxhYmVsLmxhYmVsLXJvdW5kZWQge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuICAuZGVub21pbmF0ZXVyIHtcclxuICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgfVxyXG59XHJcbi5mcmFjdGlvbi10eHQge1xyXG4gIC5udW1lcmF0ZXVyIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLmRlbm9taW5hdGV1ciB7XHJcbiAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIH1cclxufVxyXG4uZnJhY3Rpb24tdHh0LTIge1xyXG4gIC5udW1lcmF0ZXVyIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLmRlbm9taW5hdGV1ciB7XHJcbiAgICBjb2xvcjogJGNvbG9yRGFyaztcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuZnJhY3Rpb24tdHh0IHtcclxuICAgIC5udW1lcmF0ZXVyIHtcclxuICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgIH1cclxuICAgIC5kZW5vbWluYXRldXIge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB9XHJcbiAgICAmLmZyYWN0aW9uLXR4dC1tZCB7XHJcbiAgICAgIC5udW1lcmF0ZXVyIHtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRlbm9taW5hdGV1ciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZyYWN0aW9uLXR4dC1zbSB7XHJcbiAgICAgIC5udW1lcmF0ZXVyIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRlbm9taW5hdGV1ciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAuZnJhY3Rpb24tdHh0LTIge1xyXG4gICAgLm51bWVyYXRldXIge1xyXG4gICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgfVxyXG4gICAgLmRlbm9taW5hdGV1ciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxuICAgICYuZnJhY3Rpb24tdHh0LTItbWQge1xyXG4gICAgICAubnVtZXJhdGV1ciB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZW5vbWluYXRldXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKioqKioqKioqKiovXHJcblxyXG4ubmF2Lm5hdi1waWxscy5iaWxhbi1jb21wZXRlbmNlcy1saXN0IHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhZGdlLWNhcmQtYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jYXJkIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAzcHggdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUtY29sb3IyIHtcclxuICAgICAgLmNhcmQ6aG92ZXIge1xyXG4gICAgICAgIC5zdmctaWNvbi1iaWxhbiBzdmcge1xyXG4gICAgICAgICAgLmEsIC5iIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuYmFkZ2UtY2FyZC1hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZS1jb2xvcjIge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYWRnZS1jYXJkLWFjdGl2ZSB7XHJcbiAgICAgICAgICBzdmcgLmEge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3IyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5uYXYubmF2LXBpbGxzLmJpbGFuLWNvbXBldGVuY2VzLWxpc3Qge1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLm5hdi5uYXYtcGlsbHMuYmlsYW4tY29tcGV0ZW5jZXMtbGlzdCB7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDQzcHggNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKioqKioqKioqKiBUSU1FTElORSAqKioqKioqKioqKioqKioqKi9cclxuLnRpbWVsaW5lIHtcclxuICAudGltZWxpbmUtaXRlbXMge1xyXG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB0b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggJGNvbG9yR3JleTI7XHJcbiAgICAgICAgICByaWdodDogY2FsYygwcHggLSAxMHB4KTtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudGltZWxpbmUtaXRlbS1yaWdodCB7XHJcblxyXG4gICAgICAgIC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMHB4IC0gMTBweCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvckdyZXkzO1xyXG5cclxuICAgICAgICB0b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLmNvbG9yLWdyZXkzIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yR3JleTM7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAuYiB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yR3JleTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2xvcjIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgLmIge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2xvcjUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I1O1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgLmIge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTQgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4udGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTQgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1iYWRnZSB7XHJcbiAgdG9wOiAyLjVyZW07XHJcbn1cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTQgLnRpbWVsaW5lLWl0ZW1zIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tbGVmdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMy44NXJlbTtcclxufVxyXG4udGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjg2cmVtO1xyXG59XHJcbi50aW1lbGluZS50aW1lbGluZS00OmFmdGVyIHtcclxuICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogLTEuNXB4O1xyXG4gIHdpZHRoOiAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTM7XHJcbn1cclxuLy8udGltZWxpbmUudGltZWxpbmUtNC50aW1lbGluZS13aXRob3V0LWxpbmU6YWZ0ZXIge1xyXG4vLyAgZGlzcGxheTogbm9uZTtcclxuLy99XHJcbi50aW1lbGluZS1lbmQtYmxvY2sge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi50aW1lbGluZS1lbmQtYmxvY2stY29uZ3JhdHMtaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAvLy50aW1lbGluZS50aW1lbGluZS00IC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAvLyAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIC8vfVxyXG4gIC50aW1lbGluZS50aW1lbGluZS00IC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYuODVyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50aW1lbGluZS50aW1lbGluZS00IC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50aW1lbGluZS50aW1lbGluZS00OmFmdGVyIHtcclxuICAgIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMTlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY29udGVudDo6YWZ0ZXIge1xyXG4gICAgbGVmdDogY2FsYygwcHggLSAxMHB4KTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLWVuZC1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC50aW1lbGluZS1lbmQtYmxvY2stY29uZ3JhdHMtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGltZWxpbmUudGltZWxpbmUtNCAudGltZWxpbmUtaXRlbXMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuLyoqKioqKioqKioqKioqIFNXSVBFUiBTTElERVIgKioqKioqKioqKioqKioqKi9cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gIHotaW5kZXg6IDc7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jb2xvcjEge1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKiBBQ0NPUkRJT04gKioqKioqKioqKioqL1xyXG4uY2FyZC5jYXJkLWN1c3RvbSAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gc3ZnIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG4uY2FyZC5jYXJkLXdpdGgtbGluay1jbG9zZS5jYXJkLWN1c3RvbS5jYXJkLWNvbGxhcHNlZCAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gc3ZnLFxyXG4uY2FyZC5jYXJkLXdpdGgtbGluay1jbG9zZS5jYXJkLWN1c3RvbS5jYXJkLWNvbGxhcHNlIC5jYXJkLWhlYWRlciAuY2FyZC10b29sYmFyIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSBzdmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG59XHJcblxyXG4uY2FyZC5jYXJkLWN1c3RvbS5jYXJkLWNvbGxhcHNlZCAuY2FyZC1oZWFkZXIgLmNhcmQtdG9vbGJhciBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0gc3ZnLFxyXG4uY2FyZC5jYXJkLWN1c3RvbS5jYXJkLWNvbGxhcHNlIC5jYXJkLWhlYWRlciAuY2FyZC10b29sYmFyIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSBzdmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKiogTEFCRUwgKioqKioqKioqKiovXHJcbi5sYWJlbC5sYWJlbC1pbmxpbmUubGFiZWwtbGcge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgcGFkZGluZzogNnB4IDdweDtcclxuICBtaW4td2lkdGg6IDkwcHg7XHJcbn1cclxuLmxhYmVsLmxhYmVsLWlubGluZS5sYWJlbC14bCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBwYWRkaW5nOiA2cHggMTBweDtcclxuICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG59XHJcbi5sYWJlbC5sYWJlbC1ncmV5MyB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmV5MztcclxufVxyXG4ubGFiZWwubGFiZWwtY29sb3IxIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbn1cclxuLmxhYmVsLmxhYmVsLWNvbG9yMiB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG59XHJcbi5sYWJlbC5sYWJlbC1jb2xvcjMge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMztcclxufVxyXG4ubGFiZWwubGFiZWwtY29sb3I0IHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XHJcbn1cclxuLmxhYmVsLmxhYmVsLWNvbG9yNSB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I1O1xyXG59XHJcbi5sYWJlbC5sYWJlbC13aGl0ZSB7XHJcbiAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICYubGFiZWwtc2Vjb25kLWNvbG9yMiB7XHJcbiAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjI7XHJcbiAgfVxyXG59XHJcbi5sYWJlbC5sYWJlbC1ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxufVxyXG4ubGFiZWwubGFiZWwtYm9yZGVyLWRhcmsge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckRhcms7XHJcbn1cclxuXHJcbi5sYWJlbC5sYWJlbC1kb3QtbWQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDE1cHg7XHJcbiAgbWluLXdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICB3aWR0aDogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmxhYmVsLmxhYmVsLWlubGluZS5sYWJlbC14bCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqIE1PREFMICoqKioqKioqKioqL1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMS45cmVtIDEuNzVyZW0gMCAxLjc1cmVtO1xyXG4gIC5jbG9zZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcGFkZGluZzogMCAyMHB4IDMwcHggMjBweDtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XHJcbn1cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5tb2RhbC1tZCB7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gIH1cclxuICAubW9kYWwteGwge1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgJi5tb2RhbC14bCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAmLm1vZGFsLWxnIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMjY1cHgpO1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbC14bCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMTM1cHgpO1xyXG4gIH1cclxuXHJcbiAgLmFzaWRlLW1pbmltaXplIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAmLm1vZGFsLWxnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSAzNjVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xyXG4gIC5tb2RhbC1sZyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIH1cclxuICAubW9kYWwteGwge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgJi5tb2RhbC14bCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgJi5tb2RhbC14bCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDU1MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xyXG4gICAgbWF4LXdpZHRoOiAxMjkwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MDNweCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKiBNT04gQ09NUFRFICoqKioqKioqKi9cclxuLnN2Zy1hdmF0YXIteGwgc3ZnIHtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuLyoqKioqKioqKiBNRU5UT1JBVCAqKioqKioqKi9cclxuLnJpYmJvbi10YXJnZXQtbWVudG9yZSB7XHJcbiAgdG9wOiAyMHB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5yaWJib24tdGFyZ2V0LW1lbnRvcmUge1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ28tcGFydGVuYWlyZSB7XHJcbiAgaW1nIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmNvbnRhaW5lci1sb2dvcy1mb290ZXIge1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gIC5jb250YWluZXItbG9nb3MtZm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAuY29udGFpbmVyLWxvZ29zLWZvb3RlciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKiBTQ1JPTExCQVIgKioqKioqKioqKioqKioqKiovXHJcbi5jdXN0b20tc2Nyb2xsYmFyLWNvbnRhaW5lciB7XHJcbiAgLnBzX19yYWlsLXkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLnBzOmhvdmVyID4gLnBzX19yYWlsLXgsIC5wczpob3ZlciA+IC5wc19fcmFpbC15LCAucHMtLWZvY3VzID4gLnBzX19yYWlsLXgsIC5wcy0tZm9jdXMgPiAucHNfX3JhaWwteSwgLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LCAucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLnNjcm9sbC5wcyA+IC5wc19fcmFpbC15IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvckdyZXkxO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjQycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zY3JvbGwuc2Nyb2xsLXB1bGwgLnBzX19yYWlsLXkge1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICB9XHJcbiAgLnBzX190aHVtYi15IHtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgfVxyXG4gIC5zY3JvbGwucHMgPiAucHNfX3JhaWwteSA+IC5wc19fdGh1bWIteSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKiogTEFCRUwgKioqKioqKioqKioqKioqKiovXHJcbi5sYWJlbC5sYWJlbC0xNSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgbWluLWhlaWdodDogMTVweDtcclxuICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG4uY3JpdGVyZS1yZWNvLWJhcmVtZS1jb250YWluZXIgLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNyaXRlcmUtcmVjby1iYXJlbWUtY29udGFpbmVyIC5pcy12YWxpZCwgLmNyaXRlcmUtcmVjby1iYXJlbWUtY29udGFpbmVyIC5pcy1pbnZhbGlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKiogQXZhdGFycyAqKioqKioqKioqKioqKioqKioqL1xyXG4uYXZhdGFyLWNhcmQgaW1nIHtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gIG9wYWNpdHk6IDAuMjtcclxufSIsIi50aW1lbGluZS1idWxsZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnRpbWVsaW5lLWJ1bGxldC1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yMWxpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvcjFsaWdodDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJi50aW1lbGluZS1idWxsZXQtaXRlbS1pY29uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLWJ1bGxldC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS1idWxsZXQtZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JEYXJrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuXHJcbiAgICAgIC50aW1lbGluZS1idWxsZXQtZGVzYyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcblxyXG4gICAgLnRpbWVsaW5lLWJ1bGxldC1pdGVtLCAudGltZWxpbmUtYnVsbGV0LWl0ZW0uYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZC13aXRoLWVsZW0tYWN0aXZlIHtcclxuICAgICAgLnRpbWVsaW5lLWJ1bGxldC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnRpbWVsaW5lLWJ1bGxldC1zdHlsZTMpIHtcclxuICAgICAgLnRpbWVsaW5lLWJ1bGxldC1pdGVtLCAudGltZWxpbmUtYnVsbGV0LWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3JHcmV5MTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yR3JleTE7XHJcbiAgICAgIH1cclxuICAgICAgJi5kaXNhYmxlZC13aXRoLWVsZW0tYWN0aXZlIHtcclxuICAgICAgICAudGltZWxpbmUtYnVsbGV0LWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvckdyZXkzO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZXkxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMWxpZ2h0O1xyXG4gIH1cclxuICAmLmNvbG9yLWdyZXkzOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JleTM7XHJcbiAgfVxyXG4gICYuY29sb3I0bWVkaXVtOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNG1lZGl1bTtcclxuICB9XHJcbiAgJi5jb2xvcjJtZWRpdW06OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IybWVkaXVtO1xyXG4gIH1cclxuICAmLnRpbWVsaW5lLWJ1bGxldC1zdHlsZTI6OmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHRvcDogY2FsYyg1MCUgKyA3cHgpO1xyXG4gICAgd2lkdGg6IDg4JTtcclxuICAgIGxlZnQ6IDYwcHg7XHJcbiAgfVxyXG4gICYudGltZWxpbmUtYnVsbGV0LXN0eWxlMzo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgdG9wOiBjYWxjKDUwJSArIDRweCk7XHJcbiAgICB3aWR0aDogODElO1xyXG4gICAgbGVmdDogOS41JTtcclxuICB9XHJcbiAgJi50aW1lbGluZS1idWxsZXQtc3R5bGUyIHtcclxuICAgIC50aW1lbGluZS1idWxsZXQtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRpbWVsaW5lLWJ1bGxldC1zdHlsZTMge1xyXG4gICAgLnRpbWVsaW5lLWJ1bGxldC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY3RhLWV2ZW50LXNlc3Npb24tZWRpdC10b29scyB7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbn0iLCIuYXV0b0NvbXBsZXRlX3dyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JHcmV5MjtcclxuICBjb2xvcjogJGNvbG9yRGFyaztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMS4wNXJlbSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDAuNDJyZW07XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjQycmVtO1xyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvckdyZXkyO1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgfVxyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gIH1cclxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvckdyZXkzO1xyXG4gIH1cclxufVxyXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dDpob3Zlcjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkY29sb3JHcmV5MztcclxufVxyXG5cclxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGNvbG9yR3JleTM7XHJcbn1cclxuXHJcbi5hdXRvQ29tcGxldGVfd3JhcHBlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSA+IGlucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAwLjQycmVtIDAuNDJyZW0gMCAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC40MnJlbSAwLjQycmVtIDAgMDtcclxufVxyXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bCB7XHJcbiAgei1pbmRleDogMztcclxuICBvdmVyZmxvdy15OiBpbmhlcml0O1xyXG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yR3JleTI7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNDJyZW0gMC40MnJlbTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwLjQycmVtIDAuNDJyZW07XHJcblxyXG59XHJcbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGkge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogJGNvbG9yR3JleTQ7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gM3JlbTtcclxuICBtYXJnaW46IDA7XHJcbiAgbWFyayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICRjb2xvckRhcms7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjFsaWdodDtcclxuICB9XHJcbn1cclxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaSB+IGxpIHtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yR3JleTE7XHJcbn1cclxuXHJcbi5tYWluLWNvbG9yMyB7XHJcbiAgLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yM2xpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYW5kZWF1LWltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYmFuZGVhdS1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAuYmFuZGVhdS1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmJhbmRlYXUtaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLW1vZHVsZS1jb250YWluZXIge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgfVxyXG4gIHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICBpIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtbW9kdWxlLXRleHRlIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvckdyZXkzO1xyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDJyZW0gMCAwIDAuNDJyZW07XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC40MnJlbSAwIDAgMC40MnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgIH1cclxuICAgICYuYmxvY2txdW90ZS1jb2xvcjEge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxvY2txdW90ZS1jb2xvcjIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxvY2txdW90ZS1jb2xvcjMge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxvY2txdW90ZS1jb2xvcjQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxvY2txdW90ZS1jb2xvcjUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmFydGljbGUtbW9kdWxlLWNvbnRhaW5lciB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFwcC1zYWxhcmllIC5sb2dpbi1zZWN0aW9uLWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2JhY2tncm91bmQtc2FsYXJpZS5qcGcnKTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/