@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700italic,900,900italic,300italic,300,100italic,100,700);
@import url("//fonts.googleapis.com/css?family=Arimo");
.fullscreen-chart iframe,
#myHistoryDialog-db-1 iframe {
  width: 100%;
  height: 60vh; }

.fullscreen-chart iframe,
#myHistoryDialog-db-2 iframe {
  width: 100%;
  height: 60vh; }

md-card iframe {
  height: 30vh; }

.loading-gears.text {
  text-align: center;
  margin-left: 30px;
  display: block; }

.loading-gears.img {
  width: 4vw;
  height: auto;
  position: relative;
  left: 45%;
  margin-top: 2vh;
  margin-bottom: 0.2vh; }

md-tabs-content-wrapper {
  min-height: 60vh; }

md-tab-canvas md-tab-item#md-active {
  background-color: #499fd4;
  color: white; }
  md-tab-canvas md-tab-item#md-active span {
    text-shadow: 2px 2px 5px Black; }

md-tab-canvas md-tab-item#md-active,
md-tabs md-ink-bar {
  color: #499FD4;
  background-color: #499FD4; }

.fullscreen-chart .md-button,
.fullscreen-chart .chart-views .md-button {
  background-color: #499ED4;
  width: 20%;
  color: white; }

.fullscreen-chart .md-button span {
  text-shadow: 2px 2px 2px black; }

.myHistoryDialog > md-dialog > md-tooolbar,
.md-dialog-container .card-heading.dashboard {
  max-height: 2vh; }

.myHistoryDialog > md-dialog > md-tooolbar,
.md-dialog-container .card-heading {
  max-height: 7vh; }

md-radio-group {
  text-transform: capitalize;
  padding: 5px 0; }

.modebar-group svg {
  display: unset;
  width: unset;
  height: unset; }

.md-dialog-container {
  z-index: 79 !important; }

aqs-chat {
  padding: 0 !important; }

md-backdrop.md-sidenav-backdrop {
  z-index: 998; }

.md-sidenav-right {
  background-color: #758185;
  overflow-y: scroll;
  z-index: 1001; }
  .md-sidenav-right md-content {
    padding: 0; }
    .md-sidenav-right md-content form {
      background-color: #313941; }
      .md-sidenav-right md-content form .row {
        width: 25vw;
        height: 20vw; }
        .md-sidenav-right md-content form .row textarea {
          margin: 5px 5px; }
    .md-sidenav-right md-content .send-button {
      width: 100px;
      margin: 0 0 0 5px;
      width: 309px;
      background-color: #0982CB;
      color: #EEF0F3;
      text-align: center;
      font-size: 25px;
      letter-spacing: 1px; }
      .md-sidenav-right md-content .send-button md-icon {
        margin: 0;
        margin-right: 2px;
        color: lightgray !important; }
  .md-sidenav-right .chat-header {
    background-color: #4964ae;
    height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .md-sidenav-right .chat-header h1 {
      margin: 0;
      padding: 7px 0;
      font-size: 24px;
      color: white;
      text-shadow: 1px 1px 1px #375cc5;
      text-align: center; }
      .md-sidenav-right .chat-header h1 sup {
        font-size: 5px;
        vertical-align: super;
        letter-spacing: 0.5px;
        color: black;
        text-shadow: none;
        top: -1.5em; }
    .md-sidenav-right .chat-header img {
      width: 93px; }

.onbutton, .offbutton {
  margin: 0 !important;
  border-radius: 0; }

.onbutton {
  background-color: #fff;
  color: #292B2F; }

.sami-btn {
  font-size: 24px;
  text-align: center; }
  .sami-btn sup {
    font-size: 5px;
    vertical-align: super;
    letter-spacing: 0.5px;
    color: black;
    text-shadow: none;
    top: -1.5em; }

.offbutton {
  background-color: #292B2F;
  color: #EEF0F3; }

ul.collection {
  max-height: 76vh;
  overflow-y: scroll !important;
  margin: 0; }
  ul.collection.long {
    max-height: 88vh;
    padding: 0;
    width: 100% !important;
    padding: 0 8%; }
    ul.collection.long li.message:hover {
      background-color: #292B2F;
      color: #EEF0F3;
      position: relative; }
      ul.collection.long li.message:hover i {
        color: #EEF0F3;
        font-size: 1.5em;
        padding: 0;
        margin: 0; }
      ul.collection.long li.message:hover a {
        position: absolute;
        background-color: #fd6811;
        top: 0;
        right: 0;
        width: 20%;
        height: 100%;
        padding-top: 4%;
        color: white;
        font-weight: bold;
        font-size: 1.3em; }
  ul.collection.short {
    max-height: 76vh; }
  ul.collection div.chat-link {
    text-align: center;
    height: 100%; }
    ul.collection div.chat-link a {
      color: #292B2F; }
  ul.collection div.chat-link:hover {
    paddin: 100vmin;
    background-color: #375cc5; }
    ul.collection div.chat-link:hover a {
      color: white; }
  ul.collection .message-user {
    float: left;
    padding-right: 2px;
    margin-left: 2px;
    font-weight: bolder; }
  ul.collection .message-date {
    color: #ededed;
    font-size: 0.7em;
    margin-left: 3px;
    text-transform: capitalize;
    font-weight: normal;
    position: absolute;
    right: 10px;
    top: 3px; }
  ul.collection .message-content {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.2px;
    word-wrap: break-word; }
  ul.collection .message-bubble {
    background-color: white;
    border-radius: 15px; }
  ul.collection .news {
    height: 100%; }
  ul.collection .news-icon-stats {
    color: #292B2F; }
  ul.collection .news-icon-alerts {
    color: #D41F22; }
  ul.collection li.news {
    overflow: hidden;
    display: block;
    width: 100%;
    max-height: 100%;
    margin: 2vmin 0;
    background-color: white;
    border-radius: 4px;
    padding: 1.5vmin; }
  ul.collection .news.ng-move,
  ul.collection .news.ng-enter {
    -webkit-transition: all linear 2s;
    transition: all linear 2s; }
  ul.collection .news.ng-leave {
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s; }
  ul.collection .news.ng-leave,
  ul.collection .news.ng-move,
  ul.collection .news.ng-enter {
    -webkit-transition: all linear 1s;
    transition: all linear 1s; }
  ul.collection .news.ng-leave .news-icon,
  ul.collection .news.ng-move .news-icon,
  ul.collection .news.ng-enter .news-icon {
    -webkit-transition: all linear 1s;
    transition: all linear 1s; }
  ul.collection .news.ng-enter-stagger {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
    /* As of 1.4.4, this must always be set: it signals ngAnimate
        to not accidentally inherit a delay property from another CSS class */
    -webkit-transition-duration: 0s;
            transition-duration: 0s; }
  ul.collection .news.ng-leave.ng-leave-active,
  ul.collection .news.ng-move,
  ul.collection .news.ng-enter {
    opacity: 0; }
  ul.collection .news.ng-leave,
  ul.collection .news.ng-move.ng-move-active,
  ul.collection .news.ng-enter.ng-enter-active {
    opacity: 1; }

.triangle-right {
  position: relative;
  padding: 5px;
  margin: 0.7em 0 0.7em;
  color: #fff;
  background: #313941;
  /* default background for browsers without gradient support */
  /* css3 */
  background: -webkit-gradient(linear, left top, left bottom, from(#2e88c4), to(#313941));
  background: linear-gradient(#2e88c4, #313941);
  border-radius: 10px; }

/* Variant : for top positioned triangle
------------------------------------------ */
.triangle-right.top {
  background: -webkit-gradient(linear, left top, left bottom, from(#313941), to(#2e88c4));
  background: linear-gradient(#313941, #2e88c4); }

/* Variant : for left positioned triangle
------------------------------------------ */
.triangle-right.left {
  margin-left: -10px;
  background: #313941;
  margin-right: 30px; }

/* Variant : for right positioned triangle
------------------------------------------ */
.triangle-right.right {
  margin-right: 30px;
  background: #375cc5;
  margin-left: -10px; }

.triangle-right:after {
  content: "";
  position: absolute;
  bottom: -20px;
  /* value = - border-top-width - border-bottom-width */
  left: 50px;
  /* controls horizontal position */
  border-width: 20px 0 0 20px;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #375cc5 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0; }

/* Variant : top
------------------------------------------ */
.triangle-right.top:after {
  top: -20px;
  /* value = - border-top-width - border-bottom-width */
  right: 50px;
  /* controls horizontal position */
  bottom: auto;
  left: auto;
  border-width: 20px 20px 0 0;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #375cc5; }

/* Variant : left
------------------------------------------ */
.triangle-right.left:after {
  top: 16px;
  left: -30px;
  /* value = - border-left-width - border-right-width */
  bottom: auto;
  border-width: 15px 30px 0 0;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #313941; }

/* Variant : right
------------------------------------------ */
.triangle-right.right:after {
  top: 16px;
  right: -30px;
  /* value = - border-left-width - border-right-width */
  bottom: auto;
  left: auto;
  border-width: 15px 0 0 30px;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #375cc5; }

.types button {
  margin: 0 !important;
  width: 100%; }

.types .type-all {
  padding: 0 3.5%;
  font-size: 20px;
  background: #375cc5;
  border-radius: 0;
  color: white;
  font-weight: 500;
  min-width: 50px;
  text-transform: capitalize !important; }

.types .stat-type {
  font-size: 20px;
  background: #292B2F;
  border-radius: 0;
  color: white;
  font-weight: 500;
  text-transform: capitalize !important; }

.types .alert-type {
  font-size: 20px;
  background: #D41F22;
  border-radius: 0;
  color: white;
  font-weight: 500;
  text-transform: capitalize !important; }

.types .mgt-type {
  font-size: 20px;
  background: #00B04F;
  border-radius: 0;
  color: white;
  font-weight: 500;
  text-transform: capitalize !important; }

.types .industry-type {
  font-size: 20px;
  background: #558DD5;
  border-radius: 0;
  color: white;
  font-weight: 500;
  text-transform: capitalize !important; }

.news-card {
  color: white; }
  .news-card .toggle-icon {
    margin-left: auto;
    vertical-align: middle;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  .news-card:focus {
    outline: none; }
  .news-card .news-header {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.3px; }

.news-stats {
  background: #292B2F; }

.news-alerts {
  background: #D41F22; }

.news-management {
  background: #00B04F; }

.news-industry {
  background: #558DD5; }

md-badge {
  margin: 0 0 0 8px;
  background-color: #259b24;
  color: white;
  padding: 2px 4px;
  border-radius: 4px;
  font-size: 16px; }

.new-chat {
  background-color: red; }

.ANN {
  background-color: #758185; }

.ann-width {
  min-width: 200px !important;
  width: 85vw !important;
  max-width: 640px !important; }

.no-news {
  margin-top: 15px;
  color: #EEF0F3;
  text-transform: capitalize; }
  .no-news .no-news-icon {
    line-height: 2; }
  .no-news .no-news-text {
    font-size: 16px;
    font-weight: 500; }

.view-container {
  width: 100%; }
  .view-container .md-dialog-container {
    z-index: -80; }
  .view-container .bg-blue {
    background-color: steelblue; }
  .view-container .bg-green {
    background-color: #2ca02c; }
  .view-container .bg-darkgreen {
    background-color: #01584A; }
  .view-container .bg-orange {
    background-color: #ff7f0e; }
  .view-container .bg-red {
    background-color: #d62728; }
  .view-container .bg-yellow {
    background-color: #F0D705; }
  .view-container .bg-purple {
    background-color: #9467bd; }
  .view-container .bg-blue {
    background-color: steelblue; }
  .view-container .hide {
    display: none !important; }

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

td.pvtTotal.rowTotal {
  display: none; }

td.pvtTotal.colTotal {
  display: none; }

th.pvtTotalLabel {
  display: none; }

td.pvtGrandTotal {
  display: none; }

.todayschart {
  width: 80vw;
  height: 80vh; }

.gc {
  max-height: 20vh;
  height: 50%;
  background-color: #313941; }

.system-efficiency-container .system-efficiency-heading {
  height: 40px;
  margin: 0;
  background-color: #313941; }
  .system-efficiency-container .system-efficiency-heading h2 {
    text-align: center;
    background-color: #313941;
    color: white;
    font-size: 20px;
    margin: 0;
    letter-spacing: 0.4px; }

.system-efficiency-container .wet-well-button {
  padding-left: 10px; }

.dashboard-container {
  z-index: 3 !important;
  width: 100%;
  overflow-y: scroll !important;
  padding-top: 42px; }
  .dashboard-container md-content {
    background-color: #758185; }
  .dashboard-container .dashboard-charts-container {
    margin: 0; }
  .dashboard-container .chart-gauge {
    width: 100%; }
  .dashboard-container #FlowValue-gague .chart-filled {
    fill: #1f77b4; }
  .dashboard-container #SpeedValue-gague .chart-filled,
  .dashboard-container #SuctionValue-gague .chart-filled {
    fill: #2ca02c; }
  .dashboard-container #TanklevelValue-gague .chart-filled {
    fill: #2ca02c; }
  .dashboard-container #ValveValue-gague .chart-filled,
  .dashboard-container #Well_LevelValue-gague .chart-filled {
    fill: #ff7f0e; }
  .dashboard-container #PressureValue-gague .chart-filled {
    fill: #ff7f0e; }
  .dashboard-container #HeadValue-gague .chart-filled {
    fill: #d62728; }
  .dashboard-container #CostValue-gague .chart-filled {
    fill: #9467bd; }
  .dashboard-container .chart-filled {
    fill: steelblue; }
  .dashboard-container .chart-empty {
    fill: #dedede; }
  .dashboard-container .needle,
  .dashboard-container .needle-center {
    fill: #464a4f; }
  .dashboard-container svg {
    font: 10px sans-serif; }
  .dashboard-container g.c3-chart-arcs {
    width: 70%;
    position: relative; }
  .dashboard-container text.c3-gauge-value {
    font-size: 2em !important;
    display: none; }
  .dashboard-container .nv-legend-symbol {
    display: none !important; }
  .dashboard-container .legend-color-guide {
    display: none !important; }
    .dashboard-container .legend-color-guide div {
      background-color: none !important; }
  .dashboard-container .dashboard-gauge-sync-container .md-active {
    background-color: #313941;
    color: #EEF0F3; }
  .dashboard-container .dashboard-gauge-sync-container md-tabs-canvas {
    background-color: #eef0f3;
    border: none; }
  .dashboard-container .dashboard-gauge-sync-container .dashboard-gauge-container {
    height: 33.3333333vh;
    text-align: center; }
    .dashboard-container .dashboard-gauge-sync-container .dashboard-gauge-container .gauges {
      text-align: center;
      height: 25vh; }
      .dashboard-container .dashboard-gauge-sync-container .dashboard-gauge-container .gauges .gauge-view {
        max-height: 5vh; }
        .dashboard-container .dashboard-gauge-sync-container .dashboard-gauge-container .gauges .gauge-view span {
          display: block;
          text-align: center;
          line-height: 2px;
          padding: 10%; }
  .dashboard-container .dashboard-gauge-sync-container .gauge {
    text-align: center;
    color: #EEF0F3;
    height: 17vh; }
    .dashboard-container .dashboard-gauge-sync-container .gauge .needle,
    .dashboard-container .dashboard-gauge-sync-container .gauge .needle-center {
      fill: #EEF0F3; }
    .dashboard-container .dashboard-gauge-sync-container .gauge span:first-child {
      line-height: 10%;
      padding: 2%; }
    .dashboard-container .dashboard-gauge-sync-container .gauge .gauge-label {
      margin-bottom: 18px;
      display: block;
      text-align: center; }
      .dashboard-container .dashboard-gauge-sync-container .gauge .gauge-label span {
        display: inline-block;
        text-align: center;
        padding: 0;
        height: 0;
        font-weight: bolder;
        width: 33%; }
        .dashboard-container .dashboard-gauge-sync-container .gauge .gauge-label span.left {
          text-align: left;
          text-transform: uppercase;
          font-size: 1.2vmin;
          font-weight: 600; }
        .dashboard-container .dashboard-gauge-sync-container .gauge .gauge-label span.center {
          text-align: center;
          font-size: 1.3vmin;
          font-weight: 600; }
        .dashboard-container .dashboard-gauge-sync-container .gauge .gauge-label span.right {
          text-align: right;
          font-size: 1.2vmin;
          font-weight: 700; }
  .dashboard-container .dashboard-gauge-sync-container .gauge-units {
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 400;
    padding: 15% 0 15% 0;
    color: #EEF0F3; }
  .dashboard-container md-card md-icon {
    color: white;
    float: left; }

#history-view-system-efficiency h2 {
  background-color: #313941;
  color: #EEF0F3;
  text-align: center;
  margin: 0; }

#myStaticDialog-sc-0 .js-plotly-plot,
#myStaticDialog-sc-1 .js-plotly-plot,
#myStaticDialog-sc-2 .js-plotly-plot {
  overflow: hidden; }
  #myStaticDialog-sc-0 .js-plotly-plot .plotly,
  #myStaticDialog-sc-1 .js-plotly-plot .plotly,
  #myStaticDialog-sc-2 .js-plotly-plot .plotly {
    margin-top: 25px; }

.button-on {
  background-color: #089201;
  border-radius: 50%;
  border: none;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 12px;
  text-transform: capitalize;
  /*   padding: 5px 10px; */
  text-align: center;
  text-decoration: none;
  width: 25px;
  height: 25px;
  padding: 2px 1px;
  margin: 5px 10px; }

@-webkit-keyframes glowing {
  0% {
    background-color: #089201;
    -webkit-box-shadow: 0 0 1.5px #089201;
            box-shadow: 0 0 1.5px #089201; }
  50% {
    background-color: #089201;
    -webkit-box-shadow: 0 0 20px #089201;
            box-shadow: 0 0 20px #089201; }
  100% {
    background-color: #089201;
    -webkit-box-shadow: 0 0 1.5px #089201;
            box-shadow: 0 0 1.5px #089201; } }

@keyframes glowing {
  0% {
    background-color: #089201;
    -webkit-box-shadow: 0 0 1.5px #089201;
            box-shadow: 0 0 1.5px #089201; }
  50% {
    background-color: #089201;
    -webkit-box-shadow: 0 0 20px #089201;
            box-shadow: 0 0 20px #089201; }
  100% {
    background-color: #089201;
    -webkit-box-shadow: 0 0 1.5px #089201;
            box-shadow: 0 0 1.5px #089201; } }

.button-on {
  -webkit-animation: glowing 2000ms infinite;
  animation: glowing 2000ms infinite; }

.odometer.odometer-auto-theme,
.odometer.odometer-theme-minimal {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-minimal .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
  display: block; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-minimal .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.odometer.odometer-auto-theme
.odometer-digit
.odometer-value.odometer-last-value,
.odometer.odometer-theme-minimal
.odometer-digit
.odometer-value.odometer-last-value {
  position: absolute; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s; }

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating
.odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating
.odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-down
.odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating
.odometer-ribbon-inner,
.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating
.odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.flow-prediction-container {
  max-height: 970px; }
  .flow-prediction-container .flow-prediction-heading {
    height: 40px;
    margin: 0;
    background-color: #313941; }
    .flow-prediction-container .flow-prediction-heading h2 {
      text-align: center;
      background-color: #313941;
      color: white;
      font-size: 20px;
      letter-spacing: 1px;
      margin: 0;
      padding-top: 10px; }

.md-center {
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0); }

.md-whiteframe-12dp {
  -webkit-box-shadow: 0px 15px 16px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 15px 16px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.inner-wrapper {
  margin-left: 1.3px; }

.notificationToast md-toast._md-top._md-center,
.notificationToast md-toast._md-bottom._md-center {
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0); }

.status-toast.md-default-theme .md-toast-content,
.status-toast .md-toast-content {
  background-color: #D41F22;
  color: #EEF0F3;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.8px;
  text-transform: capitalize;
  text-align: center;
  margin-top: 0;
  padding: 0;
  max-height: 43px !important; }

.rta-info {
  font-size: calc(0.35rem + 1.45vmin) !important;
  float: right; }

.rta-load {
  font-size: larger;
  font-weight: 700; }

.info-bar {
  background-color: #313941 !important;
  min-height: 45px !important; }

.info-h1 {
  margin: 0;
  text-align: center;
  font-size: 24px;
  padding-top: 12px; }

.info-data {
  font-size: 13px;
  color: #eef0f3;
  margin: 10px;
  font-weight: 500;
  letter-spacing: 0.2px;
  line-height: 18px; }
  .info-data img {
    height: 30px;
    width: 50px;
    vertical-align: sub;
    padding-right: 5px; }
  .info-data .info-heading-1 {
    margin-top: 0;
    text-align: center;
    font-size: large;
    font-weight: 700; }

.info-toolbar {
  min-height: 0; }

.info-content {
  background-color: #313941 !important; }
  .info-content .rta-update {
    color: #EEF0F3;
    position: fixed;
    bottom: 0;
    left: 5%;
    font-weight: 500; }

.info-heading {
  margin-top: 0;
  text-align: center;
  text-decoration: underline;
  font-size: large;
  font-weight: 700; }

.close-info {
  background-image: -webkit-gradient(linear, left top, right top, from(#6990fa), color-stop(#5e81e0), color-stop(#5372c6), color-stop(#4863ad), to(#3e5594));
  background-image: linear-gradient(to right, #6990fa, #5e81e0, #5372c6, #4863ad, #3e5594);
  width: 95%;
  color: #EEF0F3; }
  .close-info:hover {
    background-color: #CE5656 !important;
    color: #EEF0F3 !important; }

.dashboard-card {
  background-color: #EEF0F3; }
  .dashboard-card .first-card {
    text-align: center;
    height: 149px; }
    .dashboard-card .first-card .flow-text {
      background-color: #313941;
      color: #EEF0F3;
      text-align: center;
      margin: 0;
      padding: 4px 0;
      font-size: 19px;
      font-weight: bolder; }
    .dashboard-card .first-card .flow-unit {
      background-color: #313941;
      color: #EEF0F3;
      text-align: center;
      margin: 0;
      padding: 4px 0;
      font-size: 19px;
      font-weight: bolder;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-align: center; }
      .dashboard-card .first-card .flow-unit md-switch {
        margin: 0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 0 10px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content; }
      .dashboard-card .first-card .flow-unit md-switch.md-checked.md-warn .md-thumb {
        background-color: #499FD4; }
      .dashboard-card .first-card .flow-unit md-switch.md-checked.md-warn .md-bar {
        background-color: rgba(73, 159, 212, 0.5); }
      .dashboard-card .first-card .flow-unit :focus {
        outline: none; }
    .dashboard-card .first-card .pressure-text,
    .dashboard-card .first-card .pressure-unit {
      color: #EEF0F3;
      background-color: #CB7909;
      text-align: center;
      margin: 0;
      padding: 4px 0;
      font-size: 19px;
      font-weight: bolder; }
    .dashboard-card .first-card .flow-value,
    .dashboard-card .first-card .pressure-value {
      font-size: 56px;
      letter-spacing: 2px;
      color: #4d5322; }
      .dashboard-card .first-card .flow-value .odometer.odometer-theme-minimal .odometer-value,
      .dashboard-card .first-card .pressure-value .odometer.odometer-theme-minimal .odometer-value {
        font-size: calc(1.4rem + 5.45vmin); }
    .dashboard-card .first-card .value-box {
      background-color: rgba(3, 48, 75, 0.03); }
  .dashboard-card .second-card {
    height: 149px;
    overflow: scroll; }
    .dashboard-card .second-card .second-card-heading {
      text-align: center;
      color: #EEF0F3;
      font-weight: bolder;
      font-size: 18px;
      background-color: #313941;
      margin: 0;
      padding: 4px 0; }
    .dashboard-card .second-card .value-box {
      background-color: #499FD4;
      color: #EEF0F3;
      text-align: center; }
      .dashboard-card .second-card .value-box .dmg-value {
        font-size: 56px;
        letter-spacing: 2px;
        margin: 0 10%; }
      .dashboard-card .second-card .value-box .dmg-unit {
        font-size: calc(0.35rem + 1.75vmin);
        position: relative;
        top: 20%; }
    .dashboard-card .second-card .pump-btn {
      background-color: #499FD4;
      border-radius: 50%;
      border: none;
      color: #ffffff;
      cursor: pointer;
      display: inline-block;
      font-size: 9px;
      font-weight: 700;
      letter-spacing: 0.1px;
      text-transform: uppercase;
      /*   padding: 5px 10px; */
      text-align: center;
      text-decoration: none;
      width: 30px;
      height: 30px;
      margin: 5px 8px; }
    .dashboard-card .second-card .pump-btn-on {
      background-color: #D41F22;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
    .dashboard-card .second-card .second-card-footer {
      background-color: #313941;
      color: #EEF0F3;
      padding: 6px 0;
      font-weight: 500; }
  .dashboard-card .third-card {
    max-height: 149px;
    overflow: scroll;
    background-color: transparent; }
    .dashboard-card .third-card .third-card-heading {
      height: auto;
      text-align: center;
      color: #EEF0F3;
      font-weight: bolder;
      font-size: calc(0.35rem + 1.45vmin);
      text-transform: capitalize;
      background-color: #313941;
      margin: 0;
      padding: 4px 0;
      letter-spacing: 0.4px; }
      .dashboard-card .third-card .third-card-heading .rta-info {
        font-size: calc(0.35rem + 1.45vmin) !important;
        float: right; }
    .dashboard-card .third-card .rta-box-long {
      background-color: #499FD4; }
    .dashboard-card .third-card .rta-text {
      background-color: white;
      font-size: larger;
      font-weight: 700;
      max-height: 17vh;
      color: black;
      text-align: center;
      line-height: 123px; }
    .dashboard-card .third-card .block-text {
      background-color: #3E5594;
      font-size: 16px;
      font-weight: 500;
      color: white;
      padding: 1.5%;
      word-wrap: break-word; }
    .dashboard-card .third-card table.md-table:not(.md-row-select)
td.md-cell:nth-child(n + 2):nth-last-child(n + 2),
    .dashboard-card .third-card table.md-table:not(.md-row-select)
th.md-column:nth-child(n + 2):nth-last-child(n + 2) {
      padding: 0; }
    .dashboard-card .third-card table.md-table thead.md-head > tr.md-row {
      height: 24px !important; }
    .dashboard-card .third-card table.md-table th.md-column {
      color: white !important;
      font-weight: 700 !important;
      text-align: center !important; }
    .dashboard-card .third-card td.md-cell:nth-child(even),
    .dashboard-card .third-card th.md-column:nth-child(even) {
      background-color: #CB7909 !important;
      color: white !important;
      font-weight: 500;
      text-align: center;
      padding: 0 !important;
      font-size: calc(0.3rem + 1.1vmin); }
    .dashboard-card .third-card td.md-cell:nth-child(odd),
    .dashboard-card .third-card th.md-column:nth-child(odd) {
      background-color: #499FD4 !important;
      color: white !important;
      font-weight: 500;
      font-size: calc(0.3rem + 1.1vmin);
      padding: 0 !important;
      letter-spacing: 0.4px; }
    .dashboard-card .third-card table.md-table:not(.md-row-select) th.md-column:first-child {
      padding: 0; }
    .dashboard-card .third-card table.md-table th.md-column:last-child {
      padding: 0; }
    .dashboard-card .third-card .md-row .md-column,
    .dashboard-card .third-card .md-row .md-cell {
      text-align: center !important;
      font-size: 14px;
      letter-spacing: 0.8px; }
    .dashboard-card .third-card table.md-table tbody.md-body > tr.md-row,
    .dashboard-card .third-card table.md-table tfoot.md-foot > tr.md-row {
      height: 21px !important;
      text-transform: capitalize;
      text-align: left; }

md-icon {
  color: white; }

.nogauge-card .error-content {
  display: inherit; }
  .nogauge-card .error-content .error-icon {
    color: red;
    font-size: 20px; }
  .nogauge-card .error-content .error-text {
    font-size: larger;
    font-weight: 700;
    color: black;
    margin-left: 5px; }

.se-load {
  display: grid;
  margin: 8%; }
  .se-load .text {
    text-align: center;
    font-weight: 500;
    font-size: 16px; }
  .se-load .img {
    width: 80px;
    height: auto;
    margin-left: 12px; }

.se-content {
  padding: 120px 0 120px 0; }
  .se-content .error-icon {
    color: red;
    font-size: 20px; }
  .se-content .error-text {
    font-size: larger;
    font-weight: 700;
    color: black;
    margin-left: 5px; }

.frame-tab,
.frame-expand,
.frame-history {
  background: url("https://d2a5hmbghmbgtd.cloudfront.net/webfonts/atlas_spinner.svg") center center no-repeat; }

.day-content {
  margin: 0 8px; }
  .day-content .dash-on-peak {
    color: #EEF0F3;
    font-weight: 500;
    padding-left: 8px;
    font-size: 19px; }
  .day-content .dash-off-peak {
    color: #EEF0F3;
    font-weight: 500;
    padding-left: 8px;
    font-size: 19px; }
  .day-content .day-forecast-header {
    min-height: 40px !important;
    max-height: 40px;
    border-radius: 4px;
    padding: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #313941 !important; }
    .day-content .day-forecast-header .day-forecast-title {
      font-size: calc(0.35rem + 1.85vmin);
      color: #EEF0F3;
      font-weight: 500; }
      .day-content .day-forecast-header .day-forecast-title .ss-value {
        background-color: #f44336;
        border-radius: 4px;
        letter-spacing: 1px;
        padding: 2px; }
      .day-content .day-forecast-header .day-forecast-title .ss-unit {
        font-size: calc(0.35rem + 1vmin); }
    .day-content .day-forecast-header .day-forecast-icon {
      text-align: right;
      display: block !important;
      color: #EEF0F3; }
      .day-content .day-forecast-header .day-forecast-icon .toggle-icon {
        margin-left: auto;
        vertical-align: middle;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
        .day-content .day-forecast-header .day-forecast-icon .toggle-icon:focus {
          outline: none; }
    .day-content .day-forecast-header:focus {
      outline: none; }
  .day-content .content-block {
    padding: 0; }
    .day-content .content-block md-card {
      margin: 0;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
    .day-content .content-block .ecard-0 {
      margin-right: 8px; }
      @media (max-width: 959px) and (min-width: 600px) {
        .day-content .content-block .ecard-0 {
          margin: 0 !important; } }
    .day-content .content-block .ecard-1 {
      margin-left: 8px; }
      @media (max-width: 959px) and (min-width: 600px) {
        .day-content .content-block .ecard-1 {
          margin: 0 !important; } }
  .day-content .day-card-param {
    font-size: calc(0.35rem + 1.65vmin);
    color: #EEF0F3;
    text-align: center;
    margin: 0;
    padding: 0.5vmin 0;
    font-weight: bolder;
    letter-spacing: 0.3px; }
    .day-content .day-card-param md-icon {
      margin: auto;
      padding-left: 8px; }
  .day-content .day-card-value {
    font-size: calc(1rem + 3vh);
    text-align: center; }
  .day-content .day-card-unit {
    color: #EEF0F3;
    text-align: center;
    margin: 0;
    padding: 0.5vmin 0;
    font-size: calc(0.35rem + 1.35vmin);
    font-weight: bolder; }
  .day-content .unit-symbol {
    font-size: calc(0.45rem + 1.3vmin); }
  .day-content .block-unit {
    color: #EEF0F3;
    text-align: center;
    margin: 0;
    padding: 0.45vmin 0;
    font-size: calc(0.35rem + 1.35vmin);
    font-weight: bolder; }
  .day-content .dd-0 {
    background-color: steelblue; }
  .day-content .dd-1 {
    background-color: #CB7909; }

.toggled {
  -webkit-transform: rotate(0deg) !important;
          transform: rotate(0deg) !important; }

.pump-aging-content {
  border-radius: 0 0 30px 30px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 8px; }
  .pump-aging-content md-card {
    margin: 0; }
  .pump-aging-content .pump-aging-header-border {
    border-bottom: 1px #EEF0F3 solid; }
  .pump-aging-content .pump-aging-header {
    min-height: 40px !important;
    max-height: 40px;
    border-radius: 4px;
    padding: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #313941 !important; }
    .pump-aging-content .pump-aging-header md-icon {
      margin: 0 0 0 8px; }
    .pump-aging-content .pump-aging-header:focus {
      outline: none; }
    .pump-aging-content .pump-aging-header .pump-aging-title {
      font-size: calc(0.35rem + 1.85vmin);
      color: #EEF0F3;
      font-weight: 500; }
      .pump-aging-content .pump-aging-header .pump-aging-title img {
        height: 30px;
        width: 50px;
        vertical-align: sub; }
      .pump-aging-content .pump-aging-header .pump-aging-title:focus {
        outline: none; }
      .pump-aging-content .pump-aging-header .pump-aging-title .pump-name-logo {
        padding-left: 15px; }
      .pump-aging-content .pump-aging-header .pump-aging-title .flip-switch {
        padding-left: 10px; }
        .pump-aging-content .pump-aging-header .pump-aging-title .flip-switch md-switch {
          margin: 0;
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          padding: 0 10px;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content; }
        .pump-aging-content .pump-aging-header .pump-aging-title .flip-switch md-switch.md-checked .md-thumb {
          background-color: #ff9800; }
        .pump-aging-content .pump-aging-header .pump-aging-title .flip-switch md-switch.md-checked .md-bar {
          background-color: #ff990092; }
    .pump-aging-content .pump-aging-header .aging-icon {
      text-align: right;
      display: block !important;
      color: #EEF0F3; }
      .pump-aging-content .pump-aging-header .aging-icon:focus {
        outline: none; }
      .pump-aging-content .pump-aging-header .aging-icon .toggle-icon {
        margin-left: auto;
        vertical-align: middle;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  .pump-aging-content .pump-aging-card {
    background-color: #313941;
    display: block; }
    @media (max-width: 1920px) and (min-width: 1280px) {
      .pump-aging-content .pump-aging-card {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 14%;
                flex: 1 0 14%; } }
    .pump-aging-content .pump-aging-card .pump-name-header {
      background-color: #2E3F6E;
      font-size: calc(0.35rem + 1.45vmin);
      color: #EEF0F3;
      font-weight: 500;
      letter-spacing: 1px;
      text-transform: uppercase; }
    .pump-aging-content .pump-aging-card .color-green {
      background-color: green;
      color: #EEF0F3; }
    .pump-aging-content .pump-aging-card .color-red {
      background-color: red;
      color: #EEF0F3; }
    .pump-aging-content .pump-aging-card .color-grey {
      background-color: grey;
      color: #EEF0F3; }
    .pump-aging-content .pump-aging-card .color-yellow {
      background-color: #ffd900;
      color: #292B2F; }
    .pump-aging-content .pump-aging-card .name {
      margin-right: 10px;
      font-weight: 500;
      font-size: 16px; }
    .pump-aging-content .pump-aging-card .pump-value {
      font-size: 18px;
      letter-spacing: 1px;
      font-weight: 500; }
  .pump-aging-content .pump-age-block {
    background-color: #EEF0F3; }
    .pump-aging-content .pump-age-block .age-value {
      font-size: calc(1rem + 1.5vw);
      letter-spacing: 2px;
      font-weight: 500; }
    .pump-aging-content .pump-age-block .counter-multi {
      vertical-align: sub;
      font-size: 16px;
      font-weight: 500; }
    .pump-aging-content .pump-age-block .pump-age-text {
      font-size: 12px;
      font-weight: 500;
      text-transform: capitalize; }
  .pump-aging-content .age-pump-run {
    text-align: center;
    background-color: #CB7909;
    color: #EEF0F3;
    font-weight: 500;
    text-transform: capitalize; }
  .pump-aging-content .age-pump-value {
    text-align: center;
    font-weight: 500;
    text-transform: capitalize;
    background-color: #EEF0F3; }
    .pump-aging-content .age-pump-value hr {
      border-top: 2px solid black;
      width: 12px; }
    .pump-aging-content .age-pump-value .age-value {
      font-size: calc(1rem + 1vw);
      letter-spacing: 2px;
      font-weight: 400; }
    .pump-aging-content .age-pump-value .age-year {
      vertical-align: sub;
      text-transform: lowercase; }
  .pump-aging-content .flip-container {
    -webkit-perspective: 1000px;
            perspective: 1000px;
    background-color: #313941; }
  .pump-aging-content .flip-back {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
    .pump-aging-content .flip-back:hover {
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg); }
  .pump-aging-content .flip-front {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
    .pump-aging-content .flip-front:hover {
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg); }
  .pump-aging-content .flip-container,
  .pump-aging-content .front,
  .pump-aging-content .back {
    width: 100%;
    height: 115px; }
  .pump-aging-content .flipper {
    -webkit-transition: 0.9s;
    transition: 0.9s;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    position: relative; }
  .pump-aging-content .front,
  .pump-aging-content .back {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0; }
  .pump-aging-content .front {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  .pump-aging-content .back {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    background-color: #9e9e9e;
    color: white; }
  .pump-aging-content .back-on {
    background-color: #3E5594; }

.demand-planner-container .demand-planner-heading {
  min-height: 40px !important;
  max-height: 40px;
  border-radius: 4px;
  padding: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #313941 !important; }
  .demand-planner-container .demand-planner-heading md-icon {
    margin: 0 0 0 8px; }
  .demand-planner-container .demand-planner-heading:focus {
    outline: none; }
  .demand-planner-container .demand-planner-heading .title {
    font-size: calc(0.35rem + 1.85vmin);
    color: #EEF0F3;
    font-weight: 500; }
    .demand-planner-container .demand-planner-heading .title img {
      height: 30px;
      width: 50px;
      vertical-align: sub; }
    .demand-planner-container .demand-planner-heading .title:focus {
      outline: none; }
    .demand-planner-container .demand-planner-heading .title .pump-name-logo {
      padding-left: 15px; }
  .demand-planner-container .demand-planner-heading .switch-icon {
    text-align: right;
    display: block !important;
    color: #EEF0F3; }
    .demand-planner-container .demand-planner-heading .switch-icon:focus {
      outline: none; }
    .demand-planner-container .demand-planner-heading .switch-icon .toggle-icon {
      margin-left: auto;
      vertical-align: middle;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: -webkit-transform 0.6s ease-in-out;
      transition: -webkit-transform 0.6s ease-in-out;
      transition: transform 0.6s ease-in-out;
      transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }

.blink {
  -webkit-animation: glow 2000ms infinite;
  animation: glow 2000ms infinite;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

@-webkit-keyframes glow {
  0% {
    stroke-opacity: 0.2; }
  25% {
    stroke-opacity: 0.3; }
  50% {
    stroke-opacity: 0.5; }
  75% {
    stroke-opacity: 0.6; }
  100% {
    stroke-opacity: 0.7; } }

@keyframes glow {
  0% {
    stroke-opacity: 0.2; }
  25% {
    stroke-opacity: 0.3; }
  50% {
    stroke-opacity: 0.5; }
  75% {
    stroke-opacity: 0.6; }
  100% {
    stroke-opacity: 0.7; } }

.scatterlayer .points .point {
  -webkit-animation: glow 2000ms infinite;
  animation: glow 2000ms infinite;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/* entire container, keeps perspective */
.pump-agis-nav-bar .md-nav-bar md-nav-ink-bar {
  background-color: #2E3F6E; }

.pump-agis-nav-bar .md-nav-bar .md-button.md-active {
  color: #2E3F6E; }

.pump-agis-nav-bar .note-btn {
  position: absolute;
  right: 47%;
  z-index: 100;
  margin: 0;
  padding: 0;
  background-color: #4964ae;
  color: white;
  min-height: unset;
  min-width: unset;
  line-height: unset; }
  .pump-agis-nav-bar .note-btn:hover {
    background-color: #2E3F6E; }
  .pump-agis-nav-bar .note-btn md-icon {
    margin: 8px; }

.rta-saving__block {
  padding-top: 10px;
  background: white; }
  .rta-saving__block .rta-saving__block-title {
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 4px; }
  .rta-saving__block .rta-saving__block-perc {
    font-weight: 500;
    font-size: 18px;
    padding-bottom: 4px; }
  .rta-saving__block .rta-saving__block-cost {
    font-weight: 500;
    font-size: 18px; }

.rta-trd__mark {
  color: grey;
  font-size: 9px;
  text-decoration: none; }

.decode-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px; }
  .decode-container .decode-site__select {
    padding-right: 16px; }
  .decode-container md-icon,
  .decode-container .md-select-icon {
    color: black;
    margin: 0; }
  .decode-container .md-select-value {
    border-bottom-color: black; }
    .decode-container .md-select-value .md-text {
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 500; }
  .decode-container .decode-block {
    width: 100%; }
  .decode-container .decode-header {
    background-color: white;
    padding: 0 16px;
    margin-top: 10px;
    border-radius: 4px; }
  .decode-container .decode-chart__container md-card {
    margin: 16px 0;
    padding: 16px;
    height: 78vh; }
  .decode-container .decode-chart__container .decode-chart__title {
    text-transform: uppercase;
    letter-spacing: 0.75px;
    font-size: 14px; }
  .decode-container .decode-chart__block {
    margin: 2px 8px;
    overflow: hidden; }

.md-date-range-picker__month-year md-icon {
  margin: 0;
  color: black; }

.note-container {
  padding-top: 50px; }
  .note-container md-icon {
    margin: 0 10px; }
  .note-container .pagination-table {
    color: white !important;
    background-color: #2E3F6E !important;
    font-size: 12px;
    height: 40px; }
    .note-container .pagination-table md-icon {
      margin: 0;
      color: white; }
    .note-container .pagination-table md-select.md-table-select {
      margin: 20px 0 26px 0; }
    .note-container .pagination-table .md-button[disabled] md-icon {
      color: red !important; }
  .note-container md-select.md-table-select > .md-select-value > span > .md-text {
    color: #EEF0F3;
    font-weight: 500; }
  .note-container table.md-table tbody.md-body > tr.md-row:nth-child(odd) > td {
    background-color: #e6e5e5 !important; }
  .note-container table.md-table tbody.md-body > tr.md-row > td {
    font-weight: 500; }
  .note-container table.md-table th.md-column {
    color: #292B2F;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500; }
  .note-container table.md-table thead.md-head > tr.md-row {
    height: 26px; }
  .note-container .no-results {
    padding: 0 16px; }
  .note-container .analysis-chart iframe {
    height: 60vh; }
  .note-container .note-tb-body md-icon {
    color: #000; }
  .note-container .note-tb-body .comment-count {
    vertical-align: text-top;
    font-size: 12px;
    background-color: #f44336;
    padding: 4px;
    border-radius: 50%;
    color: white;
    font-weight: 500;
    margin-left: -10px;
    margin-bottom: -20px; }
  .note-container .notification-header {
    background-color: #2E3F6E;
    color: white;
    height: 40px; }
    .note-container .notification-header .expand-icon {
      margin-left: 10px; }
    .note-container .notification-header .notification-title {
      font-size: 20px;
      font-weight: 500;
      letter-spacing: 0.2px;
      margin-left: 5px; }
  .note-container .md-table-pagination > .buttons {
    margin-right: 40px; }
  .note-container .catalog-icon {
    margin-right: 10px; }
  .note-container md-content {
    background: none; }

.edit-note-dialog {
  width: 600px !important;
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important; }
  .edit-note-dialog md-dialog-content {
    width: 600px !important;
    height: 60vh !important; }
  .edit-note-dialog form {
    overflow: unset; }
  .edit-note-dialog .edit-note-dialog-headar {
    background-color: #313941;
    color: white; }
    .edit-note-dialog .edit-note-dialog-headar md-icon {
      margin: 0 8px; }
    .edit-note-dialog .edit-note-dialog-headar .note-action-headar {
      min-height: 50px !important; }
    .edit-note-dialog .edit-note-dialog-headar .edit-note-header-text {
      font-size: 17px;
      padding-left: 10px;
      font-weight: 500; }
    .edit-note-dialog .edit-note-dialog-headar .note-search-headar {
      background-color: white;
      min-height: 50px !important;
      border: 2px #03a9f4 solid;
      border-radius: 2px; }
      .edit-note-dialog .edit-note-dialog-headar .note-search-headar md-icon {
        color: black;
        margin: auto; }
      .edit-note-dialog .edit-note-dialog-headar .note-search-headar .md-datepicker-input {
        min-width: 75px; }
      .edit-note-dialog .edit-note-dialog-headar .note-search-headar md-input-container .md-errors-spacer {
        min-height: 18px !important; }
      .edit-note-dialog .edit-note-dialog-headar .note-search-headar .apply-icon {
        width: 23px;
        height: 23px;
        min-height: 23px;
        padding: 0;
        background-color: #03a9f4 !important; }
        .edit-note-dialog .edit-note-dialog-headar .note-search-headar .apply-icon md-icon {
          color: white;
          font-size: 18px;
          line-height: 1.3;
          margin: auto; }
      .edit-note-dialog .edit-note-dialog-headar .note-search-headar .reset-icon {
        width: 23px;
        height: 23px;
        min-height: 23px;
        padding: 0;
        background-color: #f44336 !important; }
        .edit-note-dialog .edit-note-dialog-headar .note-search-headar .reset-icon md-icon {
          color: white;
          font-size: 18px;
          line-height: 1.3;
          margin: auto; }
  .edit-note-dialog .edit-note-text-area {
    background-color: #f7f6f3;
    border: 2px #2196f3 solid !important;
    border-radius: 4px;
    padding-left: 10px; }
  .edit-note-dialog .edit-comment-text-area {
    background-color: #f7f6f3;
    border: 1px #ffc107 solid !important;
    border-radius: 4px;
    padding-left: 10px; }
  .edit-note-dialog .comment-note {
    color: black;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.1px;
    margin: 8px;
    border-radius: 4px;
    padding: 4px; }
    .edit-note-dialog .comment-note:hover {
      background-color: #e4e2e2; }
  .edit-note-dialog md-input-container {
    margin-bottom: 0 !important; }
  .edit-note-dialog .edit-btn {
    background-color: #ff5722;
    color: white;
    min-height: unset;
    min-width: unset;
    line-height: unset; }
    .edit-note-dialog .edit-btn md-icon {
      margin: auto; }
  .edit-note-dialog .update-button {
    background-color: #2196f3;
    text-transform: capitalize;
    min-height: unset;
    line-height: unset;
    color: white; }
    .edit-note-dialog .update-button md-icon {
      margin: auto; }
  .edit-note-dialog .comment-update-button {
    background-color: #FF9800;
    text-transform: capitalize;
    min-height: unset;
    line-height: unset;
    color: white; }
    .edit-note-dialog .comment-update-button md-icon {
      margin: auto; }
  .edit-note-dialog .cancel-button {
    background-color: #9e9e9e;
    min-height: unset;
    line-height: unset;
    text-transform: capitalize; }
    .edit-note-dialog .cancel-button md-icon {
      margin: auto; }
  .edit-note-dialog .comm-title {
    font-size: 18px;
    font-weight: 500;
    color: #673ab7; }
  .edit-note-dialog .note-name-bar {
    padding: 10px 10px 0 10px; }
    .edit-note-dialog .note-name-bar .note-name {
      color: #f44336;
      font-weight: 500; }
    .edit-note-dialog .note-name-bar .note-time {
      color: #9e9e9e;
      font-weight: 500; }
  .edit-note-dialog .comment-section .comment-note {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.1px;
    margin: 8px;
    border-radius: 4px;
    padding: 4px; }
  .edit-note-dialog .comment-section .edit-comment {
    padding-left: 10px;
    color: #9e9e9e; }
  .edit-note-dialog .comment-section .you-name {
    color: #2196f3; }
  .edit-note-dialog .comment-section .other-name {
    color: #009688; }
  .edit-note-dialog .comment-section .comment-name-bar {
    padding: 0 10px; }
    .edit-note-dialog .comment-section .comment-name-bar .comment-name {
      font-weight: 900;
      text-transform: capitalize; }
      .edit-note-dialog .comment-section .comment-name-bar .comment-name .note-date {
        font-weight: 400;
        font-size: 12px; }
    .edit-note-dialog .comment-section .comment-name-bar .comment-time {
      color: #9e9e9e;
      font-weight: 500; }
    .edit-note-dialog .comment-section .comment-name-bar .edit-time {
      text-transform: lowercase;
      color: #9e9e9e;
      font-weight: 500;
      font-size: 10px; }
  .edit-note-dialog .comment-section .menu-ops md-icon {
    margin: auto;
    color: black; }
  .edit-note-dialog .comment-section .image-section-comment .note-file-name {
    text-decoration: underline;
    padding-left: 10px; }
  .edit-note-dialog .comment-section .image-section-comment md-icon {
    margin: auto;
    margin: 0 10px; }
  .edit-note-dialog .comment-section .image-section-note .note-file-name {
    text-decoration: underline; }
  .edit-note-dialog .comment-section .image-section-note md-icon {
    margin: auto;
    margin: 0 10px; }
  .edit-note-dialog .comment-section .comments-section {
    padding-left: 30px; }
    .edit-note-dialog .comment-section .comments-section md-icon {
      margin: auto;
      color: black; }
    .edit-note-dialog .comment-section .comments-section .comment-user-section {
      color: #ff5722; }
    .edit-note-dialog .comment-section .comments-section .comment-list-section {
      padding: 0 20px; }
      .edit-note-dialog .comment-section .comments-section .comment-list-section .comment-user-name {
        font-size: 12px;
        font-weight: 500; }
      .edit-note-dialog .comment-section .comments-section .comment-list-section .comment-user-date {
        font-size: 10px;
        font-weight: 400; }
      .edit-note-dialog .comment-section .comments-section .comment-list-section .user-comment-text {
        font-size: 14px;
        font-weight: 500;
        padding-left: 10px; }
  .edit-note-dialog .type-comment {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    border-top: 1px #9e9e9e solid; }
    .edit-note-dialog .type-comment md-icon {
      margin: auto;
      color: #607d8b; }
    .edit-note-dialog .type-comment md-input-container {
      width: 100% !important; }
    .edit-note-dialog .type-comment .note-file-upload {
      cursor: pointer;
      padding-bottom: 30px; }
    .edit-note-dialog .type-comment .send-icon {
      width: 32px;
      height: 32px;
      min-height: 32px;
      padding: 0;
      background-color: #2196f3; }
      .edit-note-dialog .type-comment .send-icon md-icon {
        color: white;
        font-size: 20px;
        line-height: 1.3;
        margin: auto; }
    .edit-note-dialog .type-comment .add-btn {
      padding-bottom: 20px; }
    .edit-note-dialog .type-comment label {
      margin-bottom: 1px;
      margin-left: 6px; }
  .edit-note-dialog .type-comment-note {
    padding: 0 20px; }
    .edit-note-dialog .type-comment-note md-icon {
      margin: auto;
      color: #607d8b; }
    .edit-note-dialog .type-comment-note md-input-container {
      width: 100% !important; }
    .edit-note-dialog .type-comment-note label {
      margin-bottom: 1px;
      margin-left: 6px; }
    .edit-note-dialog .type-comment-note .note-file-upload {
      cursor: pointer;
      padding-bottom: 30px; }
    .edit-note-dialog .type-comment-note .add-btn {
      padding-bottom: 20px; }
    .edit-note-dialog .type-comment-note .comment-icon {
      width: 32px;
      height: 32px;
      min-height: 32px;
      padding: 0;
      background-color: #ff9800; }
      .edit-note-dialog .type-comment-note .comment-icon md-icon {
        color: white;
        font-size: 20px;
        line-height: 1.3;
        margin: auto; }
  .edit-note-dialog .note-error {
    color: black; }
    .edit-note-dialog .note-error md-icon {
      color: red; }

.options-menu md-menu-item {
  height: unset !important;
  min-height: unset !important; }

.view-img-header .view-file-name {
  font-weight: 500;
  font-size: 15px;
  padding: 4px; }

.view-img-header .view-user-name-section {
  padding: 4px; }
  .view-img-header .view-user-name-section .user-name {
    font-weight: 500;
    font-size: 14px; }
  .view-img-header .view-user-name-section .file-upload-date {
    font-weight: 400;
    font-size: 13px; }

.view-img-header .view-header-icons .image-download {
  color: black;
  margin: 0 20px; }

.view-img-header .view-header-icons .close-view-window {
  color: black;
  margin: 0 10px; }

.view-img-header .view-header-icons .view-spacer {
  width: 1px;
  height: 32px;
  background: grey; }

.note-panel-container {
  background-color: white;
  top: 50%;
  bottom: 110px;
  right: 10px;
  left: 72%;
  position: absolute;
  border: 2px #4964ae solid;
  border-radius: 10px;
  height: 300px;
  width: 380px;
  overflow: hidden; }
  .note-panel-container .user-note-form md-input-container {
    margin-bottom: 0; }
    .note-panel-container .user-note-form md-input-container .user-note-box {
      height: 200px !important; }

.atlas-note-btn {
  position: absolute;
  right: 0;
  bottom: 45px; }
  .atlas-note-btn md-icon {
    margin: auto; }
  .atlas-note-btn .note-count {
    top: -1px;
    right: 2px;
    color: #fff;
    background: #3f51b5;
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none;
    width: 30px;
    height: 30px;
    line-height: 30px; }

.user-note-form .file-upload-ip {
  padding: 10px; }
  .user-note-form .file-upload-ip label {
    margin: 0; }
  .user-note-form .file-upload-ip md-input-container {
    margin-bottom: 0; }
    .user-note-form .file-upload-ip md-input-container .md-input {
      border: 1px #4964ae solid !important;
      border-radius: 4px; }
  .user-note-form .file-upload-ip .md-input-focused .md-input {
    -webkit-box-shadow: 0 0 0 1px #9bd3fe, 0 0 0 1px rgba(29, 155, 209, 0.3);
            box-shadow: 0 0 0 1px #9bd3fe, 0 0 0 1px rgba(29, 155, 209, 0.3); }

.user-note-form .size-check {
  color: red;
  font-weight: 500; }

.user-note-form .upload-file-name {
  font-weight: 500; }

.user-note-form .upload-progress-sec .upload-progress {
  margin: 0;
  height: 24px;
  background-color: transparent;
  border-radius: 8px; }

.user-note-form .upload-progress-sec .upload-progress-bar {
  font-size: 12px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  background-color: #4CAF50; }

.user-note-form .upload-file-header .upload-file-text {
  font-size: 22px;
  font-weight: 500;
  padding: 6px; }

.user-note-form .upload-file-header .close-upload-dialog {
  padding: 6px; }
  .user-note-form .upload-file-header .close-upload-dialog md-icon {
    margin: auto;
    color: black; }

.user-note-form .preview-img-block {
  margin: 10px;
  border: 2px #03A9F4 solid; }
  .user-note-form .preview-img-block .preview-img {
    width: 480px; }

.user-note-form-img {
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .user-note-form-img img {
    height: 100vh;
    -webkit-transform: translate3d(0px, 0px, 0px) rotate(0deg) scale(0.58572, 0.58572);
            transform: translate3d(0px, 0px, 0px) rotate(0deg) scale(0.58572, 0.58572);
    -webkit-transition: -webkit-transform 200ms ease 0s;
    transition: -webkit-transform 200ms ease 0s;
    transition: transform 200ms ease 0s;
    transition: transform 200ms ease 0s, -webkit-transform 200ms ease 0s; }

.bg-S, .bg-ALL {
  background-color: #3c3c3c !important;
  color: #EEF0F3; }
  .bg-S.off, .bg-ALL.off {
    background-color: grey !important; }
  .bg-S.on, .bg-ALL.on {
    background-color: #3c3c3c !important; }
  .bg-S.bg-S:hover, .bg-ALL.bg-S:hover {
    color: #292B2F; }

.bg-A {
  background-color: #D41F22 !important;
  color: #EEF0F3; }
  .bg-A.off {
    background-color: grey !important; }
  .bg-A.on {
    background-color: #D41F22 !important; }
  .bg-A.bg-A:hover {
    color: #292B2F; }

.bg-M {
  background-color: #00B04F !important;
  color: #EEF0F3; }
  .bg-M.off {
    background-color: grey !important; }
  .bg-M.on {
    background-color: #00B04F !important; }
  .bg-M.bg-M:hover {
    color: #292B2F; }

.bg-I {
  background-color: #313941 !important;
  color: #EEF0F3; }
  .bg-I.off {
    background-color: grey !important; }
  .bg-I.on {
    background-color: #313941 !important; }
  .bg-I.bg-I:hover {
    color: #292B2F; }

.md-sidenav-left {
  z-index: 1001;
  overflow: initial;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .md-sidenav-left md-select[disabled] .md-select-value {
    color: white; }
  .md-sidenav-left .md-select-icon {
    display: none; }
  .md-sidenav-left md-select[disabled] .md-select-value {
    border-bottom-color: rgba(0, 0, 0, 0.12);
    text-align: center; }

.menu-content {
  background-color: #4964ae;
  color: #EEF0F3;
  width: auto;
  height: 100vh;
  padding-top: 0;
  display: inline-block; }
  .menu-content .greeting {
    text-transform: capitalize; }
  .menu-content div {
    width: 100%;
    padding: 5px 0; }
  .menu-content md-icon {
    margin: 0 5px;
    color: #EEF0F3; }
  .menu-content md-list-item {
    padding: 0; }
    .menu-content md-list-item div {
      padding: 0;
      width: 15vw;
      height: 48px; }
  .menu-content .navlist a:hover,
  .menu-content .navlist a:focus div {
    text-decoration: none; }
  .menu-content .navlist a:focus md-icon,
  .menu-content .navlist a:hover md-icon,
  .menu-content .navlist a:focus md-icon {
    color: #375cc5; }
  .menu-content .navlist a:hover div,
  .menu-content .navlist a:focus div {
    background-color: #EEF0F3 !important;
    cursor: pointer; }
  .menu-content .navlist a.active .nav-title,
  .menu-content .navlist a:hover .nav-title,
  .menu-content .navlist a.active .nav-title {
    color: #375cc5 !important; }
  .menu-content .navlist .sub-nav {
    padding: 5px 0;
    padding-left: 40px; }
  .menu-content .logo {
    padding: 0; }
    .menu-content .logo h1,
    .menu-content .logo p {
      margin: 0;
      text-align: center; }
    .menu-content .logo h1 {
      font-size: 1.5em;
      font-weight: 700;
      text-transform: uppercase;
      font-family: 'Montserrat', sans-serif;
      background-color: #313941;
      padding: 10px 0; }
    .menu-content .logo p,
    .menu-content .logo md-input-container {
      padding: 0;
      background-color: #499FD4;
      color: #EEF0F3;
      text-align: center;
      margin: 0; }
    .menu-content .logo md-select[disabled] .md-select-value {
      color: #EEF0F3;
      background-image: none; }
    .menu-content .logo .md-select-value .md-select-icon {
      display: none; }
  .menu-content .nav-footer img {
    width: 100%;
    height: auto;
    margin-top: 5vh !important; }
  .menu-content .md-menu-bar {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .menu-content .nav-title {
    text-transform: uppercase;
    font-size: 0.95em;
    margin: auto 0;
    padding-right: 10px;
    font-weight: 500; }
  .menu-content .note-button {
    position: absolute;
    bottom: 0;
    left: 5.5vh; }
    .menu-content .note-button .note-btn {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#5e6168), color-stop(#575a60), color-stop(#505357), color-stop(#494c4f), to(#434547));
      background-image: linear-gradient(to bottom, #5e6168, #575a60, #505357, #494c4f, #434547); }
      .menu-content .note-button .note-btn:hover {
        background-image: -webkit-gradient(linear, left top, right top, from(#d45300), color-stop(#da5700), color-stop(#e05a00), color-stop(#e65e00), to(#ec6200));
        background-image: linear-gradient(to right, #d45300, #da5700, #e05a00, #e65e00, #ec6200); }
  .menu-content i {
    font-size: 1.6em;
    margin-right: 10px; }
  .menu-content br {
    display: none; }
  .menu-content md-divider {
    background-color: #EEF0F3; }
  .menu-content a {
    color: #EEF0F3; }
    .menu-content a img {
      width: 32px;
      height: 32px;
      margin-left: 10px;
      margin-right: 10px; }

.system-select {
  color: white !important; }

.note-list span {
  font-size: 16px;
  font-weight: 500; }

.ant-wrapper {
  background-color: #292B2F;
  width: 100%;
  overflow: hidden;
  max-height: 3.5vmin !important;
  /* Move it (define the animation) */ }
  .ant-wrapper md-menu button {
    border-color: none !important; }
  .ant-wrapper .spacer {
    height: 5vh;
    width: 100vw; }
  .ant-wrapper .ant-container {
    margin-top: -5.8px; }
  .ant-wrapper .ant-text-wrapper {
    position: absolute;
    left: 8%;
    z-index: 4 !important;
    padding: 0 15%;
    margin-right: 100px; }
  .ant-wrapper .ant-controls {
    z-index: 10;
    height: 4vh; }
    .ant-wrapper .ant-controls button {
      border-radius: 2px;
      text-align: center;
      height: 100%;
      font-size: 22px !important;
      font-weight: 500;
      border: 1px solid blue !important;
      min-width: 2.4vw; }
    .ant-wrapper .ant-controls .ant-controls-primary {
      padding: 5px 15px; }
      .ant-wrapper .ant-controls .ant-controls-primary button {
        border-radius: 2px;
        height: 3vmin;
        margin: .3vmin 0 0 -100px; }
    .ant-wrapper .ant-controls.closed {
      display: none; }
  .ant-wrapper .ant-clip {
    z-index: 20; }
    .ant-wrapper .ant-clip .ant-controls-secondary {
      height: 5vh; }
      .ant-wrapper .ant-clip .ant-controls-secondary .md-button.md-icon-button {
        margin: 0; }
      .ant-wrapper .ant-clip .ant-controls-secondary .playPause {
        background-color: #4f4f51; }
      .ant-wrapper .ant-clip .ant-controls-secondary button {
        border-radius: 2px;
        text-align: center;
        height: 100%;
        font-size: 22px !important;
        font-weight: 500;
        border: 1px solid blue !important;
        min-width: 2.4vw; }
      .ant-wrapper .ant-clip .ant-controls-secondary i {
        vertical-align: middle; }
  .ant-wrapper .outer {
    position: absolute;
    left: 10vw;
    z-index: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 36px; }
  .ant-wrapper .left__inner {
    padding: 0px 4vmin;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-transform: skew(45deg);
            transform: skew(45deg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    will-change: transform; }
  .ant-wrapper .right__inner {
    padding: 0px 4vmin;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-transform: skew(45deg);
            transform: skew(45deg);
    will-change: transform; }
  .ant-wrapper .left__inner,
  .ant-wrapper .right__inner {
    white-space: nowrap; }
    .ant-wrapper .left__inner.off,
    .ant-wrapper .right__inner.off {
      display: none; }
    .ant-wrapper .left__inner.on,
    .ant-wrapper .right__inner.on {
      display: block; }
  .ant-wrapper .left__text,
  .ant-wrapper .right__text {
    -webkit-transform: skew(-45deg);
            transform: skew(-45deg);
    will-change: transform; }
    .ant-wrapper .left__text span,
    .ant-wrapper .right__text span {
      color: white;
      font-size: 1.5em; }
  .ant-wrapper .left__text {
    color: #3c3c3c; }
  .ant-wrapper .right__text {
    color: Goldenrod; }
  .ant-wrapper .ant-text-wrapper {
    height: 5vh;
    position: relative;
    white-space: nowrap; }
  .ant-wrapper .ant-text-wrapper .outer, .ant-wrapper .ant-text-wrapper.single-remove-active .outer {
    height: 100%;
    margin: 0;
    text-align: center;
    /* Starting position */
    -webkit-transform: translateX(14.3%);
    transform: translateX(14.3%);
    /* Apply animation to this element */
    -webkit-animation: ant-text-wrapper 280s 0s linear infinite;
    animation: ant-text-wrapper 280s 0s linear infinite;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }

@-webkit-keyframes ant-text-wrapper {
  0% {
    -webkit-transform: translateX(14.3%); }
  100% {
    -webkit-transform: translateX(-100%); } }

@keyframes ant-text-wrapper {
  0% {
    /* Firefox bug fix */
    -webkit-transform: translateX(14.3%);
    /* Firefox bug fix */
    transform: translateX(14.3%); }
  100% {
    /* Firefox bug fix */
    -webkit-transform: translateX(-100%);
    /* Firefox bug fix */
    transform: translateX(-100%); } }
  .ant-wrapper .ant-text-wrapper .single {
    /* Move it (define the animation) */ }
    .ant-wrapper .ant-text-wrapper .single.short {
      -webkit-animation: ant-text-wrapper 63s 0s linear infinite;
      animation: ant-text-wrapper 63s 0s linear infinite;
      -webkit-transform: translateZ(0);
              transform: translateZ(0); }
      .ant-wrapper .ant-text-wrapper .single.short .left__inner, .ant-wrapper .ant-text-wrapper .single.short .right__inner {
        white-space: nowrap;
        margin: 0 30vw 0 40vw; }

@keyframes ant-text-wrapper {
  0% {
    /* Firefox bug fix */
    -webkit-transform: translateX(100%);
    /* Firefox bug fix */
    transform: translateX(100%); }
  100% {
    /* Firefox bug fix */
    -webkit-transform: translateX(-100%);
    /* Firefox bug fix */
    transform: translateX(-100%); } }
    .ant-wrapper .ant-text-wrapper .single.long {
      -webkit-animation: ant-text-wrapper 260s 0s linear infinite;
      animation: ant-text-wrapper 260s 0s linear infinite;
      -webkit-transform: translateZ(0);
              transform: translateZ(0); }

@keyframes ant-text-wrapper {
  0% {
    /* Firefox bug fix */
    -webkit-transform: translateX(100%);
    /* Firefox bug fix */
    transform: translateX(100%); }
  100% {
    /* Firefox bug fix */
    -webkit-transform: translateX(-100%);
    /* Firefox bug fix */
    transform: translateX(-100%); } }

@-webkit-keyframes ant-text-wrapper {
  0% {
    -webkit-transform: translateX(13%); }
  100% {
    -webkit-transform: translateX(-105%); } }

@keyframes ant-text-wrapper {
  0% {
    /* Firefox bug fix */
    -webkit-transform: translateX(13%);
    /* Firefox bug fix */
    transform: translateX(13%); }
  100% {
    /* Firefox bug fix */
    -webkit-transform: translateX(-105%);
    /* Firefox bug fix */
    transform: translateX(-105%); } }

.paused, .outer:hover, .outer.single:hover {
  -webkit-animation-play-state: paused !important;
  animation-play-state: paused !important; }

.ant-text-wrapper.closed {
  min-width: 0 !important;
  max-width: 0 !important;
  overflow: hidden !important;
  display: none; }

.ant-clip {
  margin: 0;
  -webkit-transition: all 1.2s;
  transition: all 1.2s; }

.ant-wrapper {
  -webkit-transition: all 1.2s;
  transition: all 1.2s;
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s; }

.sami-icon:focus, .md-icon:focus, span:focus, button:focus {
  outline: none;
  border: 0; }

.ant-clip.closed {
  padding-right: 8.88vw; }
  .ant-clip.closed .ant-controls-secondary {
    display: none !important; }

.ant-wrapper.closed {
  overflow: hidden;
  background: none; }
  .ant-wrapper.closed md-menu {
    opacity: 1; }

.notifications md-button img {
  max-height: 1vw;
  max-width: 2px !important; }

.sami-list {
  background: none;
  padding: 8px 0 0 0; }

.report-popup-dialog {
  width: 60%;
  height: 90%;
  max-height: 100%; }
  .report-popup-dialog .report-app-frame {
    height: 100%; }
  .report-popup-dialog md-icon {
    margin: auto;
    color: black; }
  .report-popup-dialog .report-header {
    background-color: #313941; }
    .report-popup-dialog .report-header .report-close {
      color: white; }
    .report-popup-dialog .report-header .header-text {
      color: white;
      padding-left: 10px;
      font-weight: 500;
      font-size: 16px; }
  .report-popup-dialog .md-nav-bar .md-button.md-accent {
    color: #4964ae !important; }
  .report-popup-dialog .md-nav-bar md-nav-ink-bar {
    background-color: #4964ae;
    color: #4964ae; }
  .report-popup-dialog .pdf-view {
    background-color: #3f3f3f; }
  .report-popup-dialog .report-week__nav {
    padding-right: 20px; }

* {
  font-family: "Roboto", sans-serif; }

.shell {
  -webkit-animation: none;
          animation: none;
  -webkit-animation-delay: 0;
          animation-delay: 0;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 0;
          animation-duration: 0;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-name: none;
          animation-name: none;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  background: 0;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: repeat;
  background-size: auto auto;
  border: 0;
  border-style: none;
  border-width: medium;
  border-color: inherit;
  border-bottom: 0;
  border-bottom-color: inherit;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-collapse: separate;
  -o-border-image: none;
     border-image: none;
  border-left: 0;
  border-left-color: inherit;
  border-left-style: none;
  border-left-width: medium;
  border-radius: 0;
  border-right: 0;
  border-right-color: inherit;
  border-right-style: none;
  border-right-width: medium;
  border-spacing: 0;
  border-top: 0;
  border-top-color: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-style: none;
  border-top-width: medium;
  bottom: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: inherit;
  -webkit-columns: auto;
     -moz-columns: auto;
          columns: auto;
  -webkit-column-count: auto;
     -moz-column-count: auto;
          column-count: auto;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
  -webkit-column-gap: normal;
     -moz-column-gap: normal;
          column-gap: normal;
  -webkit-column-rule: medium none currentColor;
     -moz-column-rule: medium none currentColor;
          column-rule: medium none currentColor;
  -webkit-column-rule-color: currentColor;
     -moz-column-rule-color: currentColor;
          column-rule-color: currentColor;
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none;
  -webkit-column-rule-width: none;
     -moz-column-rule-width: none;
          column-rule-width: none;
  -webkit-column-span: 1;
     -moz-column-span: 1;
          column-span: 1;
  -webkit-column-width: auto;
     -moz-column-width: auto;
          column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: ltr;
  display: inline;
  empty-cells: show;
  float: none;
  font: normal;
  font-family: inherit;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: auto;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  left: auto;
  letter-spacing: normal;
  line-height: normal;
  list-style: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  margin: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 0;
  outline: 0;
  outline-color: invert;
  outline-style: none;
  outline-width: medium;
  overflow: none;
  overflow-x: none;
  overflow-y: none;
  padding: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  -webkit-perspective: none;
          perspective: none;
  -webkit-perspective-origin: 50% 50%;
          perspective-origin: 50% 50%;
  position: static;
  /* May need to alter quotes for different locales (e.g fr) */
  quotes: "“" "”" "‘" "’";
  right: auto;
  -moz-tab-size: 8;
    -o-tab-size: 8;
       tab-size: 8;
  table-layout: auto;
  text-align: inherit;
  -moz-text-align-last: auto;
       text-align-last: auto;
  text-decoration: none;
  -webkit-text-decoration-color: inherit;
          text-decoration-color: inherit;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  -webkit-transform: none;
          transform: none;
  -webkit-transform-style: flat;
          transform-style: flat;
  -webkit-transition: none;
  transition: none;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 0;
  width: auto;
  word-spacing: normal;
  z-index: auto;
  /* basic modern patch */
  all: initial;
  all: unset; }
  .shell.header {
    width: 100%;
    float: right; }

.leaflet-control-attribution {
  display: none !important; }

/* 1.3 dpr */
.pumplist {
  height: auto;
  min-height: 20vh;
  display: block; }

#myStaticDialog-sc-0,
#myStaticDialog-sc-1,
#myStaticDialog-sc-2 {
  width: 100vw !important;
  height: 100vh !important; }

.md-dialog-container md-dialog#report md-dialog-content {
  padding: 0 20px;
  max-width: 80vw; }

.md-dialog-container md-dialog#report .header-title {
  text-align: right; }

.md-dialog-container md-radio-group {
  margin: 5px 0 0 10px; }

.md-dialog-container .card-heading {
  background-color: #313941;
  position: relative;
  z-index: 99;
  max-height: 12vh; }
  .md-dialog-container .card-heading img {
    width: 4vh;
    height: auto;
    margin-left: 10px; }
  .md-dialog-container .card-heading h2 {
    color: #EEF0F3;
    text-align: center;
    margin: 0;
    font-size: calc(1.2rem + 1.55vmin);
    text-transform: capitalize; }
  .md-dialog-container .card-heading button:hover {
    background-color: #D41F22; }
  .md-dialog-container .card-heading button {
    background-color: #499FD4;
    color: #EEF0F3;
    font-weight: bold;
    font-size: 1.2em;
    float: right;
    margin: 8% 7%; }
  .md-dialog-container .card-heading md-icon {
    margin: auto; }

#pha-141 md-icon {
  display: none; }

.large-chart {
  height: 90vh; }
  .large-chart md-icon {
    display: none; }
  .large-chart md-card {
    height: 90vh;
    max-height: 90vh !important; }
    .large-chart md-card iframe {
      height: 80vh !important;
      max-height: 80vh !important; }

control-card md-card {
  max-height: 40vh; }
  control-card md-card md-input-container {
    margin-right: 20px;
    color: #EEF0F3 !important;
    padding: 0;
    margin: 0;
    float: right; }
    control-card md-card md-input-container md-select .md-select-value {
      height: 100%;
      border: none !important;
      margin-top: 2px;
      text-align: right;
      font-weight: 500;
      color: #EEF0F3; }

.fade-out {
  -webkit-transition: opacity 1.42s;
  /* For Safari 3.1 to 6.0 */
  transition: opacity 1.42s;
  opacity: 0; }

.fade-in {
  -webkit-transition: opacity 1.42s;
  /* For Safari 3.1 to 6.0 */
  transition: opacity 1.42s;
  opacity: 1; }

.md-button.md-fab {
  background-color: none;
  widows: 22px; }

.card-info {
  position: absolute;
  top: 0px;
  right: 0px; }
  .card-info i {
    font-size: 1.5em; }

.card-table {
  width: 100%; }

md-card {
  overflow-y: hidden;
  border-radius: 4px; }
  md-card .table-row td {
    text-align: center; }
  md-card .table-row .table-cell-heading {
    text-align: left; }
  md-card md-content {
    border-radius: 4px;
    overflow-y: hidden;
    background-color: white; }
  md-card md-toolbar {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    background-color: #313941;
    color: #eef0f3;
    text-align: center;
    min-height: 40px; }
    md-card md-toolbar h2 {
      margin: 9px 0 0 0; }
      md-card md-toolbar h2.multi-pump-card-title {
        text-align: right;
        padding-right: 4px; }
  md-card .card-heading {
    background-color: #313941; }
  md-card #chart-container {
    width: 100%; }
    md-card #chart-container .custom-controls {
      position: absolute;
      z-index: 1;
      padding-top: 4px;
      margin-left: 19vw; }
      @media screen and (max-width: 1024px) {
        md-card #chart-container .custom-controls {
          margin-left: 12%; } }
      @media screen and (min-width: 1280px) {
        md-card #chart-container .custom-controls {
          margin-left: 17%; } }
      @media screen and (min-width: 1440px) {
        md-card #chart-container .custom-controls {
          margin-left: 19%; } }
      md-card #chart-container .custom-controls .material-icons {
        font-size: 16px; }

.led-box {
  height: 30px;
  width: 25%;
  margin: 0 0 20px 0;
  float: left; }

.led-box p {
  font-size: 12px;
  text-align: center;
  margin: 0; }

.led-green {
  margin: 0 auto;
  width: 24px;
  height: 24px;
  background-color: #abff00;
  border-radius: 50%;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 7px 1px, inset #304701 0 -1px 9px, #89ff00 0 2px 12px;
          box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 7px 1px, inset #304701 0 -1px 9px, #89ff00 0 2px 12px; }

.led-gray {
  margin: 0 auto;
  width: 24px;
  height: 24px;
  background-color: #a6a6a6;
  border-radius: 50%;
  -webkit-box-shadow: #e5e5e5 0 -1px 7px 1px, inset #006 0 -1px 9px, #e5e5e5 0 2px 14px;
          box-shadow: #e5e5e5 0 -1px 7px 1px, inset #006 0 -1px 9px, #e5e5e5 0 2px 14px; }

body {
  max-width: 100vw;
  overflow: hidden; }

div.pump {
  position: absolute;
  left: 0;
  width: 30%;
  -webkit-animation: translate 7s infinite linear;
          animation: translate 7s infinite linear; }
  div.pump img {
    position: absolute;
    -webkit-animation: upDown 0.7s alternate infinite ease-in-out;
            animation: upDown 0.7s alternate infinite ease-in-out;
    width: 5%; }

@-webkit-keyframes upDown {
  to {
    -webkit-transform: translatey(50px);
            transform: translatey(50px); } }

@keyframes upDown {
  to {
    -webkit-transform: translatey(50px);
            transform: translatey(50px); } }

@-webkit-keyframes translate {
  to {
    -webkit-transform: translatex(450%);
            transform: translatex(450%); } }

@keyframes translate {
  to {
    -webkit-transform: translatex(450%);
            transform: translatex(450%); } }

.app-container {
  max-height: 100vh;
  width: 100vw;
  margin: 0;
  padding: 0; }

.header-component {
  color: #EEF0F3;
  position: fixed;
  width: 100%;
  z-index: 70; }
  .header-component .header-row {
    background-color: #4964ae;
    min-height: 43px; }
  .header-component .counter-box.ng-enter {
    -webkit-transition: 0.8s linear all;
    transition: 0.8s linear all;
    opacity: 0; }
  .header-component .counter-box-init .counter-box.ng-enter {
    opacity: 1; }
  .header-component .counter-box.ng-enter.ng-enter-active {
    opacity: 1; }
  .header-component .counter-box.ng-leave {
    -webkit-transition: 0.3s linear all;
    transition: 0.3s linear all;
    opacity: 1; }
  .header-component .counter-box.ng-leave.ng-leave-active {
    opacity: 0; }
  .header-component .counter-row {
    background-color: #313941;
    border-radius: 0 0 0 4px; }
  .header-component .atlas-menu {
    margin: 0 15px;
    font-size: 26px; }
  .header-component .sys-btn {
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    margin-right: 0;
    padding: 0;
    color: #aeadad; }
  .header-component .logo {
    margin: 3px 16px 0 0; }
    .header-component .logo h1,
    .header-component .logo p {
      margin: 0;
      text-align: center; }
    .header-component .logo h1 {
      font-size: 1.6em;
      font-weight: 700;
      text-transform: uppercase;
      font-family: "Montserrat", sans-serif;
      padding: 7px 0;
      float: left;
      margin-left: 2px; }
    .header-component .logo a {
      color: #EEF0F3;
      font-weight: 700;
      text-transform: uppercase;
      font-family: "Montserrat", sans-serif;
      text-decoration: none !important; }
    .header-component .logo a:hover {
      text-decoration: none !important; }
    .header-component .logo .home-altas {
      font-size: 26px; }
    .header-component .logo .sami-icon {
      margin-left: 5px;
      margin-top: 2px;
      font-weight: 500; }
    .header-component .logo .site-ind-select {
      margin: 0;
      text-align: center; }
      .header-component .logo .site-ind-select md-select .md-select-value {
        text-transform: uppercase;
        font-weight: 500;
        border-bottom-style: none;
        padding: 0; }
      .header-component .logo .site-ind-select .md-select-icon {
        display: none; }
  .header-component .middle-column {
    padding-right: 16px; }
  .header-component .greeting {
    float: left;
    font-weight: 600;
    padding: 0;
    max-height: 43px; }
    .header-component .greeting h5 {
      margin: 14px 0; }
  .header-component .bar-button {
    background-color: #01d8b7;
    color: #eef0f3;
    float: right;
    height: 5px;
    font-size: 9px;
    margin-top: 10px;
    padding: 0;
    /* width: 5%; */
    line-height: 6px;
    min-height: 22px;
    /* text-align: center; */
    text-shadow: 0.5px 0.5px 0.5px #000;
    /* position: relative; */
    margin-left: 5px; }
  .header-component .notifications {
    padding: 0 10px 0 0; }
    .header-component .notifications .header-chat {
      vertical-align: middle;
      margin-right: 5px; }
    .header-component .notifications img {
      cursor: pointer;
      max-width: 32px;
      max-height: 32px;
      padding: 6px;
      margin-top: -4px; }
    .header-component .notifications .counter-img {
      padding: 4px; }
    .header-component .notifications img:hover {
      background-color: #499FD4; }
  .header-component .info-box {
    width: 0;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    background-color: #499FD4;
    overflow: hidden;
    padding-top: 9px;
    margin: 0;
    display: inline-block;
    -webkit-transition: width 0.3s;
    transition: width 0.3s; }
  .header-component .counter-container {
    height: 43px;
    max-height: 43px;
    right: 0;
    float: right;
    width: auto;
    max-height: 43px; }
    .header-component .counter-container:hover {
      border: 1px solid #499FD4; }
      .header-component .counter-container:hover .info-box {
        height: auto;
        width: 120px; }
    .header-component .counter-container .data-box {
      float: right;
      display: inline-block;
      margin: 8px 5px; }
      .header-component .counter-container .data-box span.counter {
        float: left;
        display: inline-block;
        font-weight: 400;
        font-size: 18px;
        height: auto; }

.metric-box-container .metric-box .value {
  padding: 0 5%;
  font-size: 40px;
  text-align: center;
  width: 10vw; }

.metric-box-container .metric-box .title {
  text-align: center;
  color: #EEF0F3;
  background-color: #499FD4;
  font-weight: bold;
  padding: 0 50%;
  width: 10vw;
  font-size: 23px; }

.demand-container .demand-metrics.left {
  float: left;
  width: 50%; }

.demand-container .demand-metrics.right {
  width: 50%;
  float: right; }

.demand-container .demand-metrics ul {
  padding: 0;
  margin: 0; }

.demand-container .demand-metrics li {
  background-color: #499FD4;
  color: #EEF0F3;
  list-style: none;
  display: block;
  width: 25%;
  text-align: center;
  float: left; }
  .demand-container .demand-metrics li.title {
    background-color: #313941;
    color: #EEF0F3;
    font-weight: bolder;
    float: left; }

.view-container {
  overflow: hidden;
  height: 95vh;
  background-color: #758185;
  max-width: 100%;
  margin: 0;
  padding-top: 0;
  float: left;
  overflow-y: auto; }
  .view-container .content-container {
    max-height: 80vh;
    padding-top: 50px; }

.footer-component {
  background-color: #4964ae;
  color: #EEF0F3;
  width: 100vw;
  height: 5vh;
  text-align: center;
  z-index: 75; }
  .footer-component .logo {
    color: #eef0f3;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-size: 1.3em;
    margin-left: 16px; }
  .footer-component .plug {
    font-size: 12px;
    font-weight: 500; }
  .footer-component span {
    color: #eef0f3;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-size: 1.3em;
    letter-spacing: 0.7px; }
  .footer-component .plug-logo {
    margin-right: 8px;
    font-weight: 500; }

.odometer.odometer-auto-theme,
.odometer.odometer-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-car .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-car .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-car .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-car .odometer-digit .odometer-ribbon {
  display: block; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-car .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-car .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0); }

.odometer.odometer-auto-theme
.odometer-digit
.odometer-value.odometer-last-value,
.odometer.odometer-theme-car
.odometer-digit
.odometer-value.odometer-last-value {
  position: absolute; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s; }

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating
.odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-up.odometer-animating
.odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating
.odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-down.odometer-animating
.odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.odometer.odometer-auto-theme,
.odometer.odometer-theme-car {
  border-radius: 0.34em;
  font-family: "Arimo", monospace;
  padding: 0.15em;
  background: #313941;
  color: #EEF0F3; }

.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-car .odometer-digit {
  -webkit-box-shadow: inset 0 0 0.3em rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 0.3em rgba(0, 0, 0, 0.8);
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMzMzMzMzIi8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMxMDEwMTAiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background-size: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#499FD4), color-stop(40%, #499FD4), color-stop(10%, #313941), color-stop(80%, #499FD4), to(#499FD4));
  background-image: linear-gradient(to bottom, #499FD4 0%, #499FD4 40%, #313941 10%, #499FD4 80%, #499FD4 100%);
  padding: 0 0.15em; }

.odometer.odometer-auto-theme .odometer-digit:first-child,
.odometer.odometer-theme-car .odometer-digit:first-child {
  border-radius: 0.2em 0 0 0.2em; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-car .odometer-digit .odometer-digit-inner {
  left: 0.15em; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating
.odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-car.odometer-animating-down.odometer-animating
.odometer-ribbon-inner {
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear; }

.area {
  -webkit-animation: blur 0.3s ease-out 1;
          animation: blur 0.3s ease-out 1; }

@-webkit-keyframes blur {
  from {
    text-shadow: 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 50px #fff, 0px 0px 50px #fff, 0px 0px 50px #7b96b8, 0px 0px 150px #7b96b8, 0px 10px 100px #7b96b8, 0px 10px 100px #7b96b8, 0px 10px 100px #7b96b8, 0px 10px 100px #7b96b8, 0px -10px 100px #7b96b8, 0px -10px 100px #7b96b8; } }

@keyframes blur {
  from {
    text-shadow: 0px 0px 10px #fff, 0px 0px 10px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 25px #fff, 0px 0px 50px #fff, 0px 0px 50px #fff, 0px 0px 50px #7b96b8, 0px 0px 150px #7b96b8, 0px 10px 100px #7b96b8, 0px 10px 100px #7b96b8, 0px 10px 100px #7b96b8, 0px 10px 100px #7b96b8, 0px -10px 100px #7b96b8, 0px -10px 100px #7b96b8; } }

.leaflet-top,
.leaflet-bottom {
  z-index: 75; }

.md-select-menu-container {
  z-index: 1001; }

.sys-eff img {
  width: 3vw;
  height: 3vw;
  margin-left: 5px;
  max-height: 40px;
  max-width: 40px; }

.sys-eff-age img {
  min-width: 55px;
  min-height: 40px; }

.legend {
  text-transform: capitalize; }

.site-select {
  text-transform: uppercase;
  font-weight: 700; }

.site-option {
  text-transform: capitalize; }

.Blink {
  -webkit-animation: blinker 1.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
          animation: blinker 1.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate; }

@-webkit-keyframes blinker {
  from {
    opacity: 0.8; }
  to {
    opacity: 0.2; } }

@keyframes blinker {
  from {
    opacity: 0.8; }
  to {
    opacity: 0.2; } }

.text-danger {
  color: red !important;
  font-weight: 500; }

.text-normal {
  color: #1aae1a !important;
  font-weight: 500; }

.onpeak-icon {
  width: 100%;
  position: relative;
  background-color: #313941;
  color: #EEF0F3;
  display: block;
  text-align: right;
  padding-right: 3%;
  font-weight: 500;
  padding: 0.5% 2% 2% 2%; }

.xtick {
  font-size: 10px !important; }

.notification-list {
  position: absolute;
  top: 40px;
  right: 0;
  width: 300px;
  z-index: 1001;
  background-color: #499FD4;
  color: #EEF0F3;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  border-radius: 5px; }

.notification-time {
  display: inline-block;
  margin-left: 11vw;
  font-size: smaller; }

.notification-val {
  margin-left: 3px;
  font-size: 12px;
  position: absolute;
  left: 10px;
  font-weight: 600; }

.circle {
  width: 43px;
  height: 43px;
  border-radius: 50%;
  font-size: 16px;
  text-transform: capitalize;
  color: #EEF0F3;
  line-height: 43px;
  text-align: center;
  background: #000;
  margin: 8px;
  display: inline-block; }

.list-item {
  border-bottom: 2px outset #375cc5; }

.notification-message {
  display: inline-block;
  font-weight: 700;
  text-transform: capitalize;
  font-size: 12px; }

.md-history {
  background-color: #313941; }
  .md-history:hover {
    background-color: #313941 !important;
    color: #EEF0F3; }

.notification-container {
  padding-top: 50px; }
  .notification-container .notification-header span {
    font-size: 1vw;
    font-weight: 500; }
  .notification-container .notification-header md-icon {
    color: #313941; }

.md-close {
  float: right;
  background-color: #CE5656; }
  .md-close:hover {
    background-color: #D41F22 !important;
    color: #EEF0F3; }

.tg-list {
  display: inline-block;
  font-size: 16px;
  position: absolute;
  top: 6px;
  left: -35px; }

.tg-list-item {
  list-style: none; }

.tgl {
  display: none; }
  .tgl, .tgl:after, .tgl:before,
  .tgl *,
  .tgl *:after,
  .tgl *:before,
  .tgl + .tgl-btn {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection,
    .tgl *::-moz-selection,
    .tgl *:after::-moz-selection,
    .tgl *:before::-moz-selection,
    .tgl + .tgl-btn::-moz-selection {
      background: none; }
    .tgl::selection, .tgl:after::selection, .tgl:before::selection,
    .tgl *::selection,
    .tgl *:after::selection,
    .tgl *:before::selection,
    .tgl + .tgl-btn::selection {
      background: none; }
  .tgl + .tgl-btn {
    outline: 0;
    display: block;
    width: 10.5em;
    height: 30px;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }
    .tgl + .tgl-btn span {
      letter-spacing: 0.5px;
      text-align: center;
      font-weight: bold;
      color: #EEF0F3;
      text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }
    .tgl + .tgl-btn:after, .tgl + .tgl-btn:before {
      position: relative;
      display: block;
      content: "";
      width: 16%;
      height: 100%; }
    .tgl + .tgl-btn:after {
      left: 0; }
    .tgl + .tgl-btn:before {
      display: none; }
  .tgl:checked + .tgl-btn:after {
    left: 85%; }

.tgl-light {
  padding: 0; }
  .tgl-light + .tgl-btn {
    background: #D41F22;
    overflow: hidden;
    border-radius: 0.5em;
    padding: 2px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .tgl-light + .tgl-btn span {
      margin-right: 20px;
      margin-top: 4px;
      width: 59%;
      text-align: left;
      font-size: 11px;
      letter-spacing: 0px;
      float: right;
      vertical-align: middle;
      line-height: 9px; }
    .tgl-light + .tgl-btn:after {
      top: 0;
      left: 0;
      width: 15%;
      border-radius: 6px;
      background: #fff;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
  .tgl-light:checked + .tgl-btn {
    background: #099f09; }
    .tgl-light:checked + .tgl-btn span {
      margin-left: 5px;
      margin-top: 7px;
      display: block;
      text-align: left; }

.icon-set {
  color: white;
  position: absolute;
  top: 10px;
  left: 10%; }

.icon-report {
  color: white;
  position: absolute;
  top: 10px;
  left: 12%; }

.report-md {
  width: 80vmin;
  height: 80vmin; }
  .report-md .clearfix {
    height: 100%; }
  .report-md object {
    width: 100%;
    height: 100% !important; }

.js-plotly-plot .plotly .modebar {
  z-index: 2 !important; }

.well-info {
  float: right;
  margin: 7px 10px 0 0; }

.status-msg .status-icon {
  margin: 0 0 0 10px; }

.status-msg .more-info .info-btn {
  background-color: white;
  margin-right: 10px;
  color: red;
  min-height: 26px;
  max-height: 30px;
  line-height: inherit; }

md-select .md-select-icon {
  color: #EEF0F3; }

[ng-click],
[data-ng-click],
[x-ng-click] {
  cursor: pointer; }

.show-button {
  opacity: 0;
  -webkit-transition: all 1s linear, opacity 1ms;
  transition: all 1s linear, opacity 1ms;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.login-container {
  height: 95vh;
  padding-top: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* White trigger box */
  /* Caret color */
  /* White dropdown panel */
  /* Option text color (for contrast on white) */ }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(359deg);
            transform: rotateZ(359deg); } }

@keyframes spinner {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(359deg);
            transform: rotateZ(359deg); } }
  .login-container * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .login-container .logo-container {
    display: block;
    max-width: 580px;
    min-height: 100px;
    max-height: 100px; }
    .login-container .logo-container .logo {
      width: 290px;
      height: auto;
      margin: 0 auto;
      display: block; }
  .login-container .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    min-height: 100%; }
  .login-container .login, .login-container .reset {
    border-radius: 2px 2px 5px 5px;
    padding: 10px 20px 20px 20px;
    width: 90%;
    max-width: 450px;
    background: #ffffff;
    position: relative;
    padding-bottom: 80px;
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3); }
    .login-container .login.loading button, .login-container .reset.loading button {
      max-height: 100%;
      padding-top: 50px; }
      .login-container .login.loading button .spinner, .login-container .reset.loading button .spinner {
        opacity: 1;
        top: 40%; }
    .login-container .login.ok button, .login-container .reset.ok button {
      background-color: #8bc34a; }
      .login-container .login.ok button .spinner, .login-container .reset.ok button .spinner {
        border-radius: 0;
        border-top-color: transparent;
        border-right-color: transparent;
        height: 20px;
        -webkit-animation: none;
                animation: none;
        -webkit-transform: rotateZ(-45deg);
                transform: rotateZ(-45deg); }
    .login-container .login input, .login-container .reset input {
      display: block;
      padding: 20px 20px;
      margin-bottom: 20px;
      width: 100%;
      border: 1px solid #ddd;
      -webkit-transition: border-width 0.2s ease;
      transition: border-width 0.2s ease;
      border-radius: 2px;
      color: #ccc; }
      .login-container .login input + i.fa, .login-container .reset input + i.fa {
        color: #fff;
        font-size: 1.8em;
        position: absolute;
        margin-top: -70px;
        opacity: 0;
        left: 0;
        -webkit-transition: all 0.1s ease-in;
        transition: all 0.1s ease-in; }
      .login-container .login input:focus, .login-container .reset input:focus {
        outline: none;
        color: #444;
        border-color: #4964ae;
        border-left-width: 40px; }
        .login-container .login input:focus + i.fa, .login-container .reset input:focus + i.fa {
          opacity: 1;
          left: 30px;
          -webkit-transition: all 0.25s ease-out;
          transition: all 0.25s ease-out; }
    .login-container .login a, .login-container .reset a {
      font-size: 0.8em;
      color: #4964ae;
      text-decoration: none; }
    .login-container .login .title, .login-container .reset .title {
      color: #444;
      font-size: 1.2em;
      font-weight: bold;
      margin: 30px 0 40px 0;
      border-bottom: 1px solid #eee;
      padding-bottom: 20px;
      text-align: center; }
    .login-container .login button, .login-container .reset button {
      width: 100%;
      height: 100%;
      padding: 10px 10px;
      background: #4964ae;
      color: #fff;
      display: block;
      border: none;
      margin-top: 20px;
      position: absolute;
      left: 0;
      bottom: 0;
      max-height: 60px;
      border: 0px solid rgba(0, 0, 0, 0.1);
      border-radius: 0 0 2px 2px;
      -webkit-transform: rotateZ(0deg);
              transform: rotateZ(0deg);
      -webkit-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out;
      border-bottom-width: 7px; }
      .login-container .login button .spinner, .login-container .reset button .spinner {
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        border: 4px solid #ffffff;
        border-top-color: rgba(255, 255, 255, 0.3);
        border-radius: 100%;
        left: 50%;
        top: 0;
        opacity: 0;
        margin-left: -20px;
        margin-top: -20px;
        -webkit-animation: spinner 0.6s infinite linear;
                animation: spinner 0.6s infinite linear;
        -webkit-transition: top 0.3s 0.3s ease, opacity 0.3s 0.3s ease, border-radius 0.3s ease;
        transition: top 0.3s 0.3s ease, opacity 0.3s 0.3s ease, border-radius 0.3s ease;
        -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }
    .login-container .login:not(.loading) button:hover, .login-container .reset:not(.loading) button:hover {
      -webkit-box-shadow: 0px 1px 3px #4964ae;
              box-shadow: 0px 1px 3px #4964ae; }
    .login-container .login:not(.loading) button:focus, .login-container .reset:not(.loading) button:focus {
      border-bottom-width: 4px; }
  .login-container footer {
    display: block;
    padding-top: 15px;
    text-align: center;
    color: #ddd;
    font-weight: normal;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    font-size: 1.5em; }
    .login-container footer a, .login-container footer a:link {
      display: inline-block;
      width: 45%; }
      .login-container footer a:first-child, .login-container footer a:link:first-child {
        text-align: left; }
      .login-container footer a:last-child, .login-container footer a:link:last-child {
        text-align: right; }
  .login-container .button-title {
    color: white;
    font-size: 24px; }
  .login-container .lang-switch--white .md-select-value {
    background-color: #fff !important;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 6px;
    min-height: 36px;
    padding: 0 32px 0 12px;
    color: #333 !important; }
  .login-container .lang-switch--white .md-select-icon {
    color: rgba(0, 0, 0, 0.54); }
  .login-container .lang-menu--white .md-content {
    background: #fff !important;
    color: #333; }
  .login-container .lang-menu--white md-option {
    color: #333; }

.ubr-container .leaflet-popup-content {
  text-align: center !important; }

.ubr-container .pop-name {
  text-transform: capitalize;
  font-weight: 600; }

.ubr-container .leaflet-top {
  z-index: 0; }

.ubr-container md-content {
  background-color: #758185; }

.ubr-container .popup_red_color .leaflet-popup-content-wrapper,
.ubr-container .popup_red_color .leaflet-popup-tip {
  background: #b60909; }
  .ubr-container .popup_red_color .leaflet-popup-content-wrapper a,
  .ubr-container .popup_red_color .leaflet-popup-tip a {
    color: white !important;
    font-weight: 500; }

.ubr-container .popup_green_color .leaflet-popup-content-wrapper,
.ubr-container .popup_green_color .leaflet-popup-tip {
  background: green; }
  .ubr-container .popup_green_color .leaflet-popup-content-wrapper a,
  .ubr-container .popup_green_color .leaflet-popup-tip a {
    color: white !important;
    font-weight: 500; }

.ubr-container .popup_grey_color .leaflet-popup-content-wrapper,
.ubr-container .popup_grey_color .leaflet-popup-tip {
  background: #758185; }
  .ubr-container .popup_grey_color .leaflet-popup-content-wrapper a,
  .ubr-container .popup_grey_color .leaflet-popup-tip a {
    color: #EEF0F3 !important;
    font-weight: 500; }

.ubr-container .map-block .map-card-1 {
  min-height: 65vh;
  overflow: hidden; }

.ubr-container .map-block .map-card-2 {
  min-height: 48vh;
  overflow: hidden; }

.ubr-container .station-check {
  position: absolute;
  right: 4px;
  z-index: 1;
  overflow-y: scroll;
  width: 10%; }
  .ubr-container .station-check .system-check-header {
    padding: 2px 0;
    background-color: #313941;
    color: #EEF0F3;
    font-weight: 500;
    font-size: calc(1rem + 1.45vmin);
    text-transform: uppercase; }
    .ubr-container .station-check .system-check-header a {
      color: white;
      text-decoration: none; }
  .ubr-container .station-check .site-grey {
    background-color: grey; }
  .ubr-container .station-check .site-green {
    background-color: #097a09; }
  .ubr-container .station-check .site-red {
    background-color: #b60909; }
  .ubr-container .station-check .check-name {
    width: 100%; }
    .ubr-container .station-check .check-name .check-btn {
      width: -webkit-fill-available;
      width: -moz-available;
      width: stretch;
      -webkit-transition: ease-out 0.5s;
      transition: ease-out 0.5s;
      -webkit-box-shadow: inset 0 0 0 0 #2E3F6E;
              box-shadow: inset 0 0 0 0 #2E3F6E; }
    .ubr-container .station-check .check-name .ADD {
      -webkit-box-shadow: inset 0 0 0 50px green;
              box-shadow: inset 0 0 0 50px green; }
    .ubr-container .station-check .check-name .DELETE {
      -webkit-box-shadow: inset 0 0 0 50px red;
              box-shadow: inset 0 0 0 50px red; }

@media (max-width: 1279px) and (min-width: 960px) {
  .ubr-container .station-check {
    width: 20%; } }

@media (max-width: 959px) and (min-width: 600px) {
  .ubr-container .station-check {
    width: 20%; } }

@media (max-width: 599px) {
  .ubr-container .station-check {
    width: 30%; } }

.ubr-container .ubr-analysis {
  overflow: visible; }
  .ubr-container .ubr-analysis .ubr-analysis-block {
    margin-top: 50px; }
    .ubr-container .ubr-analysis .ubr-analysis-block img {
      height: 15px;
      width: 40px;
      vertical-align: baseline; }
    .ubr-container .ubr-analysis .ubr-analysis-block .ubr-param-name {
      padding-left: 4px; }

.ubr-container .ubr-card-div {
  padding: 0 6px;
  background-color: gainsboro; }

.ubr-container .uber-value-block {
  text-align: center; }
  .ubr-container .uber-value-block .ubr-counter-value {
    font-weight: 500; }
  .ubr-container .uber-value-block .counter-value-green {
    color: green; }
  .ubr-container .uber-value-block .counter-value-red {
    color: red; }
  .ubr-container .uber-value-block .counter-value-grey {
    color: #758185; }

.ubr-container .ub-0 {
  background-color: #2E3F6E; }

.ubr-container .ub-1 {
  background-color: #2E3F6E; }

.ubr-container .ub-2 {
  background-color: #2E3F6E; }

.ubr-container .ub-3 {
  background-color: #2E3F6E; }

.ubr-container .ub-4 {
  background-color: #2E3F6E; }

.ubr-container .ub-5 {
  background-color: #2E3F6E; }

.ubr-container .ubr-param {
  color: #EEF0F3;
  padding: 2px 0;
  font-size: calc(0.45rem + 1.25vmin);
  font-weight: 700;
  margin: 0;
  letter-spacing: 0.5px; }

.ubr-container .ubr-unit {
  color: #EEF0F3;
  margin: 0;
  padding: 2px 0;
  font-size: calc(0.45rem + 1.25vmin);
  letter-spacing: 0.5px;
  font-weight: 500; }
  .ubr-container .ubr-unit md-switch {
    margin: 0; }

.ubr-container .flow-unit {
  text-align: center;
  margin: 0;
  padding: 2px 0;
  font-size: calc(0.45rem + 1.25vmin);
  font-weight: bolder;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  letter-spacing: 0.5px; }
  .ubr-container .flow-unit md-switch {
    margin: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 5px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }
  .ubr-container .flow-unit md-switch.md-checked.md-warn .md-thumb {
    background-color: #499FD4; }
  .ubr-container .flow-unit md-switch.md-checked.md-warn .md-bar {
    background-color: rgba(73, 159, 212, 0.5); }
  .ubr-container .flow-unit :focus {
    outline: none; }

.ubr-container .ubr-short-links {
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  background-color: gainsboro; }
  .ubr-container .ubr-short-links a {
    color: #2E3F6E; }

.ubr-container .ubr-value {
  font-size: calc(1.4rem + 1.8vw);
  letter-spacing: 1px; }

.ubr-container .ubr-value-0 {
  font-size: calc(1.4rem + 1.7vw);
  letter-spacing: 1px; }

.ubr-container .ubr-value-1 {
  font-size: calc(1rem + 1.5vw);
  letter-spacing: 1px; }

.ubr-container .ubr-gauge span {
  line-height: 140px !important;
  font-size: 38px;
  font-weight: 500; }

.ubr-container .ubr-gauge u {
  font-size: 20px !important;
  font-weight: 500 !important; }

.ubr-container .ubr-gauge b {
  line-height: 85px !important;
  font-weight: 500 !important;
  text-transform: uppercase; }

.ubr-container canvas {
  height: 170px;
  width: 170px;
  overflow: hidden; }

.ubr-container .ubr-card-gauge {
  max-height: 117.36px;
  position: relative; }

.ubr-container .ubr-site-bar {
  padding: 2px 0;
  background-color: #313941;
  color: #EEF0F3;
  font-weight: 500;
  font-size: calc(1rem + 1.45vmin);
  text-transform: uppercase; }
  .ubr-container .ubr-site-bar a {
    color: white;
    text-decoration: none; }

.ubr-container .ubr-site-bar-grey {
  background-color: grey; }

.ubr-container .ubr-site-bar-green {
  background-color: #097a09; }

.ubr-container .ubr-site-bar-red {
  background-color: #b60909; }

.ubr-container .unit-symbol {
  font-size: calc(0.45rem + 1.3vmin); }

.ubr-container md-icon {
  vertical-align: text-top;
  color: red;
  margin: 0; }

.ubr-container .good-start {
  position: absolute;
  font-weight: 500;
  font-size: calc(0.4rem + 8px);
  z-index: 10;
  bottom: 0;
  left: 4px; }

.ubr-container .good-stop {
  z-index: 10;
  font-weight: 500;
  font-size: calc(0.4rem + 8px);
  position: absolute;
  bottom: 0;
  right: 4px; }

.ubr-container .radar-button {
  position: absolute;
  top: 12px;
  right: 12px;
  margin: 0;
  color: #EEF0F3 !important;
  background-color: #375cc5 !important;
  border-radius: 2px;
  z-index: 0; }
  .ubr-container .radar-button:hover {
    background-color: #01584A !important; }

.ubr-dialog {
  padding: 4px;
  background-image: -webkit-gradient(linear, left bottom, right top, from(#e6e8ee), color-stop(#e6e7ec), color-stop(#e6e6e9), color-stop(#e6e6e7), to(#e5e5e5));
  background-image: linear-gradient(to right top, #e6e8ee, #e6e7ec, #e6e6e9, #e6e6e7, #e5e5e5); }
  .ubr-dialog .ubr-text {
    font-size: 16px;
    font-weight: 500; }
    .ubr-dialog .ubr-text .add {
      color: green; }
    .ubr-dialog .ubr-text .delete {
      color: red; }
  .ubr-dialog .text-top {
    padding-bottom: 10px; }
  .ubr-dialog .ubr-close {
    background-color: #D41F22;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #EEF0F3; }
    .ubr-dialog .ubr-close:hover {
      background-color: #D41F22;
      -webkit-box-shadow: 0 5px 15px #d41f22;
              box-shadow: 0 5px 15px #d41f22; }
  .ubr-dialog .ubr-update {
    background-color: #4964ae;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #EEF0F3; }
    .ubr-dialog .ubr-update:hover {
      background-color: #4964ae;
      -webkit-box-shadow: 0 5px 15px #4964ae;
              box-shadow: 0 5px 15px #4964ae; }
  .ubr-dialog md-select {
    padding: 10px 0;
    margin: 0; }
    .ubr-dialog md-select .md-text {
      text-transform: uppercase; }
  .ubr-dialog hr {
    margin: 10px; }

.popup-dialog {
  width: 85% !important;
  height: 90% !important; }
  .popup-dialog .popup-dialog-headar {
    height: 50px;
    background-color: #313941; }
    .popup-dialog .popup-dialog-headar .header-text {
      font-size: 20px;
      font-weight: 500; }
    .popup-dialog .popup-dialog-headar .popup-dialog-icon img {
      margin: 5px;
      max-height: 40px;
      max-width: 40px; }
  .popup-dialog .map-radar {
    height: 100%; }
  .popup-dialog .popup-dialog-close {
    background-color: #499FD4;
    color: #EEF0F3;
    font-weight: 500;
    font-size: 1em;
    float: right; }
    .popup-dialog .popup-dialog-close:hover {
      background-color: #D41F22 !important; }

.notification-container .pagination-table {
  color: white !important;
  background-color: #000 !important;
  font-size: 16px;
  height: 40px; }
  .notification-container .pagination-table md-icon {
    margin: 0;
    color: white; }
  .notification-container .pagination-table md-select.md-table-select {
    margin: 20px 0 26px 0; }
  .notification-container .pagination-table .md-button[disabled] md-icon {
    color: red !important; }

.notification-container md-select.md-table-select > .md-select-value > span > .md-text {
  color: #EEF0F3;
  font-weight: 500; }

.notification-container table.md-table tbody.md-body > tr.md-row:nth-child(odd) > td {
  background-color: #e6e5e5 !important; }

.notification-container table.md-table tbody.md-body > tr.md-row > td {
  font-weight: 500;
  text-transform: capitalize; }

.notification-container table.md-table th.md-column {
  color: #292B2F;
  font-size: 16px;
  text-transform: uppercase; }

.notification-container .no-results {
  padding: 0 16px; }

.notification-container .analysis-chart iframe {
  height: 60vh; }

.notification-container .notification-header {
  background-color: #000;
  color: white;
  height: 40px; }
  .notification-container .notification-header .expand-icon {
    margin-left: 10px; }
  .notification-container .notification-header .notification-title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: .2px;
    margin-left: 5px; }

.notification-container .catalog-icon {
  margin-right: 10px; }

.notification-container md-content {
  background: none; }

.operating-container .icon-expand {
  display: none; }

.pump_health_analytics-container,
.pump-health-container {
  width: 100%; }
  .pump_health_analytics-container #pha-14 md-card,
  .pump-health-container #pha-14 md-card {
    height: auto; }
  .pump_health_analytics-container md-card,
  .pump-health-container md-card {
    max-height: 50vh; }
    .pump_health_analytics-container md-card table,
    .pump-health-container md-card table {
      width: 100%; }
    .pump_health_analytics-container md-card md-toolbar,
    .pump-health-container md-card md-toolbar {
      text-align: center; }

table.pvtTable tr th {
  background-color: #cdcdcd;
  border: 1px solid #000;
  font-size: 8pt;
  padding: 5px;
  font-weight: 500; }

.pvtVal {
  font-size: 14px !important; }

md-icon {
  margin: 8px 0 0 8px; }

.pscardTitle {
  font-size: 1.0em !important;
  text-align: center !important;
  max-width: 100% !important; }

.table {
  margin-bottom: 1px !important; }

table > thead > tr > th {
  text-align: center; }

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

.realtime-container {
  overflow-y: scroll;
  width: 100%; }
  .realtime-container md-card {
    overflow: hidden;
    max-height: 50vh;
    height: 38.5vh; }
    .realtime-container md-card md-card-actions button {
      padding-top: 19px; }
    .realtime-container md-card md-toolbar {
      text-align: center; }

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

.md-select-menu-container.md-active md-select-menu {
  text-transform: uppercase; }

.onpeak-expand {
  width: 100%;
  background-color: #499FD4;
  text-transform: uppercase;
  font-weight: 12px;
  color: white;
  display: block;
  text-align: right;
  padding-right: 2%; }

#chart-container table:nth-Child(3) {
  display: none; }

.setting-container {
  width: 100%;
  padding-top: 50px; }
  .setting-container md-content {
    background: none; }
  .setting-container md-card {
    padding: 0 !important;
    -webkit-box-shadow: 0px 0px 0px;
            box-shadow: 0px 0px 0px; }
    .setting-container md-card a.md-button.md-primary.md-raised,
    .setting-container md-card a.md-button.md-primary.md-fab,
    .setting-container md-card .md-button.md-primary.md-raised,
    .setting-container md-card .md-button.md-primary.md-fab {
      background-color: #D17E3E;
      float: right; }
    .setting-container md-card a.md-button.md-primary.md-raised:not([disabled]):hover,
    .setting-container md-card a.md-button.md-primary.md-fab:not([disabled]):hover,
    .setting-container md-card .md-button.md-primary.md-raised:not([disabled]):hover,
    .setting-container md-card .md-button.md-primary.md-fab:not([disabled]):hover {
      background-color: #E55921; }
    .setting-container md-card md-card-content {
      padding: 0;
      width: 100%; }
      .setting-container md-card md-card-content .alert-header {
        height: 40px;
        background-color: #000;
        color: white; }
        .setting-container md-card md-card-content .alert-header .alert-name {
          font-size: 20px;
          text-transform: uppercase;
          letter-spacing: 0.2px;
          font-weight: 500; }
  .setting-container .process-name {
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0.2px;
    font-weight: 500;
    vertical-align: middle;
    line-height: 3; }
  .setting-container .card-title {
    background-color: #313941 !important; }
  .setting-container .card-out {
    background-color: white; }
  .setting-container md-checkbox.md-checked .md-icon {
    background-color: #375cc5; }
  .setting-container md-select .md-select-value {
    text-align: center; }
  .setting-container .card-height {
    max-height: 40vh;
    overflow-y: scroll; }
  .setting-container .icon-md {
    margin-top: 30px;
    font-size: 18px !important;
    margin-left: 10px; }
  .setting-container md-checkbox[disabled].md-checked .md-icon {
    background-color: #375cc5; }
  .setting-container md-input-container.md-block {
    text-transform: capitalize; }
  .setting-container .alert-catalog {
    padding: 0; }
    .setting-container .alert-catalog .alert-catalog-header {
      height: 40px;
      background-color: #000;
      color: white; }
      .setting-container .alert-catalog .alert-catalog-header .alert-catalog-title {
        font-size: 20px;
        text-transform: uppercase;
        letter-spacing: 0.2px;
        font-weight: 500; }
      .setting-container .alert-catalog .alert-catalog-header .download-csv {
        padding-right: 10px; }
    .setting-container .alert-catalog table.md-table tbody.md-body > tr.md-row:nth-child(odd) > td {
      background-color: #e6e5e5 !important; }
    .setting-container .alert-catalog table.md-table tbody.md-body > tr.md-row > td {
      font-weight: 500; }
    .setting-container .alert-catalog table.md-table:not(.md-row-select) td.md-cell:first-child,
    .setting-container .alert-catalog td.md-cell:last-child {
      text-transform: capitalize; }
    .setting-container .alert-catalog table.md-table th.md-column {
      color: #292B2F;
      font-size: 16px;
      text-transform: uppercase; }
  .setting-container .daily-check {
    line-height: 2.8;
    font-size: 18px;
    font-weight: 500; }

synchronize-chart-container, .sc-container {
  width: 100%; }
  synchronize-chart-container md-card, .sc-container md-card {
    min-height: 45vw; }
    synchronize-chart-container md-card md-toolbar, .sc-container md-card md-toolbar {
      background-color: #292B2F;
      text-align: center;
      text-transform: capitalize; }

.ss-container {
  width: 100%;
  padding-top: 50px; }
  .ss-container md-radio-group {
    margin: 5px 0 0 15px; }
  .ss-container md-card {
    padding: 0 !important; }
    .ss-container md-card md-input-container.md-block {
      margin: 0; }
      .ss-container md-card md-input-container.md-block md-select {
        width: 6vw; }
    .ss-container md-card.table-container {
      padding: 0;
      overflow: hidden; }
      .ss-container md-card.table-container td.table-cell-heading {
        font-weight: bolder; }
        .ss-container md-card.table-container td.table-cell-heading span {
          text-transform: none; }
    .ss-container md-card a.md-button.md-primary.md-raised,
    .ss-container md-card a.md-button.md-primary.md-fab,
    .ss-container md-card .md-button.md-primary.md-raised,
    .ss-container md-card .md-button.md-primary.md-fab {
      background-color: #D17E3E; }
    .ss-container md-card a.md-button.md-primary.md-raised:not([disabled]):hover,
    .ss-container md-card a.md-button.md-primary.md-fab:not([disabled]):hover,
    .ss-container md-card .md-button.md-primary.md-raised:not([disabled]):hover,
    .ss-container md-card .md-button.md-primary.md-fab:not([disabled]):hover {
      background-color: #E55921; }
    .ss-container md-card md-card-content.content-table {
      padding: 0;
      width: 100%; }
    .ss-container md-card .table-heading,
    .ss-container md-card tbody td {
      text-transform: capitalize; }
    .ss-container md-card md-toolbar {
      text-align: center;
      text-transform: capitalize; }

.frame3 md-radio-group md-radio-button checked .md-ink-ripple {
  color: #878628; }

.frame3 md-radio-group md-radio-button .md-off {
  border-color: #878628; }

.wha-container {
  width: 100%; }
  .wha-container #chart-wha1 md-card md-card-content {
    padding: 0; }
  .wha-container #chart-wha1 {
    padding-bottom: 10px; }
    .wha-container #chart-wha1 md-content {
      overflow-y: visible; }
  .wha-container md-card md-toolbar {
    text-align: center; }
  .wha-container md-card table.table {
    margin-bottom: 0; }
    .wha-container md-card table.table .table-heading {
      text-transform: capitalize;
      text-align: center !important; }
      .wha-container md-card table.table .table-heading span.unit {
        text-transform: lowercase; }
    .wha-container md-card table.table tr {
      text-align: center; }

.stats-table {
  font-weight: 500; }
  .stats-table table.md-table th.md-column,
  .stats-table table.md-table td.md-cell {
    text-align: center !important;
    padding: 0 !important;
    font-size: 14px !important; }
  .stats-table table.md-table tbody.md-body > tr.md-row {
    height: 30px !important;
    text-align: center !important; }
  .stats-table table.md-table thead.md-head > tr.md-row {
    height: 30px !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJhcHAuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9jaGF0L2NoYXQuc2NzcyIsImNvbXBvbmVudHMvYXBwLXV0aWxzL3ZhcmlhYmxlLnNjc3MiLCJjb21wb25lbnRzL2Rhc2hib2FyZC9kYXNoYm9hcmQuc2NzcyIsImNvbXBvbmVudHMvZGVjb2RlL2RlY29kZS5zY3NzIiwiY29tcG9uZW50cy9kaWdpdGFsX25vdGUvZGlnaXRhbF9ub3RlLnNjc3MiLCJjb21wb25lbnRzL2xheW91dC9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvbG9naW4vbG9naW4uc2NzcyIsImNvbXBvbmVudHMvbWFwL21hcC5zY3NzIiwiY29tcG9uZW50cy9ub3RpZmljYXRpb25faGlzdG9yeS9ub3RpZmljYXRpb25faGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9wdW1wX2hlYWx0aF9hbmFseXNpcy9waGEuc2NzcyIsImNvbXBvbmVudHMvcmVhbHRpbWVfb3BlcmF0aW9ucy9ydG8uc2NzcyIsImNvbXBvbmVudHMvcmVwb3J0cy9yZXBvcnRzLnNjc3MiLCJjb21wb25lbnRzL3NldHRpbmdzL3NldHRpbmcuc2NzcyIsImNvbXBvbmVudHMvc3luY2hyb25pemVkX2NoYXJ0cy9zYy5zY3NzIiwiY29tcG9uZW50cy9zeXN0ZW1fc3RhdGlzdGljcy9zcy5zY3NzIiwiY29tcG9uZW50cy93ZWxsX2hlYWx0aF9hbmFseXNpcy93aGEuc2NzcyIsImNvbXBvbmVudHMvY2FyZC9jb250cm9sX2NhcmQvY2Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsZ0pBQVk7QUNzOUJaLHVEQUFZO0FEcjlCWjs7RUFLSSxZQUFXO0VBQ1gsYUFBWSxFQUNmOztBQUVEOztFQUtJLFlBQVc7RUFDWCxhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxhQUFZLEVBQ2Y7O0FBRUQ7RUFFUSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VB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O1FBd0JnQiwwQkFBeUIsRUFBRztJQXhCNUM7TUEyQkksbUJBQWtCLEVBQ2xCOztBQzVCSjtFQUNJLGlCQUFlLEVBd0JsQjtFQXpCRDs7SUFJUSw4QkFBNkI7SUFDN0Isc0JBQXFCO0lBQ3JCLDJCQUEwQixFQUM3QjtFQVBMO0lBU1Esd0JBQXVCO0lBQ3ZCLDhCQUE2QixFQUNoQztFQVhMO0lBYVEsd0JBQXVCLEVBQzFCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCw0MDBpdGFsaWMsNTAwLDUwMGl0YWxpYyw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpYywzMDBpdGFsaWMsMzAwLDEwMGl0YWxpYywxMDAsNzAwKTtcbkBpbXBvcnQgdXJsKFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUFyaW1vXCIpO1xuLmZ1bGxzY3JlZW4tY2hhcnQgaWZyYW1lLFxuI215SGlzdG9yeURpYWxvZy1kYi0xIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwdmg7IH1cblxuLmZ1bGxzY3JlZW4tY2hhcnQgaWZyYW1lLFxuI215SGlzdG9yeURpYWxvZy1kYi0yIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwdmg7IH1cblxubWQtY2FyZCBpZnJhbWUge1xuICBoZWlnaHQ6IDMwdmg7IH1cblxuLmxvYWRpbmctZ2VhcnMudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2FkaW5nLWdlYXJzLmltZyB7XG4gIHdpZHRoOiA0dnc7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0NSU7XG4gIG1hcmdpbi10b3A6IDJ2aDtcbiAgbWFyZ2luLWJvdHRvbTogMC4ydmg7IH1cblxubWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA2MHZoOyB9XG5cbm1kLXRhYi1jYW52YXMgbWQtdGFiLWl0ZW0jbWQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OWZkNDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIG1kLXRhYi1jYW52YXMgbWQtdGFiLWl0ZW0jbWQtYWN0aXZlIHNwYW4ge1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDVweCBCbGFjazsgfVxuXG5tZC10YWItY2FudmFzIG1kLXRhYi1pdGVtI21kLWFjdGl2ZSxcbm1kLXRhYnMgbWQtaW5rLWJhciB7XG4gIGNvbG9yOiAjNDk5RkQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5RkQ0OyB9XG5cbi5mdWxsc2NyZWVuLWNoYXJ0IC5tZC1idXR0b24sXG4uZnVsbHNjcmVlbi1jaGFydCAuY2hhcnQtdmlld3MgLm1kLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTlFRDQ7XG4gIHdpZHRoOiAyMCU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZnVsbHNjcmVlbi1jaGFydCAubWQtYnV0dG9uIHNwYW4ge1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggYmxhY2s7IH1cblxuLm15SGlzdG9yeURpYWxvZyA+IG1kLWRpYWxvZyA+IG1kLXRvb29sYmFyLFxuLm1kLWRpYWxvZy1jb250YWluZXIgLmNhcmQtaGVhZGluZy5kYXNoYm9hcmQge1xuICBtYXgtaGVpZ2h0OiAydmg7IH1cblxuLm15SGlzdG9yeURpYWxvZyA+IG1kLWRpYWxvZyA+IG1kLXRvb29sYmFyLFxuLm1kLWRpYWxvZy1jb250YWluZXIgLmNhcmQtaGVhZGluZyB7XG4gIG1heC1oZWlnaHQ6IDd2aDsgfVxuXG5tZC1yYWRpby1ncm91cCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4ubW9kZWJhci1ncm91cCBzdmcge1xuICBkaXNwbGF5OiB1bnNldDtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0OyB9XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgei1pbmRleDogNzkgIWltcG9ydGFudDsgfVxuXG5hcXMtY2hhdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5tZC1iYWNrZHJvcC5tZC1zaWRlbmF2LWJhY2tkcm9wIHtcbiAgei1pbmRleDogOTk4OyB9XG5cbi5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1ODE4NTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAxMDAxOyB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0IG1kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWQtc2lkZW5hdi1yaWdodCBtZC1jb250ZW50IGZvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTsgfVxuICAgICAgLm1kLXNpZGVuYXYtcmlnaHQgbWQtY29udGVudCBmb3JtIC5yb3cge1xuICAgICAgICB3aWR0aDogMjV2dztcbiAgICAgICAgaGVpZ2h0OiAyMHZ3OyB9XG4gICAgICAgIC5tZC1zaWRlbmF2LXJpZ2h0IG1kLWNvbnRlbnQgZm9ybSAucm93IHRleHRhcmVhIHtcbiAgICAgICAgICBtYXJnaW46IDVweCA1cHg7IH1cbiAgICAubWQtc2lkZW5hdi1yaWdodCBtZC1jb250ZW50IC5zZW5kLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgIHdpZHRoOiAzMDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTgyQ0I7XG4gICAgICBjb2xvcjogI0VFRjBGMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIC5tZC1zaWRlbmF2LXJpZ2h0IG1kLWNvbnRlbnQgLnNlbmQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBjb2xvcjogbGlnaHRncmF5ICFpbXBvcnRhbnQ7IH1cbiAgLm1kLXNpZGVuYXYtcmlnaHQgLmNoYXQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk2NGFlO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1kLXNpZGVuYXYtcmlnaHQgLmNoYXQtaGVhZGVyIGgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMzNzVjYzU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5tZC1zaWRlbmF2LXJpZ2h0IC5jaGF0LWhlYWRlciBoMSBzdXAge1xuICAgICAgICBmb250LXNpemU6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRvcDogLTEuNWVtOyB9XG4gICAgLm1kLXNpZGVuYXYtcmlnaHQgLmNoYXQtaGVhZGVyIGltZyB7XG4gICAgICB3aWR0aDogOTNweDsgfVxuXG4ub25idXR0b24sIC5vZmZidXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ub25idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI5MkIyRjsgfVxuXG4uc2FtaS1idG4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2FtaS1idG4gc3VwIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0b3A6IC0xLjVlbTsgfVxuXG4ub2ZmYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MkIyRjtcbiAgY29sb3I6ICNFRUYwRjM7IH1cblxudWwuY29sbGVjdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDc2dmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cbiAgdWwuY29sbGVjdGlvbi5sb25nIHtcbiAgICBtYXgtaGVpZ2h0OiA4OHZoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDglOyB9XG4gICAgdWwuY29sbGVjdGlvbi5sb25nIGxpLm1lc3NhZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MkIyRjtcbiAgICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICB1bC5jb2xsZWN0aW9uLmxvbmcgbGkubWVzc2FnZTpob3ZlciBpIHtcbiAgICAgICAgY29sb3I6ICNFRUYwRjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgdWwuY29sbGVjdGlvbi5sb25nIGxpLm1lc3NhZ2U6aG92ZXIgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkNjgxMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgdWwuY29sbGVjdGlvbi5zaG9ydCB7XG4gICAgbWF4LWhlaWdodDogNzZ2aDsgfVxuICB1bC5jb2xsZWN0aW9uIGRpdi5jaGF0LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICB1bC5jb2xsZWN0aW9uIGRpdi5jaGF0LWxpbmsgYSB7XG4gICAgICBjb2xvcjogIzI5MkIyRjsgfVxuICB1bC5jb2xsZWN0aW9uIGRpdi5jaGF0LWxpbms6aG92ZXIge1xuICAgIHBhZGRpbjogMTAwdm1pbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1Y2M1OyB9XG4gICAgdWwuY29sbGVjdGlvbiBkaXYuY2hhdC1saW5rOmhvdmVyIGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIHVsLmNvbGxlY3Rpb24gLm1lc3NhZ2UtdXNlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICB1bC5jb2xsZWN0aW9uIC5tZXNzYWdlLWRhdGUge1xuICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDNweDsgfVxuICB1bC5jb2xsZWN0aW9uIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgdWwuY29sbGVjdGlvbiAubWVzc2FnZS1idWJibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgdWwuY29sbGVjdGlvbiAubmV3cyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIHVsLmNvbGxlY3Rpb24gLm5ld3MtaWNvbi1zdGF0cyB7XG4gICAgY29sb3I6ICMyOTJCMkY7IH1cbiAgdWwuY29sbGVjdGlvbiAubmV3cy1pY29uLWFsZXJ0cyB7XG4gICAgY29sb3I6ICNENDFGMjI7IH1cbiAgdWwuY29sbGVjdGlvbiBsaS5uZXdzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAydm1pbiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxLjV2bWluOyB9XG4gIHVsLmNvbGxlY3Rpb24gLm5ld3MubmctbW92ZSxcbiAgdWwuY29sbGVjdGlvbiAubmV3cy5uZy1lbnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyczsgfVxuICB1bC5jb2xsZWN0aW9uIC5uZXdzLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7IH1cbiAgdWwuY29sbGVjdGlvbiAubmV3cy5uZy1sZWF2ZSxcbiAgdWwuY29sbGVjdGlvbiAubmV3cy5uZy1tb3ZlLFxuICB1bC5jb2xsZWN0aW9uIC5uZXdzLm5nLWVudGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDFzOyB9XG4gIHVsLmNvbGxlY3Rpb24gLm5ld3MubmctbGVhdmUgLm5ld3MtaWNvbixcbiAgdWwuY29sbGVjdGlvbiAubmV3cy5uZy1tb3ZlIC5uZXdzLWljb24sXG4gIHVsLmNvbGxlY3Rpb24gLm5ld3MubmctZW50ZXIgLm5ld3MtaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAxczsgfVxuICB1bC5jb2xsZWN0aW9uIC5uZXdzLm5nLWVudGVyLXN0YWdnZXIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgLyogQXMgb2YgMS40LjQsIHRoaXMgbXVzdCBhbHdheXMgYmUgc2V0OiBpdCBzaWduYWxzIG5nQW5pbWF0ZVxuICAgICAgICB0byBub3QgYWNjaWRlbnRhbGx5IGluaGVyaXQgYSBkZWxheSBwcm9wZXJ0eSBmcm9tIGFub3RoZXIgQ1NTIGNsYXNzICovXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH1cbiAgdWwuY29sbGVjdGlvbiAubmV3cy5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXG4gIHVsLmNvbGxlY3Rpb24gLm5ld3MubmctbW92ZSxcbiAgdWwuY29sbGVjdGlvbiAubmV3cy5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB1bC5jb2xsZWN0aW9uIC5uZXdzLm5nLWxlYXZlLFxuICB1bC5jb2xsZWN0aW9uIC5uZXdzLm5nLW1vdmUubmctbW92ZS1hY3RpdmUsXG4gIHVsLmNvbGxlY3Rpb24gLm5ld3MubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi50cmlhbmdsZS1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDAuN2VtIDAgMC43ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzEzOTQxO1xuICAvKiBkZWZhdWx0IGJhY2tncm91bmQgZm9yIGJyb3dzZXJzIHdpdGhvdXQgZ3JhZGllbnQgc3VwcG9ydCAqL1xuICAvKiBjc3MzICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMmU4OGM0KSwgdG8oIzMxMzk0MSkpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMmU4OGM0LCAjMzEzOTQxKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMyZTg4YzQsICMzMTM5NDEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzJlODhjNCwgIzMxMzk0MSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi8qIFZhcmlhbnQgOiBmb3IgdG9wIHBvc2l0aW9uZWQgdHJpYW5nbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRyaWFuZ2xlLXJpZ2h0LnRvcCB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMzEzOTQxKSwgdG8oIzJlODhjNCkpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgjMzEzOTQxLCAjMmU4OGM0KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMzMTM5NDEsICMyZTg4YzQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzMxMzk0MSwgIzJlODhjNCk7IH1cblxuLyogVmFyaWFudCA6IGZvciBsZWZ0IHBvc2l0aW9uZWQgdHJpYW5nbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRyaWFuZ2xlLXJpZ2h0LmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJhY2tncm91bmQ6ICMzMTM5NDE7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4vKiBWYXJpYW50IDogZm9yIHJpZ2h0IHBvc2l0aW9uZWQgdHJpYW5nbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRyaWFuZ2xlLXJpZ2h0LnJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzc1Y2M1O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnRyaWFuZ2xlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cbiAgbGVmdDogNTBweDtcbiAgLyogY29udHJvbHMgaG9yaXpvbnRhbCBwb3NpdGlvbiAqL1xuICBib3JkZXItd2lkdGg6IDIwcHggMCAwIDIwcHg7XG4gIC8qIHZhcnkgdGhlc2UgdmFsdWVzIHRvIGNoYW5nZSB0aGUgYW5nbGUgb2YgdGhlIHZlcnRleCAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzNzVjYzUgdHJhbnNwYXJlbnQ7XG4gIC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDsgfVxuXG4vKiBWYXJpYW50IDogdG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50cmlhbmdsZS1yaWdodC50b3A6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICAvKiB2YWx1ZSA9IC0gYm9yZGVyLXRvcC13aWR0aCAtIGJvcmRlci1ib3R0b20td2lkdGggKi9cbiAgcmlnaHQ6IDUwcHg7XG4gIC8qIGNvbnRyb2xzIGhvcml6b250YWwgcG9zaXRpb24gKi9cbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDIwcHggMjBweCAwIDA7XG4gIC8qIHZhcnkgdGhlc2UgdmFsdWVzIHRvIGNoYW5nZSB0aGUgYW5nbGUgb2YgdGhlIHZlcnRleCAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzNzVjYzU7IH1cblxuLyogVmFyaWFudCA6IGxlZnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRyaWFuZ2xlLXJpZ2h0LmxlZnQ6YWZ0ZXIge1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IC0zMHB4O1xuICAvKiB2YWx1ZSA9IC0gYm9yZGVyLWxlZnQtd2lkdGggLSBib3JkZXItcmlnaHQtd2lkdGggKi9cbiAgYm90dG9tOiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDE1cHggMzBweCAwIDA7XG4gIC8qIHZhcnkgdGhlc2UgdmFsdWVzIHRvIGNoYW5nZSB0aGUgYW5nbGUgb2YgdGhlIHZlcnRleCAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMTM5NDE7IH1cblxuLyogVmFyaWFudCA6IHJpZ2h0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50cmlhbmdsZS1yaWdodC5yaWdodDphZnRlciB7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICAvKiB2YWx1ZSA9IC0gYm9yZGVyLWxlZnQtd2lkdGggLSBib3JkZXItcmlnaHQtd2lkdGggKi9cbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItd2lkdGg6IDE1cHggMCAwIDMwcHg7XG4gIC8qIHZhcnkgdGhlc2UgdmFsdWVzIHRvIGNoYW5nZSB0aGUgYW5nbGUgb2YgdGhlIHZlcnRleCAqL1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzNzVjYzU7IH1cblxuLnR5cGVzIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udHlwZXMgLnR5cGUtYWxsIHtcbiAgcGFkZGluZzogMCAzLjUlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMzNzVjYzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi50eXBlcyAuc3RhdC10eXBlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjkyQjJGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLnR5cGVzIC5hbGVydC10eXBlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRDQxRjIyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLnR5cGVzIC5tZ3QtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwQjA0RjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi50eXBlcyAuaW5kdXN0cnktdHlwZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogIzU1OERENTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5uZXdzLWNhcmQge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm5ld3MtY2FyZCAudG9nZ2xlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5ld3MtY2FyZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubmV3cy1jYXJkIC5uZXdzLWhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG5cbi5uZXdzLXN0YXRzIHtcbiAgYmFja2dyb3VuZDogIzI5MkIyRjsgfVxuXG4ubmV3cy1hbGVydHMge1xuICBiYWNrZ3JvdW5kOiAjRDQxRjIyOyB9XG5cbi5uZXdzLW1hbmFnZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMDBCMDRGOyB9XG5cbi5uZXdzLWluZHVzdHJ5IHtcbiAgYmFja2dyb3VuZDogIzU1OERENTsgfVxuXG5tZC1iYWRnZSB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5YjI0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5uZXctY2hhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuXG4uQU5OIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1ODE4NTsgfVxuXG4uYW5uLXdpZHRoIHtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODV2dyAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5vLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI0VFRjBGMztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLm5vLW5ld3MgLm5vLW5ld3MtaWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLm5vLW5ld3MgLm5vLW5ld3MtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnZpZXctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZXctY29udGFpbmVyIC5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAtODA7IH1cbiAgLnZpZXctY29udGFpbmVyIC5iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzdGVlbGJsdWU7IH1cbiAgLnZpZXctY29udGFpbmVyIC5iZy1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTAyYzsgfVxuICAudmlldy1jb250YWluZXIgLmJnLWRhcmtncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTg0QTsgfVxuICAudmlldy1jb250YWluZXIgLmJnLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2YwZTsgfVxuICAudmlldy1jb250YWluZXIgLmJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MjcyODsgfVxuICAudmlldy1jb250YWluZXIgLmJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRDcwNTsgfVxuICAudmlldy1jb250YWluZXIgLmJnLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0NjdiZDsgfVxuICAudmlldy1jb250YWluZXIgLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHN0ZWVsYmx1ZTsgfVxuICAudmlldy1jb250YWluZXIgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZHJhZ2xheWVyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDsgfVxuXG50ZC5wdnRUb3RhbC5yb3dUb3RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudGQucHZ0VG90YWwuY29sVG90YWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRoLnB2dFRvdGFsTGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRkLnB2dEdyYW5kVG90YWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2RheXNjaGFydCB7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDgwdmg7IH1cblxuLmdjIHtcbiAgbWF4LWhlaWdodDogMjB2aDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7IH1cblxuLnN5c3RlbS1lZmZpY2llbmN5LWNvbnRhaW5lciAuc3lzdGVtLWVmZmljaWVuY3ktaGVhZGluZyB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxOyB9XG4gIC5zeXN0ZW0tZWZmaWNpZW5jeS1jb250YWluZXIgLnN5c3RlbS1lZmZpY2llbmN5LWhlYWRpbmcgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuXG4uc3lzdGVtLWVmZmljaWVuY3ktY29udGFpbmVyIC53ZXQtd2VsbC1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmRhc2hib2FyZC1jb250YWluZXIge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDQycHg7IH1cbiAgLmRhc2hib2FyZC1jb250YWluZXIgbWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1ODE4NTsgfVxuICAuZGFzaGJvYXJkLWNvbnRhaW5lciAuZGFzaGJvYXJkLWNoYXJ0cy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZGFzaGJvYXJkLWNvbnRhaW5lciAuY2hhcnQtZ2F1Z2Uge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kYXNoYm9hcmQtY29udGFpbmVyICNGbG93VmFsdWUtZ2FndWUgLmNoYXJ0LWZpbGxlZCB7XG4gICAgZmlsbDogIzFmNzdiNDsgfVxuICAuZGFzaGJvYXJkLWNvbnRhaW5lciAjU3BlZWRWYWx1ZS1nYWd1ZSAuY2hhcnQtZmlsbGVkLFxuICAuZGFzaGJvYXJkLWNvbnRhaW5lciAjU3VjdGlvblZhbHVlLWdhZ3VlIC5jaGFydC1maWxsZWQge1xuICAgIGZpbGw6ICMyY2EwMmM7IH1cbiAgLmRhc2hib2FyZC1jb250YWluZXIgI1RhbmtsZXZlbFZhbHVlLWdhZ3VlIC5jaGFydC1maWxsZWQge1xuICAgIGZpbGw6ICMyY2EwMmM7IH1cbiAgLmRhc2hib2FyZC1jb250YWluZXIgI1ZhbHZlVmFsdWUtZ2FndWUgLmNoYXJ0LWZpbGxlZCxcbiAgLmRhc2hib2FyZC1jb250YWluZXIgI1dlbGxfTGV2ZWxWYWx1ZS1nYWd1ZSAuY2hhcnQtZmlsbGVkIHtcbiAgICBmaWxsOiAjZmY3ZjBlOyB9XG4gIC5kYXNoYm9hcmQtY29udGFpbmVyICNQcmVzc3VyZVZhbHVlLWdhZ3VlIC5jaGFydC1maWxsZWQge1xuICAgIGZpbGw6ICNmZjdmMGU7IH1cbiAgLmRhc2hib2FyZC1jb250YWluZXIgI0hlYWRWYWx1ZS1nYWd1ZSAuY2hhcnQtZmlsbGVkIHtcbiAgICBmaWxsOiAjZDYyNzI4OyB9XG4gIC5kYXNoYm9hcmQtY29udGFpbmVyICNDb3N0VmFsdWUtZ2FndWUgLmNoYXJ0LWZpbGxlZCB7XG4gICAgZmlsbDogIzk0NjdiZDsgfVxuICAuZGFzaGJvYXJkLWNvbnRhaW5lciAuY2hhcnQtZmlsbGVkIHtcbiAgICBmaWxsOiBzdGVlbGJsdWU7IH1cbiAgLmRhc2hib2FyZC1jb250YWluZXIgLmNoYXJ0LWVtcHR5IHtcbiAgICBmaWxsOiAjZGVkZWRlOyB9XG4gIC5kYXNoYm9hcmQtY29udGFpbmVyIC5uZWVkbGUsXG4gIC5kYXNoYm9hcmQtY29udGFpbmVyIC5uZWVkbGUtY2VudGVyIHtcbiAgICBmaWxsOiAjNDY0YTRmOyB9XG4gIC5kYXNoYm9hcmQtY29udGFpbmVyIHN2ZyB7XG4gICAgZm9udDogMTBweCBzYW5zLXNlcmlmOyB9XG4gIC5kYXNoYm9hcmQtY29udGFpbmVyIGcuYzMtY2hhcnQtYXJjcyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRhc2hib2FyZC1jb250YWluZXIgdGV4dC5jMy1nYXVnZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kYXNoYm9hcmQtY29udGFpbmVyIC5udi1sZWdlbmQtc3ltYm9sIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1jb250YWluZXIgLmxlZ2VuZC1jb2xvci1ndWlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmRhc2hib2FyZC1jb250YWluZXIgLmxlZ2VuZC1jb2xvci1ndWlkZSBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtY29udGFpbmVyIC5kYXNoYm9hcmQtZ2F1Z2Utc3luYy1jb250YWluZXIgLm1kLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTtcbiAgICBjb2xvcjogI0VFRjBGMzsgfVxuICAuZGFzaGJvYXJkLWNvbnRhaW5lciAuZGFzaGJvYXJkLWdhdWdlLXN5bmMtY29udGFpbmVyIG1kLXRhYnMtY2FudmFzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGYzO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZGFzaGJvYXJkLWNvbnRhaW5lciAuZGFzaGJvYXJkLWdhdWdlLXN5bmMtY29udGFpbmVyIC5kYXNoYm9hcmQtZ2F1Z2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzN2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZGFzaGJvYXJkLWNvbnRhaW5lciAuZGFzaGJvYXJkLWdhdWdlLXN5bmMtY29udGFpbmVyIC5kYXNoYm9hcmQtZ2F1Z2UtY29udGFpbmVyIC5nYXVnZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyNXZoOyB9XG4gICAgICAuZGFzaGJvYXJkLWNvbnRhaW5lciAuZGFzaGJvYXJkLWdhdWdlLXN5bmMtY29udGFpbmVyIC5kYXNoYm9hcmQtZ2F1Z2UtY29udGFpbmVyIC5nYXVnZXMgLmdhdWdlLXZpZXcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1dmg7IH1cbiAgICAgICAgLmRhc2hib2FyZC1jb250YWluZXIgLmRhc2hib2FyZC1nYXVnZS1zeW5jLWNvbnRhaW5lciAuZGFzaGJvYXJkLWdhdWdlLWNvbnRhaW5lciAuZ2F1Z2VzIC5nYXVnZS12aWV3IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwJTsgfVxuICAuZGFzaGJvYXJkLWNvbnRhaW5lciAuZGFzaGJvYXJkLWdhdWdlLXN5bmMtY29udGFpbmVyIC5nYXVnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgIGhlaWdodDogMTd2aDsgfVxuICAgIC5kYXNoYm9hcmQtY29udGFpbmVyIC5kYXNoYm9hcmQtZ2F1Z2Utc3luYy1jb250YWluZXIgLmdhdWdlIC5uZWVkbGUsXG4gICAgLmRhc2hib2FyZC1jb250YWluZXIgLmRhc2hib2FyZC1nYXVnZS1zeW5jLWNvbnRhaW5lciAuZ2F1Z2UgLm5lZWRsZS1jZW50ZXIge1xuICAgICAgZmlsbDogI0VFRjBGMzsgfVxuICAgIC5kYXNoYm9hcmQtY29udGFpbmVyIC5kYXNoYm9hcmQtZ2F1Z2Utc3luYy1jb250YWluZXIgLmdhdWdlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwJTtcbiAgICAgIHBhZGRpbmc6IDIlOyB9XG4gICAgLmRhc2hib2FyZC1jb250YWluZXIgLmRhc2hib2FyZC1nYXVnZS1zeW5jLWNvbnRhaW5lciAuZ2F1Z2UgLmdhdWdlLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmRhc2hib2FyZC1jb250YWluZXIgLmRhc2hib2FyZC1nYXVnZS1zeW5jLWNvbnRhaW5lciAuZ2F1Z2UgLmdhdWdlLWxhYmVsIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAgIC5kYXNoYm9hcmQtY29udGFpbmVyIC5kYXNoYm9hcmQtZ2F1Z2Utc3luYy1jb250YWluZXIgLmdhdWdlIC5nYXVnZS1sYWJlbCBzcGFuLmxlZnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnZtaW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuZGFzaGJvYXJkLWNvbnRhaW5lciAuZGFzaGJvYXJkLWdhdWdlLXN5bmMtY29udGFpbmVyIC5nYXVnZSAuZ2F1Z2UtbGFiZWwgc3Bhbi5jZW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3ZtaW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuZGFzaGJvYXJkLWNvbnRhaW5lciAuZGFzaGJvYXJkLWdhdWdlLXN5bmMtY29udGFpbmVyIC5nYXVnZSAuZ2F1Z2UtbGFiZWwgc3Bhbi5yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJ2bWluO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmRhc2hib2FyZC1jb250YWluZXIgLmRhc2hib2FyZC1nYXVnZS1zeW5jLWNvbnRhaW5lciAuZ2F1Z2UtdW5pdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDE1JSAwIDE1JSAwO1xuICAgIGNvbG9yOiAjRUVGMEYzOyB9XG4gIC5kYXNoYm9hcmQtY29udGFpbmVyIG1kLWNhcmQgbWQtaWNvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiNoaXN0b3J5LXZpZXctc3lzdGVtLWVmZmljaWVuY3kgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxO1xuICBjb2xvcjogI0VFRjBGMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cblxuI215U3RhdGljRGlhbG9nLXNjLTAgLmpzLXBsb3RseS1wbG90LFxuI215U3RhdGljRGlhbG9nLXNjLTEgLmpzLXBsb3RseS1wbG90LFxuI215U3RhdGljRGlhbG9nLXNjLTIgLmpzLXBsb3RseS1wbG90IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjbXlTdGF0aWNEaWFsb2ctc2MtMCAuanMtcGxvdGx5LXBsb3QgLnBsb3RseSxcbiAgI215U3RhdGljRGlhbG9nLXNjLTEgLmpzLXBsb3RseS1wbG90IC5wbG90bHksXG4gICNteVN0YXRpY0RpYWxvZy1zYy0yIC5qcy1wbG90bHktcGxvdCAucGxvdGx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5idXR0b24tb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg5MjAxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgLyogICBwYWRkaW5nOiA1cHggMTBweDsgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDJweCAxcHg7XG4gIG1hcmdpbjogNXB4IDEwcHg7IH1cblxuQGtleWZyYW1lcyBnbG93aW5nIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODkyMDE7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuNXB4ICMwODkyMDE7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg5MjAxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMwODkyMDE7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4OTIwMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMS41cHggIzA4OTIwMTsgfSB9XG5cbi5idXR0b24tb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ2xvd2luZyAyMDAwbXMgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBnbG93aW5nIDIwMDBtcyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBnbG93aW5nIDIwMDBtcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBnbG93aW5nIDIwMDBtcyBpbmZpbml0ZTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0LFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWVcbi5vZG9tZXRlci1kaWdpdFxuLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbFxuLm9kb21ldGVyLWRpZ2l0XG4ub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAycztcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMnM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmdcbi5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nXG4ub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctZG93blxuLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmdcbi5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmdcbi5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmZsb3ctcHJlZGljdGlvbi1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA5NzBweDsgfVxuICAuZmxvdy1wcmVkaWN0aW9uLWNvbnRhaW5lciAuZmxvdy1wcmVkaWN0aW9uLWhlYWRpbmcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTsgfVxuICAgIC5mbG93LXByZWRpY3Rpb24tY29udGFpbmVyIC5mbG93LXByZWRpY3Rpb24taGVhZGluZyBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5tZC1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDE2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uaW5uZXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxLjNweDsgfVxuXG4ubm90aWZpY2F0aW9uVG9hc3QgbWQtdG9hc3QuX21kLXRvcC5fbWQtY2VudGVyLFxuLm5vdGlmaWNhdGlvblRvYXN0IG1kLXRvYXN0Ll9tZC1ib3R0b20uX21kLWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTsgfVxuXG4uc3RhdHVzLXRvYXN0Lm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRvYXN0LWNvbnRlbnQsXG4uc3RhdHVzLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MUYyMjtcbiAgY29sb3I6ICNFRUYwRjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7IH1cblxuLnJ0YS1pbmZvIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuMzVyZW0gKyAxLjQ1dm1pbikgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ydGEtbG9hZCB7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5pbmZvLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDEgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5pbmZvLWgxIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cblxuLmluZm8tZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNlZWYwZjM7XG4gIG1hcmdpbjogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuaW5mby1kYXRhIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5pbmZvLWRhdGEgLmluZm8taGVhZGluZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmluZm8tdG9vbGJhciB7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLmluZm8tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDEgIWltcG9ydGFudDsgfVxuICAuaW5mby1jb250ZW50IC5ydGEtdXBkYXRlIHtcbiAgICBjb2xvcjogI0VFRjBGMztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmluZm8taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNsb3NlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2OTkwZmEsICM1ZTgxZTAsICM1MzcyYzYsICM0ODYzYWQsICMzZTU1OTQpO1xuICB3aWR0aDogOTUlO1xuICBjb2xvcjogI0VFRjBGMzsgfVxuICAuY2xvc2UtaW5mbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFNTY1NiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRUVGMEYzICFpbXBvcnRhbnQ7IH1cblxuLmRhc2hib2FyZC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMzsgfVxuICAuZGFzaGJvYXJkLWNhcmQgLmZpcnN0LWNhcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE0OXB4OyB9XG4gICAgLmRhc2hib2FyZC1jYXJkIC5maXJzdC1jYXJkIC5mbG93LXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTtcbiAgICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gICAgLmRhc2hib2FyZC1jYXJkIC5maXJzdC1jYXJkIC5mbG93LXVuaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTtcbiAgICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5kYXNoYm9hcmQtY2FyZCAuZmlyc3QtY2FyZCAuZmxvdy11bml0IG1kLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5kYXNoYm9hcmQtY2FyZCAuZmlyc3QtY2FyZCAuZmxvdy11bml0IG1kLXN3aXRjaC5tZC1jaGVja2VkLm1kLXdhcm4gLm1kLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OUZENDsgfVxuICAgICAgLmRhc2hib2FyZC1jYXJkIC5maXJzdC1jYXJkIC5mbG93LXVuaXQgbWQtc3dpdGNoLm1kLWNoZWNrZWQubWQtd2FybiAubWQtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MywgMTU5LCAyMTIsIDAuNSk7IH1cbiAgICAgIC5kYXNoYm9hcmQtY2FyZCAuZmlyc3QtY2FyZCAuZmxvdy11bml0IDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZGFzaGJvYXJkLWNhcmQgLmZpcnN0LWNhcmQgLnByZXNzdXJlLXRleHQsXG4gICAgLmRhc2hib2FyZC1jYXJkIC5maXJzdC1jYXJkIC5wcmVzc3VyZS11bml0IHtcbiAgICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCNzkwOTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAgIC5kYXNoYm9hcmQtY2FyZCAuZmlyc3QtY2FyZCAuZmxvdy12YWx1ZSxcbiAgICAuZGFzaGJvYXJkLWNhcmQgLmZpcnN0LWNhcmQgLnByZXNzdXJlLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBjb2xvcjogIzRkNTMyMjsgfVxuICAgICAgLmRhc2hib2FyZC1jYXJkIC5maXJzdC1jYXJkIC5mbG93LXZhbHVlIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci12YWx1ZSxcbiAgICAgIC5kYXNoYm9hcmQtY2FyZCAuZmlyc3QtY2FyZCAucHJlc3N1cmUtdmFsdWUgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSArIDUuNDV2bWluKTsgfVxuICAgIC5kYXNoYm9hcmQtY2FyZCAuZmlyc3QtY2FyZCAudmFsdWUtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgNDgsIDc1LCAwLjAzKTsgfVxuICAuZGFzaGJvYXJkLWNhcmQgLnNlY29uZC1jYXJkIHtcbiAgICBoZWlnaHQ6IDE0OXB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAuZGFzaGJvYXJkLWNhcmQgLnNlY29uZC1jYXJkIC5zZWNvbmQtY2FyZC1oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgIC5kYXNoYm9hcmQtY2FyZCAuc2Vjb25kLWNhcmQgLnZhbHVlLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5RkQ0O1xuICAgICAgY29sb3I6ICNFRUYwRjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5kYXNoYm9hcmQtY2FyZCAuc2Vjb25kLWNhcmQgLnZhbHVlLWJveCAuZG1nLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBtYXJnaW46IDAgMTAlOyB9XG4gICAgICAuZGFzaGJvYXJkLWNhcmQgLnNlY29uZC1jYXJkIC52YWx1ZS1ib3ggLmRtZy11bml0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuMzVyZW0gKyAxLjc1dm1pbik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyMCU7IH1cbiAgICAuZGFzaGJvYXJkLWNhcmQgLnNlY29uZC1jYXJkIC5wdW1wLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5RkQ0O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLyogICBwYWRkaW5nOiA1cHggMTBweDsgKi9cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiA1cHggOHB4OyB9XG4gICAgLmRhc2hib2FyZC1jYXJkIC5zZWNvbmQtY2FyZCAucHVtcC1idG4tb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MUYyMjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5kYXNoYm9hcmQtY2FyZCAuc2Vjb25kLWNhcmQgLnNlY29uZC1jYXJkLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxO1xuICAgICAgY29sb3I6ICNFRUYwRjM7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmRhc2hib2FyZC1jYXJkIC50aGlyZC1jYXJkIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDlweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmRhc2hib2FyZC1jYXJkIC50aGlyZC1jYXJkIC50aGlyZC1jYXJkLWhlYWRpbmcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNFRUYwRjM7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuMzVyZW0gKyAxLjQ1dm1pbik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDsgfVxuICAgICAgLmRhc2hib2FyZC1jYXJkIC50aGlyZC1jYXJkIC50aGlyZC1jYXJkLWhlYWRpbmcgLnJ0YS1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuMzVyZW0gKyAxLjQ1dm1pbikgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmRhc2hib2FyZC1jYXJkIC50aGlyZC1jYXJkIC5ydGEtYm94LWxvbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OUZENDsgfVxuICAgIC5kYXNoYm9hcmQtY2FyZCAudGhpcmQtY2FyZCAucnRhLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IGxhcmdlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxN3ZoO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9XG4gICAgLmRhc2hib2FyZC1jYXJkIC50aGlyZC1jYXJkIC5ibG9jay10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRTU1OTQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMS41JTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIC5kYXNoYm9hcmQtY2FyZCAudGhpcmQtY2FyZCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG50ZC5tZC1jZWxsOm50aC1jaGlsZChuICsgMik6bnRoLWxhc3QtY2hpbGQobiArIDIpLFxuICAgIC5kYXNoYm9hcmQtY2FyZCAudGhpcmQtY2FyZCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpXG50aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4gKyAyKTpudGgtbGFzdC1jaGlsZChuICsgMikge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5kYXNoYm9hcmQtY2FyZCAudGhpcmQtY2FyZCB0YWJsZS5tZC10YWJsZSB0aGVhZC5tZC1oZWFkID4gdHIubWQtcm93IHtcbiAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgLmRhc2hib2FyZC1jYXJkIC50aGlyZC1jYXJkIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmRhc2hib2FyZC1jYXJkIC50aGlyZC1jYXJkIHRkLm1kLWNlbGw6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIC5kYXNoYm9hcmQtY2FyZCAudGhpcmQtY2FyZCB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQjc5MDkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjNyZW0gKyAxLjF2bWluKTsgfVxuICAgIC5kYXNoYm9hcmQtY2FyZCAudGhpcmQtY2FyZCB0ZC5tZC1jZWxsOm50aC1jaGlsZChvZGQpLFxuICAgIC5kYXNoYm9hcmQtY2FyZCAudGhpcmQtY2FyZCB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OUZENCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuM3JlbSArIDEuMXZtaW4pO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4OyB9XG4gICAgLmRhc2hib2FyZC1jYXJkIC50aGlyZC1jYXJkIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZGFzaGJvYXJkLWNhcmQgLnRoaXJkLWNhcmQgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5kYXNoYm9hcmQtY2FyZCAudGhpcmQtY2FyZCAubWQtcm93IC5tZC1jb2x1bW4sXG4gICAgLmRhc2hib2FyZC1jYXJkIC50aGlyZC1jYXJkIC5tZC1yb3cgLm1kLWNlbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7IH1cbiAgICAuZGFzaGJvYXJkLWNhcmQgLnRoaXJkLWNhcmQgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyxcbiAgICAuZGFzaGJvYXJkLWNhcmQgLnRoaXJkLWNhcmQgdGFibGUubWQtdGFibGUgdGZvb3QubWQtZm9vdCA+IHRyLm1kLXJvdyB7XG4gICAgICBoZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5tZC1pY29uIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ub2dhdWdlLWNhcmQgLmVycm9yLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gIC5ub2dhdWdlLWNhcmQgLmVycm9yLWNvbnRlbnQgLmVycm9yLWljb24ge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5ub2dhdWdlLWNhcmQgLmVycm9yLWNvbnRlbnQgLmVycm9yLXRleHQge1xuICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnNlLWxvYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW46IDglOyB9XG4gIC5zZS1sb2FkIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNlLWxvYWQgLmltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi5zZS1jb250ZW50IHtcbiAgcGFkZGluZzogMTIwcHggMCAxMjBweCAwOyB9XG4gIC5zZS1jb250ZW50IC5lcnJvci1pY29uIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc2UtY29udGVudCAuZXJyb3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiBsYXJnZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uZnJhbWUtdGFiLFxuLmZyYW1lLWV4cGFuZCxcbi5mcmFtZS1oaXN0b3J5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMmE1aG1iZ2htYmd0ZC5jbG91ZGZyb250Lm5ldC93ZWJmb250cy9hdGxhc19zcGlubmVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uZGF5LWNvbnRlbnQge1xuICBtYXJnaW46IDAgOHB4OyB9XG4gIC5kYXktY29udGVudCAuZGFzaC1vbi1wZWFrIHtcbiAgICBjb2xvcjogI0VFRjBGMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAuZGF5LWNvbnRlbnQgLmRhc2gtb2ZmLXBlYWsge1xuICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5kYXktY29udGVudCAuZGF5LWZvcmVjYXN0LWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxICFpbXBvcnRhbnQ7IH1cbiAgICAuZGF5LWNvbnRlbnQgLmRheS1mb3JlY2FzdC1oZWFkZXIgLmRheS1mb3JlY2FzdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMC4zNXJlbSArIDEuODV2bWluKTtcbiAgICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmRheS1jb250ZW50IC5kYXktZm9yZWNhc3QtaGVhZGVyIC5kYXktZm9yZWNhc3QtdGl0bGUgLnNzLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiAycHg7IH1cbiAgICAgIC5kYXktY29udGVudCAuZGF5LWZvcmVjYXN0LWhlYWRlciAuZGF5LWZvcmVjYXN0LXRpdGxlIC5zcy11bml0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuMzVyZW0gKyAxdm1pbik7IH1cbiAgICAuZGF5LWNvbnRlbnQgLmRheS1mb3JlY2FzdC1oZWFkZXIgLmRheS1mb3JlY2FzdC1pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjRUVGMEYzOyB9XG4gICAgICAuZGF5LWNvbnRlbnQgLmRheS1mb3JlY2FzdC1oZWFkZXIgLmRheS1mb3JlY2FzdC1pY29uIC50b2dnbGUtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5kYXktY29udGVudCAuZGF5LWZvcmVjYXN0LWhlYWRlciAuZGF5LWZvcmVjYXN0LWljb24gLnRvZ2dsZS1pY29uOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmRheS1jb250ZW50IC5kYXktZm9yZWNhc3QtaGVhZGVyOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmRheS1jb250ZW50IC5jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRheS1jb250ZW50IC5jb250ZW50LWJsb2NrIG1kLWNhcmQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgIC5kYXktY29udGVudCAuY29udGVudC1ibG9jayAuZWNhcmQtMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmRheS1jb250ZW50IC5jb250ZW50LWJsb2NrIC5lY2FyZC0wIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmRheS1jb250ZW50IC5jb250ZW50LWJsb2NrIC5lY2FyZC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5kYXktY29udGVudCAuY29udGVudC1ibG9jayAuZWNhcmQtMSB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuZGF5LWNvbnRlbnQgLmRheS1jYXJkLXBhcmFtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC4zNXJlbSArIDEuNjV2bWluKTtcbiAgICBjb2xvcjogI0VFRjBGMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNXZtaW4gMDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAgIC5kYXktY29udGVudCAuZGF5LWNhcmQtcGFyYW0gbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAuZGF5LWNvbnRlbnQgLmRheS1jYXJkLXZhbHVlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDN2aCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kYXktY29udGVudCAuZGF5LWNhcmQtdW5pdCB7XG4gICAgY29sb3I6ICNFRUYwRjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjV2bWluIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuMzVyZW0gKyAxLjM1dm1pbik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAuZGF5LWNvbnRlbnQgLnVuaXQtc3ltYm9sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC40NXJlbSArIDEuM3ZtaW4pOyB9XG4gIC5kYXktY29udGVudCAuYmxvY2stdW5pdCB7XG4gICAgY29sb3I6ICNFRUYwRjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjQ1dm1pbiAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjM1cmVtICsgMS4zNXZtaW4pO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cbiAgLmRheS1jb250ZW50IC5kZC0wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzdGVlbGJsdWU7IH1cbiAgLmRheS1jb250ZW50IC5kZC0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I3OTA5OyB9XG5cbi50b2dnbGVkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDsgfVxuXG4ucHVtcC1hZ2luZy1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDhweDsgfVxuICAucHVtcC1hZ2luZy1jb250ZW50IG1kLWNhcmQge1xuICAgIG1hcmdpbjogMDsgfVxuICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWhlYWRlci1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjRUVGMEYzIHNvbGlkOyB9XG4gIC5wdW1wLWFnaW5nLWNvbnRlbnQgLnB1bXAtYWdpbmctaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDEgIWltcG9ydGFudDsgfVxuICAgIC5wdW1wLWFnaW5nLWNvbnRlbnQgLnB1bXAtYWdpbmctaGVhZGVyIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7IH1cbiAgICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWhlYWRlcjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnB1bXAtYWdpbmctY29udGVudCAucHVtcC1hZ2luZy1oZWFkZXIgLnB1bXAtYWdpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuMzVyZW0gKyAxLjg1dm1pbik7XG4gICAgICBjb2xvcjogI0VFRjBGMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5wdW1wLWFnaW5nLWNvbnRlbnQgLnB1bXAtYWdpbmctaGVhZGVyIC5wdW1wLWFnaW5nLXRpdGxlIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cbiAgICAgIC5wdW1wLWFnaW5nLWNvbnRlbnQgLnB1bXAtYWdpbmctaGVhZGVyIC5wdW1wLWFnaW5nLXRpdGxlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnB1bXAtYWdpbmctY29udGVudCAucHVtcC1hZ2luZy1oZWFkZXIgLnB1bXAtYWdpbmctdGl0bGUgLnB1bXAtbmFtZS1sb2dvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWhlYWRlciAucHVtcC1hZ2luZy10aXRsZSAuZmxpcC1zd2l0Y2gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgLnB1bXAtYWdpbmctY29udGVudCAucHVtcC1hZ2luZy1oZWFkZXIgLnB1bXAtYWdpbmctdGl0bGUgLmZsaXAtc3dpdGNoIG1kLXN3aXRjaCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAgICAgICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWhlYWRlciAucHVtcC1hZ2luZy10aXRsZSAuZmxpcC1zd2l0Y2ggbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwOyB9XG4gICAgICAgIC5wdW1wLWFnaW5nLWNvbnRlbnQgLnB1bXAtYWdpbmctaGVhZGVyIC5wdW1wLWFnaW5nLXRpdGxlIC5mbGlwLXN3aXRjaCBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5OTAwOTI7IH1cbiAgICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWhlYWRlciAuYWdpbmctaWNvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0VFRjBGMzsgfVxuICAgICAgLnB1bXAtYWdpbmctY29udGVudCAucHVtcC1hZ2luZy1oZWFkZXIgLmFnaW5nLWljb246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWhlYWRlciAuYWdpbmctaWNvbiAudG9nZ2xlLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgfVxuICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWNhcmQge1xuICAgICAgICBmbGV4OiAxIDAgMTQlOyB9IH1cbiAgICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWNhcmQgLnB1bXAtbmFtZS1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJFM0Y2RTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjM1cmVtICsgMS40NXZtaW4pO1xuICAgICAgY29sb3I6ICNFRUYwRjM7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWNhcmQgLmNvbG9yLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgY29sb3I6ICNFRUYwRjM7IH1cbiAgICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWNhcmQgLmNvbG9yLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICBjb2xvcjogI0VFRjBGMzsgfVxuICAgIC5wdW1wLWFnaW5nLWNvbnRlbnQgLnB1bXAtYWdpbmctY2FyZCAuY29sb3ItZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgY29sb3I6ICNFRUYwRjM7IH1cbiAgICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWNhcmQgLmNvbG9yLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTAwO1xuICAgICAgY29sb3I6ICMyOTJCMkY7IH1cbiAgICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnaW5nLWNhcmQgLm5hbWUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5wdW1wLWFnaW5nLWNvbnRlbnQgLnB1bXAtYWdpbmctY2FyZCAucHVtcC12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucHVtcC1hZ2luZy1jb250ZW50IC5wdW1wLWFnZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMzsgfVxuICAgIC5wdW1wLWFnaW5nLWNvbnRlbnQgLnB1bXAtYWdlLWJsb2NrIC5hZ2UtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAxLjV2dyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5wdW1wLWFnaW5nLWNvbnRlbnQgLnB1bXAtYWdlLWJsb2NrIC5jb3VudGVyLW11bHRpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnB1bXAtYWdpbmctY29udGVudCAucHVtcC1hZ2UtYmxvY2sgLnB1bXAtYWdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5wdW1wLWFnaW5nLWNvbnRlbnQgLmFnZS1wdW1wLXJ1biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQjc5MDk7XG4gICAgY29sb3I6ICNFRUYwRjM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAucHVtcC1hZ2luZy1jb250ZW50IC5hZ2UtcHVtcC12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMzsgfVxuICAgIC5wdW1wLWFnaW5nLWNvbnRlbnQgLmFnZS1wdW1wLXZhbHVlIGhyIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgLnB1bXAtYWdpbmctY29udGVudCAuYWdlLXB1bXAtdmFsdWUgLmFnZS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDF2dyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5wdW1wLWFnaW5nLWNvbnRlbnQgLmFnZS1wdW1wLXZhbHVlIC5hZ2UteWVhciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAucHVtcC1hZ2luZy1jb250ZW50IC5mbGlwLWNvbnRhaW5lciB7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxOyB9XG4gIC5wdW1wLWFnaW5nLWNvbnRlbnQgLmZsaXAtYmFjayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICAucHVtcC1hZ2luZy1jb250ZW50IC5mbGlwLWJhY2s6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9XG4gIC5wdW1wLWFnaW5nLWNvbnRlbnQgLmZsaXAtZnJvbnQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICAgIC5wdW1wLWFnaW5nLWNvbnRlbnQgLmZsaXAtZnJvbnQ6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgLnB1bXAtYWdpbmctY29udGVudCAuZmxpcC1jb250YWluZXIsXG4gIC5wdW1wLWFnaW5nLWNvbnRlbnQgLmZyb250LFxuICAucHVtcC1hZ2luZy1jb250ZW50IC5iYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExNXB4OyB9XG4gIC5wdW1wLWFnaW5nLWNvbnRlbnQgLmZsaXBwZXIge1xuICAgIHRyYW5zaXRpb246IDAuOXM7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnB1bXAtYWdpbmctY29udGVudCAuZnJvbnQsXG4gIC5wdW1wLWFnaW5nLWNvbnRlbnQgLmJhY2sge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnB1bXAtYWdpbmctY29udGVudCAuZnJvbnQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICAucHVtcC1hZ2luZy1jb250ZW50IC5iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucHVtcC1hZ2luZy1jb250ZW50IC5iYWNrLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0U1NTk0OyB9XG5cbi5kZW1hbmQtcGxhbm5lci1jb250YWluZXIgLmRlbWFuZC1wbGFubmVyLWhlYWRpbmcge1xuICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDEgIWltcG9ydGFudDsgfVxuICAuZGVtYW5kLXBsYW5uZXItY29udGFpbmVyIC5kZW1hbmQtcGxhbm5lci1oZWFkaW5nIG1kLWljb24ge1xuICAgIG1hcmdpbjogMCAwIDAgOHB4OyB9XG4gIC5kZW1hbmQtcGxhbm5lci1jb250YWluZXIgLmRlbWFuZC1wbGFubmVyLWhlYWRpbmc6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmRlbWFuZC1wbGFubmVyLWNvbnRhaW5lciAuZGVtYW5kLXBsYW5uZXItaGVhZGluZyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjM1cmVtICsgMS44NXZtaW4pO1xuICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZGVtYW5kLXBsYW5uZXItY29udGFpbmVyIC5kZW1hbmQtcGxhbm5lci1oZWFkaW5nIC50aXRsZSBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XG4gICAgLmRlbWFuZC1wbGFubmVyLWNvbnRhaW5lciAuZGVtYW5kLXBsYW5uZXItaGVhZGluZyAudGl0bGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5kZW1hbmQtcGxhbm5lci1jb250YWluZXIgLmRlbWFuZC1wbGFubmVyLWhlYWRpbmcgLnRpdGxlIC5wdW1wLW5hbWUtbG9nbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmRlbWFuZC1wbGFubmVyLWNvbnRhaW5lciAuZGVtYW5kLXBsYW5uZXItaGVhZGluZyAuc3dpdGNoLWljb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNFRUYwRjM7IH1cbiAgICAuZGVtYW5kLXBsYW5uZXItY29udGFpbmVyIC5kZW1hbmQtcGxhbm5lci1oZWFkaW5nIC5zd2l0Y2gtaWNvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmRlbWFuZC1wbGFubmVyLWNvbnRhaW5lciAuZGVtYW5kLXBsYW5uZXItaGVhZGluZyAuc3dpdGNoLWljb24gLnRvZ2dsZS1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgfVxuXG4uYmxpbmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ2xvdyAyMDAwbXMgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBnbG93IDIwMDBtcyBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBnbG93IDIwMDBtcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBnbG93IDIwMDBtcyBpbmZpbml0ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBrZXlmcmFtZXMgZ2xvdyB7XG4gIDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC4yOyB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuMzsgfVxuICA1MCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjU7IH1cbiAgNzUlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC42OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjc7IH0gfVxuXG4uc2NhdHRlcmxheWVyIC5wb2ludHMgLnBvaW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdsb3cgMjAwMG1zIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogZ2xvdyAyMDAwbXMgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogZ2xvdyAyMDAwbXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZ2xvdyAyMDAwbXMgaW5maW5pdGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBlbnRpcmUgY29udGFpbmVyLCBrZWVwcyBwZXJzcGVjdGl2ZSAqL1xuLnB1bXAtYWdpcy1uYXYtYmFyIC5tZC1uYXYtYmFyIG1kLW5hdi1pbmstYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFM0Y2RTsgfVxuXG4ucHVtcC1hZ2lzLW5hdi1iYXIgLm1kLW5hdi1iYXIgLm1kLWJ1dHRvbi5tZC1hY3RpdmUge1xuICBjb2xvcjogIzJFM0Y2RTsgfVxuXG4ucHVtcC1hZ2lzLW5hdi1iYXIgLm5vdGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDclO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NjRhZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0OyB9XG4gIC5wdW1wLWFnaXMtbmF2LWJhciAubm90ZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTNGNkU7IH1cbiAgLnB1bXAtYWdpcy1uYXYtYmFyIC5ub3RlLWJ0biBtZC1pY29uIHtcbiAgICBtYXJnaW46IDhweDsgfVxuXG4ucnRhLXNhdmluZ19fYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnJ0YS1zYXZpbmdfX2Jsb2NrIC5ydGEtc2F2aW5nX19ibG9jay10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAucnRhLXNhdmluZ19fYmxvY2sgLnJ0YS1zYXZpbmdfX2Jsb2NrLXBlcmMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgLnJ0YS1zYXZpbmdfX2Jsb2NrIC5ydGEtc2F2aW5nX19ibG9jay1jb3N0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucnRhLXRyZF9fbWFyayB7XG4gIGNvbG9yOiBncmV5O1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5kZWNvZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgLmRlY29kZS1jb250YWluZXIgLmRlY29kZS1zaXRlX19zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLmRlY29kZS1jb250YWluZXIgbWQtaWNvbixcbiAgLmRlY29kZS1jb250YWluZXIgLm1kLXNlbGVjdC1pY29uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kZWNvZGUtY29udGFpbmVyIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGJsYWNrOyB9XG4gICAgLmRlY29kZS1jb250YWluZXIgLm1kLXNlbGVjdC12YWx1ZSAubWQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZGVjb2RlLWNvbnRhaW5lciAuZGVjb2RlLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZGVjb2RlLWNvbnRhaW5lciAuZGVjb2RlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5kZWNvZGUtY29udGFpbmVyIC5kZWNvZGUtY2hhcnRfX2NvbnRhaW5lciBtZC1jYXJkIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGhlaWdodDogNzh2aDsgfVxuICAuZGVjb2RlLWNvbnRhaW5lciAuZGVjb2RlLWNoYXJ0X19jb250YWluZXIgLmRlY29kZS1jaGFydF9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRlY29kZS1jb250YWluZXIgLmRlY29kZS1jaGFydF9fYmxvY2sge1xuICAgIG1hcmdpbjogMnB4IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZC1kYXRlLXJhbmdlLXBpY2tlcl9fbW9udGgteWVhciBtZC1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm5vdGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLm5vdGUtY29udGFpbmVyIG1kLWljb24ge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5ub3RlLWNvbnRhaW5lciAucGFnaW5hdGlvbi10YWJsZSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFM0Y2RSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAubm90ZS1jb250YWluZXIgLnBhZ2luYXRpb24tdGFibGUgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubm90ZS1jb250YWluZXIgLnBhZ2luYXRpb24tdGFibGUgbWQtc2VsZWN0Lm1kLXRhYmxlLXNlbGVjdCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAyNnB4IDA7IH1cbiAgICAubm90ZS1jb250YWluZXIgLnBhZ2luYXRpb24tdGFibGUgLm1kLWJ1dHRvbltkaXNhYmxlZF0gbWQtaWNvbiB7XG4gICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgLm5vdGUtY29udGFpbmVyIG1kLXNlbGVjdC5tZC10YWJsZS1zZWxlY3QgPiAubWQtc2VsZWN0LXZhbHVlID4gc3BhbiA+IC5tZC10ZXh0IHtcbiAgICBjb2xvcjogI0VFRjBGMztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ub3RlLWNvbnRhaW5lciB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93Om50aC1jaGlsZChvZGQpID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTUgIWltcG9ydGFudDsgfVxuICAubm90ZS1jb250YWluZXIgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyA+IHRkIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ub3RlLWNvbnRhaW5lciB0YWJsZS5tZC10YWJsZSB0aC5tZC1jb2x1bW4ge1xuICAgIGNvbG9yOiAjMjkyQjJGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm5vdGUtY29udGFpbmVyIHRhYmxlLm1kLXRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ci5tZC1yb3cge1xuICAgIGhlaWdodDogMjZweDsgfVxuICAubm90ZS1jb250YWluZXIgLm5vLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAubm90ZS1jb250YWluZXIgLmFuYWx5c2lzLWNoYXJ0IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA2MHZoOyB9XG4gIC5ub3RlLWNvbnRhaW5lciAubm90ZS10Yi1ib2R5IG1kLWljb24ge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5ub3RlLWNvbnRhaW5lciAubm90ZS10Yi1ib2R5IC5jb21tZW50LWNvdW50IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbiAgLm5vdGUtY29udGFpbmVyIC5ub3RpZmljYXRpb24taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzRjZFO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAubm90ZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1oZWFkZXIgLmV4cGFuZC1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLm5vdGUtY29udGFpbmVyIC5ub3RpZmljYXRpb24taGVhZGVyIC5ub3RpZmljYXRpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm5vdGUtY29udGFpbmVyIC5tZC10YWJsZS1wYWdpbmF0aW9uID4gLmJ1dHRvbnMge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAubm90ZS1jb250YWluZXIgLmNhdGFsb2ctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5ub3RlLWNvbnRhaW5lciBtZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5lZGl0LW5vdGUtZGlhbG9nIHtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAuZWRpdC1ub3RlLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7IH1cbiAgLmVkaXQtbm90ZS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0OyB9XG4gIC5lZGl0LW5vdGUtZGlhbG9nIC5lZGl0LW5vdGUtZGlhbG9nLWhlYWRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZWRpdC1ub3RlLWRpYWxvZyAuZWRpdC1ub3RlLWRpYWxvZy1oZWFkYXIgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgLmVkaXQtbm90ZS1kaWFsb2cgLmVkaXQtbm90ZS1kaWFsb2ctaGVhZGFyIC5ub3RlLWFjdGlvbi1oZWFkYXIge1xuICAgICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gICAgLmVkaXQtbm90ZS1kaWFsb2cgLmVkaXQtbm90ZS1kaWFsb2ctaGVhZGFyIC5lZGl0LW5vdGUtaGVhZGVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5lZGl0LW5vdGUtZGlhbG9nIC5lZGl0LW5vdGUtZGlhbG9nLWhlYWRhciAubm90ZS1zZWFyY2gtaGVhZGFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggIzAzYTlmNCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgLmVkaXQtbm90ZS1kaWFsb2cgLmVkaXQtbm90ZS1kaWFsb2ctaGVhZGFyIC5ub3RlLXNlYXJjaC1oZWFkYXIgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuZWRpdC1ub3RlLWRpYWxvZyAuZWRpdC1ub3RlLWRpYWxvZy1oZWFkYXIgLm5vdGUtc2VhcmNoLWhlYWRhciAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgIG1pbi13aWR0aDogNzVweDsgfVxuICAgICAgLmVkaXQtbm90ZS1kaWFsb2cgLmVkaXQtbm90ZS1kaWFsb2ctaGVhZGFyIC5ub3RlLXNlYXJjaC1oZWFkYXIgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICAgICAgbWluLWhlaWdodDogMThweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZWRpdC1ub3RlLWRpYWxvZyAuZWRpdC1ub3RlLWRpYWxvZy1oZWFkYXIgLm5vdGUtc2VhcmNoLWhlYWRhciAuYXBwbHktaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDsgfVxuICAgICAgICAuZWRpdC1ub3RlLWRpYWxvZyAuZWRpdC1ub3RlLWRpYWxvZy1oZWFkYXIgLm5vdGUtc2VhcmNoLWhlYWRhciAuYXBwbHktaWNvbiBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuZWRpdC1ub3RlLWRpYWxvZyAuZWRpdC1ub3RlLWRpYWxvZy1oZWFkYXIgLm5vdGUtc2VhcmNoLWhlYWRhciAucmVzZXQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDsgfVxuICAgICAgICAuZWRpdC1ub3RlLWRpYWxvZyAuZWRpdC1ub3RlLWRpYWxvZy1oZWFkYXIgLm5vdGUtc2VhcmNoLWhlYWRhciAucmVzZXQtaWNvbiBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5lZGl0LW5vdGUtZGlhbG9nIC5lZGl0LW5vdGUtdGV4dC1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmYzO1xuICAgIGJvcmRlcjogMnB4ICMyMTk2ZjMgc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5lZGl0LW5vdGUtZGlhbG9nIC5lZGl0LWNvbW1lbnQtdGV4dC1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmYzO1xuICAgIGJvcmRlcjogMXB4ICNmZmMxMDcgc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5lZGl0LW5vdGUtZGlhbG9nIC5jb21tZW50LW5vdGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAgIC5lZGl0LW5vdGUtZGlhbG9nIC5jb21tZW50LW5vdGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTJlMjsgfVxuICAuZWRpdC1ub3RlLWRpYWxvZyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZWRpdC1ub3RlLWRpYWxvZyAuZWRpdC1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgLmVkaXQtbm90ZS1kaWFsb2cgLmVkaXQtYnRuIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5lZGl0LW5vdGUtZGlhbG9nIC51cGRhdGUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZWRpdC1ub3RlLWRpYWxvZyAudXBkYXRlLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAuZWRpdC1ub3RlLWRpYWxvZyAuY29tbWVudC11cGRhdGUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZWRpdC1ub3RlLWRpYWxvZyAuY29tbWVudC11cGRhdGUtYnV0dG9uIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5lZGl0LW5vdGUtZGlhbG9nIC5jYW5jZWwtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5lZGl0LW5vdGUtZGlhbG9nIC5jYW5jZWwtYnV0dG9uIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5lZGl0LW5vdGUtZGlhbG9nIC5jb21tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzY3M2FiNzsgfVxuICAuZWRpdC1ub3RlLWRpYWxvZyAubm90ZS1uYW1lLWJhciB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDsgfVxuICAgIC5lZGl0LW5vdGUtZGlhbG9nIC5ub3RlLW5hbWUtYmFyIC5ub3RlLW5hbWUge1xuICAgICAgY29sb3I6ICNmNDQzMzY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmVkaXQtbm90ZS1kaWFsb2cgLm5vdGUtbmFtZS1iYXIgLm5vdGUtdGltZSB7XG4gICAgICBjb2xvcjogIzllOWU5ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmVkaXQtbm90ZS1kaWFsb2cgLmNvbW1lbnQtc2VjdGlvbiAuY29tbWVudC1ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAuZWRpdC1ub3RlLWRpYWxvZyAuY29tbWVudC1zZWN0aW9uIC5lZGl0LWNvbW1lbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjb2xvcjogIzllOWU5ZTsgfVxuICAuZWRpdC1ub3RlLWRpYWxvZyAuY29tbWVudC1zZWN0aW9uIC55b3UtbmFtZSB7XG4gICAgY29sb3I6ICMyMTk2ZjM7IH1cbiAgLmVkaXQtbm90ZS1kaWFsb2cgLmNvbW1lbnQtc2VjdGlvbiAub3RoZXItbmFtZSB7XG4gICAgY29sb3I6ICMwMDk2ODg7IH1cbiAgLmVkaXQtbm90ZS1kaWFsb2cgLmNvbW1lbnQtc2VjdGlvbiAuY29tbWVudC1uYW1lLWJhciB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmVkaXQtbm90ZS1kaWFsb2cgLmNvbW1lbnQtc2VjdGlvbiAuY29tbWVudC1uYW1lLWJhciAuY29tbWVudC1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLmVkaXQtbm90ZS1kaWFsb2cgLmNvbW1lbnQtc2VjdGlvbiAuY29tbWVudC1uYW1lLWJhciAuY29tbWVudC1uYW1lIC5ub3RlLWRhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZWRpdC1ub3RlLWRpYWxvZyAuY29tbWVudC1zZWN0aW9uIC5jb21tZW50LW5hbWUtYmFyIC5jb21tZW50LXRpbWUge1xuICAgICAgY29sb3I6ICM5ZTllOWU7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmVkaXQtbm90ZS1kaWFsb2cgLmNvbW1lbnQtc2VjdGlvbiAuY29tbWVudC1uYW1lLWJhciAuZWRpdC10aW1lIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBjb2xvcjogIzllOWU5ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmVkaXQtbm90ZS1kaWFsb2cgLmNvbW1lbnQtc2VjdGlvbiAubWVudS1vcHMgbWQtaWNvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuZWRpdC1ub3RlLWRpYWxvZyAuY29tbWVudC1zZWN0aW9uIC5pbWFnZS1zZWN0aW9uLWNvbW1lbnQgLm5vdGUtZmlsZS1uYW1lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLmVkaXQtbm90ZS1kaWFsb2cgLmNvbW1lbnQtc2VjdGlvbiAuaW1hZ2Utc2VjdGlvbi1jb21tZW50IG1kLWljb24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAuZWRpdC1ub3RlLWRpYWxvZyAuY29tbWVudC1zZWN0aW9uIC5pbWFnZS1zZWN0aW9uLW5vdGUgLm5vdGUtZmlsZS1uYW1lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZWRpdC1ub3RlLWRpYWxvZyAuY29tbWVudC1zZWN0aW9uIC5pbWFnZS1zZWN0aW9uLW5vdGUgbWQtaWNvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5lZGl0LW5vdGUtZGlhbG9nIC5jb21tZW50LXNlY3Rpb24gLmNvbW1lbnRzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5lZGl0LW5vdGUtZGlhbG9nIC5jb21tZW50LXNlY3Rpb24gLmNvbW1lbnRzLXNlY3Rpb24gbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuZWRpdC1ub3RlLWRpYWxvZyAuY29tbWVudC1zZWN0aW9uIC5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LXVzZXItc2VjdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmNTcyMjsgfVxuICAgIC5lZGl0LW5vdGUtZGlhbG9nIC5jb21tZW50LXNlY3Rpb24gLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnQtbGlzdC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLmVkaXQtbm90ZS1kaWFsb2cgLmNvbW1lbnQtc2VjdGlvbiAuY29tbWVudHMtc2VjdGlvbiAuY29tbWVudC1saXN0LXNlY3Rpb24gLmNvbW1lbnQtdXNlci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZWRpdC1ub3RlLWRpYWxvZyAuY29tbWVudC1zZWN0aW9uIC5jb21tZW50cy1zZWN0aW9uIC5jb21tZW50LWxpc3Qtc2VjdGlvbiAuY29tbWVudC11c2VyLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5lZGl0LW5vdGUtZGlhbG9nIC5jb21tZW50LXNlY3Rpb24gLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnQtbGlzdC1zZWN0aW9uIC51c2VyLWNvbW1lbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5lZGl0LW5vdGUtZGlhbG9nIC50eXBlLWNvbW1lbnQge1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci10b3A6IDFweCAjOWU5ZTllIHNvbGlkOyB9XG4gICAgLmVkaXQtbm90ZS1kaWFsb2cgLnR5cGUtY29tbWVudCBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbG9yOiAjNjA3ZDhiOyB9XG4gICAgLmVkaXQtbm90ZS1kaWFsb2cgLnR5cGUtY29tbWVudCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5lZGl0LW5vdGUtZGlhbG9nIC50eXBlLWNvbW1lbnQgLm5vdGUtZmlsZS11cGxvYWQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuZWRpdC1ub3RlLWRpYWxvZyAudHlwZS1jb21tZW50IC5zZW5kLWljb24ge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7IH1cbiAgICAgIC5lZGl0LW5vdGUtZGlhbG9nIC50eXBlLWNvbW1lbnQgLnNlbmQtaWNvbiBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5lZGl0LW5vdGUtZGlhbG9nIC50eXBlLWNvbW1lbnQgLmFkZC1idG4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuZWRpdC1ub3RlLWRpYWxvZyAudHlwZS1jb21tZW50IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLmVkaXQtbm90ZS1kaWFsb2cgLnR5cGUtY29tbWVudC1ub3RlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuZWRpdC1ub3RlLWRpYWxvZyAudHlwZS1jb21tZW50LW5vdGUgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogIzYwN2Q4YjsgfVxuICAgIC5lZGl0LW5vdGUtZGlhbG9nIC50eXBlLWNvbW1lbnQtbm90ZSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5lZGl0LW5vdGUtZGlhbG9nIC50eXBlLWNvbW1lbnQtbm90ZSBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgLmVkaXQtbm90ZS1kaWFsb2cgLnR5cGUtY29tbWVudC1ub3RlIC5ub3RlLWZpbGUtdXBsb2FkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmVkaXQtbm90ZS1kaWFsb2cgLnR5cGUtY29tbWVudC1ub3RlIC5hZGQtYnRuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmVkaXQtbm90ZS1kaWFsb2cgLnR5cGUtY29tbWVudC1ub3RlIC5jb21tZW50LWljb24ge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7IH1cbiAgICAgIC5lZGl0LW5vdGUtZGlhbG9nIC50eXBlLWNvbW1lbnQtbm90ZSAuY29tbWVudC1pY29uIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5lZGl0LW5vdGUtZGlhbG9nIC5ub3RlLWVycm9yIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuZWRpdC1ub3RlLWRpYWxvZyAubm90ZS1lcnJvciBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cblxuLm9wdGlvbnMtbWVudSBtZC1tZW51LWl0ZW0ge1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLnZpZXctaW1nLWhlYWRlciAudmlldy1maWxlLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4udmlldy1pbWctaGVhZGVyIC52aWV3LXVzZXItbmFtZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogNHB4OyB9XG4gIC52aWV3LWltZy1oZWFkZXIgLnZpZXctdXNlci1uYW1lLXNlY3Rpb24gLnVzZXItbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnZpZXctaW1nLWhlYWRlciAudmlldy11c2VyLW5hbWUtc2VjdGlvbiAuZmlsZS11cGxvYWQtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLnZpZXctaW1nLWhlYWRlciAudmlldy1oZWFkZXItaWNvbnMgLmltYWdlLWRvd25sb2FkIHtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW46IDAgMjBweDsgfVxuXG4udmlldy1pbWctaGVhZGVyIC52aWV3LWhlYWRlci1pY29ucyAuY2xvc2Utdmlldy13aW5kb3cge1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMCAxMHB4OyB9XG5cbi52aWV3LWltZy1oZWFkZXIgLnZpZXctaGVhZGVyLWljb25zIC52aWV3LXNwYWNlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogZ3JleTsgfVxuXG4ubm90ZS1wYW5lbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMTEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiA3MiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggIzQ5NjRhZSBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDM4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ub3RlLXBhbmVsLWNvbnRhaW5lciAudXNlci1ub3RlLWZvcm0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5vdGUtcGFuZWwtY29udGFpbmVyIC51c2VyLW5vdGUtZm9ybSBtZC1pbnB1dC1jb250YWluZXIgLnVzZXItbm90ZS1ib3gge1xuICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbi5hdGxhcy1ub3RlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDVweDsgfVxuICAuYXRsYXMtbm90ZS1idG4gbWQtaWNvbiB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5hdGxhcy1ub3RlLWJ0biAubm90ZS1jb3VudCB7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzNmNTFiNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4udXNlci1ub3RlLWZvcm0gLmZpbGUtdXBsb2FkLWlwIHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAudXNlci1ub3RlLWZvcm0gLmZpbGUtdXBsb2FkLWlwIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnVzZXItbm90ZS1mb3JtIC5maWxlLXVwbG9hZC1pcCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudXNlci1ub3RlLWZvcm0gLmZpbGUtdXBsb2FkLWlwIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggIzQ5NjRhZSBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC51c2VyLW5vdGUtZm9ybSAuZmlsZS11cGxvYWQtaXAgLm1kLWlucHV0LWZvY3VzZWQgLm1kLWlucHV0IHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzliZDNmZSwgMCAwIDAgMXB4IHJnYmEoMjksIDE1NSwgMjA5LCAwLjMpOyB9XG5cbi51c2VyLW5vdGUtZm9ybSAuc2l6ZS1jaGVjayB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnVzZXItbm90ZS1mb3JtIC51cGxvYWQtZmlsZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udXNlci1ub3RlLWZvcm0gLnVwbG9hZC1wcm9ncmVzcy1zZWMgLnVwbG9hZC1wcm9ncmVzcyB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi51c2VyLW5vdGUtZm9ybSAudXBsb2FkLXByb2dyZXNzLXNlYyAudXBsb2FkLXByb2dyZXNzLWJhciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cblxuLnVzZXItbm90ZS1mb3JtIC51cGxvYWQtZmlsZS1oZWFkZXIgLnVwbG9hZC1maWxlLXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4udXNlci1ub3RlLWZvcm0gLnVwbG9hZC1maWxlLWhlYWRlciAuY2xvc2UtdXBsb2FkLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDZweDsgfVxuICAudXNlci1ub3RlLWZvcm0gLnVwbG9hZC1maWxlLWhlYWRlciAuY2xvc2UtdXBsb2FkLWRpYWxvZyBtZC1pY29uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbi51c2VyLW5vdGUtZm9ybSAucHJldmlldy1pbWctYmxvY2sge1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlcjogMnB4ICMwM0E5RjQgc29saWQ7IH1cbiAgLnVzZXItbm90ZS1mb3JtIC5wcmV2aWV3LWltZy1ibG9jayAucHJldmlldy1pbWcge1xuICAgIHdpZHRoOiA0ODBweDsgfVxuXG4udXNlci1ub3RlLWZvcm0taW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudXNlci1ub3RlLWZvcm0taW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjU4NTcyLCAwLjU4NTcyKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZSAwczsgfVxuXG4uYmctUywgLmJnLUFMTCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2MgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFRUYwRjM7IH1cbiAgLmJnLVMub2ZmLCAuYmctQUxMLm9mZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleSAhaW1wb3J0YW50OyB9XG4gIC5iZy1TLm9uLCAuYmctQUxMLm9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLVMuYmctUzpob3ZlciwgLmJnLUFMTC5iZy1TOmhvdmVyIHtcbiAgICBjb2xvcjogIzI5MkIyRjsgfVxuXG4uYmctQSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENDFGMjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFRUYwRjM7IH1cbiAgLmJnLUEub2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLUEub24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENDFGMjIgIWltcG9ydGFudDsgfVxuICAuYmctQS5iZy1BOmhvdmVyIHtcbiAgICBjb2xvcjogIzI5MkIyRjsgfVxuXG4uYmctTSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIwNEYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFRUYwRjM7IH1cbiAgLmJnLU0ub2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLU0ub24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIwNEYgIWltcG9ydGFudDsgfVxuICAuYmctTS5iZy1NOmhvdmVyIHtcbiAgICBjb2xvcjogIzI5MkIyRjsgfVxuXG4uYmctSSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNFRUYwRjM7IH1cbiAgLmJnLUkub2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLUkub24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDEgIWltcG9ydGFudDsgfVxuICAuYmctSS5iZy1JOmhvdmVyIHtcbiAgICBjb2xvcjogIzI5MkIyRjsgfVxuXG4ubWQtc2lkZW5hdi1sZWZ0IHtcbiAgei1pbmRleDogMTAwMTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAubWQtc2lkZW5hdi1sZWZ0IG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5tZC1zaWRlbmF2LWxlZnQgLm1kLXNlbGVjdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZC1zaWRlbmF2LWxlZnQgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NjRhZTtcbiAgY29sb3I6ICNFRUYwRjM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tZW51LWNvbnRlbnQgLmdyZWV0aW5nIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAubWVudS1jb250ZW50IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLm1lbnUtY29udGVudCBtZC1pY29uIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGNvbG9yOiAjRUVGMEYzOyB9XG4gIC5tZW51LWNvbnRlbnQgbWQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1lbnUtY29udGVudCBtZC1saXN0LWl0ZW0gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTV2dztcbiAgICAgIGhlaWdodDogNDhweDsgfVxuICAubWVudS1jb250ZW50IC5uYXZsaXN0IGE6aG92ZXIsXG4gIC5tZW51LWNvbnRlbnQgLm5hdmxpc3QgYTpmb2N1cyBkaXYge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudS1jb250ZW50IC5uYXZsaXN0IGE6Zm9jdXMgbWQtaWNvbixcbiAgLm1lbnUtY29udGVudCAubmF2bGlzdCBhOmhvdmVyIG1kLWljb24sXG4gIC5tZW51LWNvbnRlbnQgLm5hdmxpc3QgYTpmb2N1cyBtZC1pY29uIHtcbiAgICBjb2xvcjogIzM3NWNjNTsgfVxuICAubWVudS1jb250ZW50IC5uYXZsaXN0IGE6aG92ZXIgZGl2LFxuICAubWVudS1jb250ZW50IC5uYXZsaXN0IGE6Zm9jdXMgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51LWNvbnRlbnQgLm5hdmxpc3QgYS5hY3RpdmUgLm5hdi10aXRsZSxcbiAgLm1lbnUtY29udGVudCAubmF2bGlzdCBhOmhvdmVyIC5uYXYtdGl0bGUsXG4gIC5tZW51LWNvbnRlbnQgLm5hdmxpc3QgYS5hY3RpdmUgLm5hdi10aXRsZSB7XG4gICAgY29sb3I6ICMzNzVjYzUgIWltcG9ydGFudDsgfVxuICAubWVudS1jb250ZW50IC5uYXZsaXN0IC5zdWItbmF2IHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLm1lbnUtY29udGVudCAubG9nbyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tZW51LWNvbnRlbnQgLmxvZ28gaDEsXG4gICAgLm1lbnUtY29udGVudCAubG9nbyBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZW51LWNvbnRlbnQgLmxvZ28gaDEge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAubWVudS1jb250ZW50IC5sb2dvIHAsXG4gICAgLm1lbnUtY29udGVudCAubG9nbyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTlGRDQ7XG4gICAgICBjb2xvcjogI0VFRjBGMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5tZW51LWNvbnRlbnQgLmxvZ28gbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5tZW51LWNvbnRlbnQgLmxvZ28gLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1jb250ZW50IC5uYXYtZm9vdGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDV2aCAhaW1wb3J0YW50OyB9XG4gIC5tZW51LWNvbnRlbnQgLm1kLW1lbnUtYmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAubWVudS1jb250ZW50IC5uYXYtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tZW51LWNvbnRlbnQgLm5vdGUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUuNXZoOyB9XG4gICAgLm1lbnUtY29udGVudCAubm90ZS1idXR0b24gLm5vdGUtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ZTYxNjgsICM1NzVhNjAsICM1MDUzNTcsICM0OTRjNGYsICM0MzQ1NDcpOyB9XG4gICAgICAubWVudS1jb250ZW50IC5ub3RlLWJ1dHRvbiAubm90ZS1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkNDUzMDAsICNkYTU3MDAsICNlMDVhMDAsICNlNjVlMDAsICNlYzYyMDApOyB9XG4gIC5tZW51LWNvbnRlbnQgaSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm1lbnUtY29udGVudCBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1jb250ZW50IG1kLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjM7IH1cbiAgLm1lbnUtY29udGVudCBhIHtcbiAgICBjb2xvcjogI0VFRjBGMzsgfVxuICAgIC5tZW51LWNvbnRlbnQgYSBpbWcge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc3lzdGVtLXNlbGVjdCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5ub3RlLWxpc3Qgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyQjJGO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMy41dm1pbiAhaW1wb3J0YW50O1xuICAvKiBNb3ZlIGl0IChkZWZpbmUgdGhlIGFuaW1hdGlvbikgKi8gfVxuICAuYW50LXdyYXBwZXIgbWQtbWVudSBidXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hbnQtd3JhcHBlciAuc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDV2aDtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgLmFudC13cmFwcGVyIC5hbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNS44cHg7IH1cbiAgLmFudC13cmFwcGVyIC5hbnQtdGV4dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOCU7XG4gICAgei1pbmRleDogNCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTUlO1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cbiAgLmFudC13cmFwcGVyIC5hbnQtY29udHJvbHMge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogNHZoOyB9XG4gICAgLmFudC13cmFwcGVyIC5hbnQtY29udHJvbHMgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWUgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMi40dnc7IH1cbiAgICAuYW50LXdyYXBwZXIgLmFudC1jb250cm9scyAuYW50LWNvbnRyb2xzLXByaW1hcnkge1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgICAgIC5hbnQtd3JhcHBlciAuYW50LWNvbnRyb2xzIC5hbnQtY29udHJvbHMtcHJpbWFyeSBidXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGhlaWdodDogM3ZtaW47XG4gICAgICAgIG1hcmdpbjogLjN2bWluIDAgMCAtMTAwcHg7IH1cbiAgICAuYW50LXdyYXBwZXIgLmFudC1jb250cm9scy5jbG9zZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYW50LXdyYXBwZXIgLmFudC1jbGlwIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5hbnQtd3JhcHBlciAuYW50LWNsaXAgLmFudC1jb250cm9scy1zZWNvbmRhcnkge1xuICAgICAgaGVpZ2h0OiA1dmg7IH1cbiAgICAgIC5hbnQtd3JhcHBlciAuYW50LWNsaXAgLmFudC1jb250cm9scy1zZWNvbmRhcnkgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFudC13cmFwcGVyIC5hbnQtY2xpcCAuYW50LWNvbnRyb2xzLXNlY29uZGFyeSAucGxheVBhdXNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY1MTsgfVxuICAgICAgLmFudC13cmFwcGVyIC5hbnQtY2xpcCAuYW50LWNvbnRyb2xzLXNlY29uZGFyeSBidXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDIuNHZ3OyB9XG4gICAgICAuYW50LXdyYXBwZXIgLmFudC1jbGlwIC5hbnQtY29udHJvbHMtc2Vjb25kYXJ5IGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5hbnQtd3JhcHBlciAub3V0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHZ3O1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuYW50LXdyYXBwZXIgLmxlZnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwcHggNHZtaW47XG4gICAgZmxleDogMTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5hbnQtd3JhcHBlciAucmlnaHRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwcHggNHZtaW47XG4gICAgZmxleDogMTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgLmFudC13cmFwcGVyIC5sZWZ0X19pbm5lcixcbiAgLmFudC13cmFwcGVyIC5yaWdodF9faW5uZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYW50LXdyYXBwZXIgLmxlZnRfX2lubmVyLm9mZixcbiAgICAuYW50LXdyYXBwZXIgLnJpZ2h0X19pbm5lci5vZmYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hbnQtd3JhcHBlciAubGVmdF9faW5uZXIub24sXG4gICAgLmFudC13cmFwcGVyIC5yaWdodF9faW5uZXIub24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFudC13cmFwcGVyIC5sZWZ0X190ZXh0LFxuICAuYW50LXdyYXBwZXIgLnJpZ2h0X190ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLmFudC13cmFwcGVyIC5sZWZ0X190ZXh0IHNwYW4sXG4gICAgLmFudC13cmFwcGVyIC5yaWdodF9fdGV4dCBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLmFudC13cmFwcGVyIC5sZWZ0X190ZXh0IHtcbiAgICBjb2xvcjogIzNjM2MzYzsgfVxuICAuYW50LXdyYXBwZXIgLnJpZ2h0X190ZXh0IHtcbiAgICBjb2xvcjogR29sZGVucm9kOyB9XG4gIC5hbnQtd3JhcHBlciAuYW50LXRleHQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1dmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmFudC13cmFwcGVyIC5hbnQtdGV4dC13cmFwcGVyIC5vdXRlciwgLmFudC13cmFwcGVyIC5hbnQtdGV4dC13cmFwcGVyLnNpbmdsZS1yZW1vdmUtYWN0aXZlIC5vdXRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogU3RhcnRpbmcgcG9zaXRpb24gKi9cbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4zJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQuMyUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4zJSk7XG4gICAgLyogQXBwbHkgYW5pbWF0aW9uIHRvIHRoaXMgZWxlbWVudCAqL1xuICAgIC1tb3otYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDI4MHMgMHMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDI4MHMgMHMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciAyODBzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuQC1tb3ota2V5ZnJhbWVzIGFudC10ZXh0LXdyYXBwZXIge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQuMyUpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbnQtdGV4dC13cmFwcGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFudC10ZXh0LXdyYXBwZXIge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQuMyUpO1xuICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTtcbiAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQuMyUpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG4gIC5hbnQtd3JhcHBlciAuYW50LXRleHQtd3JhcHBlciAuc2luZ2xlIHtcbiAgICAvKiBNb3ZlIGl0IChkZWZpbmUgdGhlIGFuaW1hdGlvbikgKi8gfVxuICAgIC5hbnQtd3JhcHBlciAuYW50LXRleHQtd3JhcHBlciAuc2luZ2xlLnNob3J0IHtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDYzcyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciA2M3MgMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDYzcyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgICAgIC5hbnQtd3JhcHBlciAuYW50LXRleHQtd3JhcHBlciAuc2luZ2xlLnNob3J0IC5sZWZ0X19pbm5lciwgLmFudC13cmFwcGVyIC5hbnQtdGV4dC13cmFwcGVyIC5zaW5nbGUuc2hvcnQgLnJpZ2h0X19pbm5lciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbjogMCAzMHZ3IDAgNDB2dzsgfVxuXG5Aa2V5ZnJhbWVzIGFudC10ZXh0LXdyYXBwZXIge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfSB9XG4gICAgLmFudC13cmFwcGVyIC5hbnQtdGV4dC13cmFwcGVyIC5zaW5nbGUubG9uZyB7XG4gICAgICAtbW96LWFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciAyNjBzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDI2MHMgMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDI2MHMgMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbkBrZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGFudC10ZXh0LXdyYXBwZXIge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpO1xuICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzJSk7XG4gICAgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzJSk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xuICAgIC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTtcbiAgICAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpOyB9IH1cblxuLnBhdXNlZCwgLm91dGVyOmhvdmVyLCAub3V0ZXIuc2luZ2xlOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZCAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDsgfVxuXG4uYW50LXRleHQtd3JhcHBlci5jbG9zZWQge1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW50LWNsaXAge1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzOyB9XG5cbi5hbnQtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbi5zYW1pLWljb246Zm9jdXMsIC5tZC1pY29uOmZvY3VzLCBzcGFuOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7IH1cblxuLmFudC1jbGlwLmNsb3NlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDguODh2dzsgfVxuICAuYW50LWNsaXAuY2xvc2VkIC5hbnQtY29udHJvbHMtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFudC13cmFwcGVyLmNsb3NlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmFudC13cmFwcGVyLmNsb3NlZCBtZC1tZW51IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5ub3RpZmljYXRpb25zIG1kLWJ1dHRvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxdnc7XG4gIG1heC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnNhbWktbGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwIDAgMDsgfVxuXG4ucmVwb3J0LXBvcHVwLWRpYWxvZyB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5yZXBvcnQtcG9wdXAtZGlhbG9nIC5yZXBvcnQtYXBwLWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJlcG9ydC1wb3B1cC1kaWFsb2cgbWQtaWNvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAucmVwb3J0LXBvcHVwLWRpYWxvZyAucmVwb3J0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTsgfVxuICAgIC5yZXBvcnQtcG9wdXAtZGlhbG9nIC5yZXBvcnQtaGVhZGVyIC5yZXBvcnQtY2xvc2Uge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnJlcG9ydC1wb3B1cC1kaWFsb2cgLnJlcG9ydC1oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnJlcG9ydC1wb3B1cC1kaWFsb2cgLm1kLW5hdi1iYXIgLm1kLWJ1dHRvbi5tZC1hY2NlbnQge1xuICAgIGNvbG9yOiAjNDk2NGFlICFpbXBvcnRhbnQ7IH1cbiAgLnJlcG9ydC1wb3B1cC1kaWFsb2cgLm1kLW5hdi1iYXIgbWQtbmF2LWluay1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTY0YWU7XG4gICAgY29sb3I6ICM0OTY0YWU7IH1cbiAgLnJlcG9ydC1wb3B1cC1kaWFsb2cgLnBkZi12aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZjNmOyB9XG4gIC5yZXBvcnQtcG9wdXAtZGlhbG9nIC5yZXBvcnQtd2Vla19fbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbioge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG4uc2hlbGwge1xuICBhbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZHVyYXRpb246IDA7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogMDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IG1lZGl1bTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogbWVkaXVtO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogbWVkaXVtO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3Atd2lkdGg6IG1lZGl1bTtcbiAgYm90dG9tOiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGNsZWFyOiBub25lO1xuICBjbGlwOiBhdXRvO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sdW1uczogYXV0bztcbiAgY29sdW1uLWNvdW50OiBhdXRvO1xuICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgY29sdW1uLWdhcDogbm9ybWFsO1xuICBjb2x1bW4tcnVsZTogbWVkaXVtIG5vbmUgY3VycmVudENvbG9yO1xuICBjb2x1bW4tcnVsZS1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb2x1bW4tcnVsZS1zdHlsZTogbm9uZTtcbiAgY29sdW1uLXJ1bGUtd2lkdGg6IG5vbmU7XG4gIGNvbHVtbi1zcGFuOiAxO1xuICBjb2x1bW4td2lkdGg6IGF1dG87XG4gIGNvbnRlbnQ6IG5vcm1hbDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZsb2F0OiBub25lO1xuICBmb250OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBoeXBoZW5zOiBub25lO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG9ycGhhbnM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIG91dGxpbmUtY29sb3I6IGludmVydDtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBvdmVyZmxvdzogbm9uZTtcbiAgb3ZlcmZsb3cteDogbm9uZTtcbiAgb3ZlcmZsb3cteTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XG4gIHBhZ2UtYnJlYWstYmVmb3JlOiBhdXRvO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgcGVyc3BlY3RpdmU6IG5vbmU7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLyogTWF5IG5lZWQgdG8gYWx0ZXIgcXVvdGVzIGZvciBkaWZmZXJlbnQgbG9jYWxlcyAoZS5nIGZyKSAqL1xuICBxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG4gIHJpZ2h0OiBhdXRvO1xuICB0YWItc2l6ZTogODtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdW5pY29kZS1iaWRpOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkb3dzOiAwO1xuICB3aWR0aDogYXV0bztcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHotaW5kZXg6IGF1dG87XG4gIC8qIGJhc2ljIG1vZGVybiBwYXRjaCAqL1xuICBhbGw6IGluaXRpYWw7XG4gIGFsbDogdW5zZXQ7IH1cbiAgLnNoZWxsLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogMS4zIGRwciAqL1xuLnB1bXBsaXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMHZoO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jbXlTdGF0aWNEaWFsb2ctc2MtMCxcbiNteVN0YXRpY0RpYWxvZy1zYy0xLFxuI215U3RhdGljRGlhbG9nLXNjLTIge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIG1kLWRpYWxvZyNyZXBvcnQgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC13aWR0aDogODB2dzsgfVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciBtZC1kaWFsb2cjcmVwb3J0IC5oZWFkZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciBtZC1yYWRpby1ncm91cCB7XG4gIG1hcmdpbjogNXB4IDAgMCAxMHB4OyB9XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIC5jYXJkLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBtYXgtaGVpZ2h0OiAxMnZoOyB9XG4gIC5tZC1kaWFsb2ctY29udGFpbmVyIC5jYXJkLWhlYWRpbmcgaW1nIHtcbiAgICB3aWR0aDogNHZoO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAubWQtZGlhbG9nLWNvbnRhaW5lciAuY2FyZC1oZWFkaW5nIGgyIHtcbiAgICBjb2xvcjogI0VFRjBGMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjJyZW0gKyAxLjU1dm1pbik7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLm1kLWRpYWxvZy1jb250YWluZXIgLmNhcmQtaGVhZGluZyBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENDFGMjI7IH1cbiAgLm1kLWRpYWxvZy1jb250YWluZXIgLmNhcmQtaGVhZGluZyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTlGRDQ7XG4gICAgY29sb3I6ICNFRUYwRjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA4JSA3JTsgfVxuICAubWQtZGlhbG9nLWNvbnRhaW5lciAuY2FyZC1oZWFkaW5nIG1kLWljb24ge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4jcGhhLTE0MSBtZC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFyZ2UtY2hhcnQge1xuICBoZWlnaHQ6IDkwdmg7IH1cbiAgLmxhcmdlLWNoYXJ0IG1kLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhcmdlLWNoYXJ0IG1kLWNhcmQge1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7IH1cbiAgICAubGFyZ2UtY2hhcnQgbWQtY2FyZCBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7IH1cblxuY29udHJvbC1jYXJkIG1kLWNhcmQge1xuICBtYXgtaGVpZ2h0OiA0MHZoOyB9XG4gIGNvbnRyb2wtY2FyZCBtZC1jYXJkIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjRUVGMEYzICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgY29udHJvbC1jYXJkIG1kLWNhcmQgbWQtaW5wdXQtY29udGFpbmVyIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNFRUYwRjM7IH1cblxuLmZhZGUtb3V0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDEuNDJzO1xuICAvKiBGb3IgU2FmYXJpIDMuMSB0byA2LjAgKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjQycztcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZS1pbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxLjQycztcbiAgLyogRm9yIFNhZmFyaSAzLjEgdG8gNi4wICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS40MnM7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1kLWJ1dHRvbi5tZC1mYWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICB3aWRvd3M6IDIycHg7IH1cblxuLmNhcmQtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7IH1cbiAgLmNhcmQtaW5mbyBpIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5jYXJkLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxubWQtY2FyZCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIG1kLWNhcmQgLnRhYmxlLXJvdyB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWNhcmQgLnRhYmxlLXJvdyAudGFibGUtY2VsbC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIG1kLWNhcmQgbWQtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBtZC1jYXJkIG1kLXRvb2xiYXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7XG4gICAgY29sb3I6ICNlZWYwZjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1jYXJkIG1kLXRvb2xiYXIgaDIge1xuICAgICAgbWFyZ2luOiA5cHggMCAwIDA7IH1cbiAgICAgIG1kLWNhcmQgbWQtdG9vbGJhciBoMi5tdWx0aS1wdW1wLWNhcmQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gIG1kLWNhcmQgLmNhcmQtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTsgfVxuICBtZC1jYXJkICNjaGFydC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWQtY2FyZCAjY2hhcnQtY29udGFpbmVyIC5jdXN0b20tY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTl2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1kLWNhcmQgI2NoYXJ0LWNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2xzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTIlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBtZC1jYXJkICNjaGFydC1jb250YWluZXIgLmN1c3RvbS1jb250cm9scyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWQtY2FyZCAjY2hhcnQtY29udGFpbmVyIC5jdXN0b20tY29udHJvbHMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOSU7IH0gfVxuICAgICAgbWQtY2FyZCAjY2hhcnQtY29udGFpbmVyIC5jdXN0b20tY29udHJvbHMgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5sZWQtYm94IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5sZWQtYm94IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sZWQtZ3JlZW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZmYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAtMXB4IDdweCAxcHgsIGluc2V0ICMzMDQ3MDEgMCAtMXB4IDlweCwgIzg5ZmYwMCAwIDJweCAxMnB4OyB9XG5cbi5sZWQtZ3JheSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhNmE2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6ICNlNWU1ZTUgMCAtMXB4IDdweCAxcHgsIGluc2V0ICMwMDYgMCAtMXB4IDlweCwgI2U1ZTVlNSAwIDJweCAxNHB4OyB9XG5cbmJvZHkge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmRpdi5wdW1wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzAlO1xuICBhbmltYXRpb246IHRyYW5zbGF0ZSA3cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgZGl2LnB1bXAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYW5pbWF0aW9uOiB1cERvd24gMC43cyBhbHRlcm5hdGUgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDUlOyB9XG5cbkBrZXlmcmFtZXMgdXBEb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSg1MHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgdHJhbnNsYXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCg0NTAlKTsgfSB9XG5cbi5hcHAtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5oZWFkZXItY29tcG9uZW50IHtcbiAgY29sb3I6ICNFRUYwRjM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDcwOyB9XG4gIC5oZWFkZXItY29tcG9uZW50IC5oZWFkZXItcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk2NGFlO1xuICAgIG1pbi1oZWlnaHQ6IDQzcHg7IH1cbiAgLmhlYWRlci1jb21wb25lbnQgLmNvdW50ZXItYm94Lm5nLWVudGVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjhzIGxpbmVhciBhbGw7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaGVhZGVyLWNvbXBvbmVudCAuY291bnRlci1ib3gtaW5pdCAuY291bnRlci1ib3gubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmhlYWRlci1jb21wb25lbnQgLmNvdW50ZXItYm94Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGVhZGVyLWNvbXBvbmVudCAuY291bnRlci1ib3gubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGFsbDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXItY29tcG9uZW50IC5jb3VudGVyLWJveC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhlYWRlci1jb21wb25lbnQgLmNvdW50ZXItcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDsgfVxuICAuaGVhZGVyLWNvbXBvbmVudCAuYXRsYXMtbWVudSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC5oZWFkZXItY29tcG9uZW50IC5zeXMtYnRuIHtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjYWVhZGFkOyB9XG4gIC5oZWFkZXItY29tcG9uZW50IC5sb2dvIHtcbiAgICBtYXJnaW46IDNweCAxNnB4IDAgMDsgfVxuICAgIC5oZWFkZXItY29tcG9uZW50IC5sb2dvIGgxLFxuICAgIC5oZWFkZXItY29tcG9uZW50IC5sb2dvIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlYWRlci1jb21wb25lbnQgLmxvZ28gaDEge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICAuaGVhZGVyLWNvbXBvbmVudCAubG9nbyBhIHtcbiAgICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXItY29tcG9uZW50IC5sb2dvIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLWNvbXBvbmVudCAubG9nbyAuaG9tZS1hbHRhcyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAuaGVhZGVyLWNvbXBvbmVudCAubG9nbyAuc2FtaS1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmhlYWRlci1jb21wb25lbnQgLmxvZ28gLnNpdGUtaW5kLXNlbGVjdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXItY29tcG9uZW50IC5sb2dvIC5zaXRlLWluZC1zZWxlY3QgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaGVhZGVyLWNvbXBvbmVudCAubG9nbyAuc2l0ZS1pbmQtc2VsZWN0IC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci1jb21wb25lbnQgLm1pZGRsZS1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLmhlYWRlci1jb21wb25lbnQgLmdyZWV0aW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogNDNweDsgfVxuICAgIC5oZWFkZXItY29tcG9uZW50IC5ncmVldGluZyBoNSB7XG4gICAgICBtYXJnaW46IDE0cHggMDsgfVxuICAuaGVhZGVyLWNvbXBvbmVudCAuYmFyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxZDhiNztcbiAgICBjb2xvcjogI2VlZjBmMztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIHdpZHRoOiA1JTsgKi9cbiAgICBsaW5lLWhlaWdodDogNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgLyogdGV4dC1hbGlnbjogY2VudGVyOyAqL1xuICAgIHRleHQtc2hhZG93OiAwLjVweCAwLjVweCAwLjVweCAjMDAwO1xuICAgIC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5oZWFkZXItY29tcG9uZW50IC5ub3RpZmljYXRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwOyB9XG4gICAgLmhlYWRlci1jb21wb25lbnQgLm5vdGlmaWNhdGlvbnMgLmhlYWRlci1jaGF0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5oZWFkZXItY29tcG9uZW50IC5ub3RpZmljYXRpb25zIGltZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgIC5oZWFkZXItY29tcG9uZW50IC5ub3RpZmljYXRpb25zIC5jb3VudGVyLWltZyB7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAuaGVhZGVyLWNvbXBvbmVudCAubm90aWZpY2F0aW9ucyBpbWc6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OUZENDsgfVxuICAuaGVhZGVyLWNvbXBvbmVudCAuaW5mby1ib3gge1xuICAgIHdpZHRoOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5RkQ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7IH1cbiAgLmhlYWRlci1jb21wb25lbnQgLmNvdW50ZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbWF4LWhlaWdodDogNDNweDtcbiAgICByaWdodDogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDNweDsgfVxuICAgIC5oZWFkZXItY29tcG9uZW50IC5jb3VudGVyLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDk5RkQ0OyB9XG4gICAgICAuaGVhZGVyLWNvbXBvbmVudCAuY291bnRlci1jb250YWluZXI6aG92ZXIgLmluZm8tYm94IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAuaGVhZGVyLWNvbXBvbmVudCAuY291bnRlci1jb250YWluZXIgLmRhdGEtYm94IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogOHB4IDVweDsgfVxuICAgICAgLmhlYWRlci1jb21wb25lbnQgLmNvdW50ZXItY29udGFpbmVyIC5kYXRhLWJveCBzcGFuLmNvdW50ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ubWV0cmljLWJveC1jb250YWluZXIgLm1ldHJpYy1ib3ggLnZhbHVlIHtcbiAgcGFkZGluZzogMCA1JTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMHZ3OyB9XG5cbi5tZXRyaWMtYm94LWNvbnRhaW5lciAubWV0cmljLWJveCAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRUVGMEYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5RkQ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA1MCU7XG4gIHdpZHRoOiAxMHZ3O1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLmRlbWFuZC1jb250YWluZXIgLmRlbWFuZC1tZXRyaWNzLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZGVtYW5kLWNvbnRhaW5lciAuZGVtYW5kLW1ldHJpY3MucmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmRlbWFuZC1jb250YWluZXIgLmRlbWFuZC1tZXRyaWNzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5kZW1hbmQtY29udGFpbmVyIC5kZW1hbmQtbWV0cmljcyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTlGRDQ7XG4gIGNvbG9yOiAjRUVGMEYzO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDsgfVxuICAuZGVtYW5kLWNvbnRhaW5lciAuZGVtYW5kLW1ldHJpY3MgbGkudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7XG4gICAgY29sb3I6ICNFRUYwRjM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4udmlldy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDk1dmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTgxODU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnZpZXctY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4uZm9vdGVyLWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTY0YWU7XG4gIGNvbG9yOiAjRUVGMEYzO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNXZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDc1OyB9XG4gIC5mb290ZXItY29tcG9uZW50IC5sb2dvIHtcbiAgICBjb2xvcjogI2VlZjBmMztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmZvb3Rlci1jb21wb25lbnQgLnBsdWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mb290ZXItY29tcG9uZW50IHNwYW4ge1xuICAgIGNvbG9yOiAjZWVmMGYzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7IH1cbiAgLmZvb3Rlci1jb21wb25lbnQgLnBsdWctbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgKnpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24sXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWVcbi5vZG9tZXRlci1kaWdpdFxuLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyXG4ub2RvbWV0ZXItZGlnaXRcbi5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhci5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyczsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nXG4ub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhci5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nXG4ub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nXG4ub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhci5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmdcbi5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDJzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjM0ZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zNGVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM0ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIG1vbm9zcGFjZTtcbiAgcGFkZGluZzogMC4xNWVtO1xuICBiYWNrZ3JvdW5kOiAjMzEzOTQxO1xuICBjb2xvcjogI0VFRjBGMzsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCB7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuM2VtIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMC4zZW0gcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMC4zZW0gcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR1JsWm5NK1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZURFOUlqQXVOU0lnZVRFOUlqQXVNQ0lnZURJOUlqQXVOU0lnZVRJOUlqRXVNQ0krUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6TXpNek16TXlJdlBqeHpkRzl3SUc5bVpuTmxkRDBpTkRBbElpQnpkRzl3TFdOdmJHOXlQU0lqTXpNek16TXpJaTgrUEhOMGIzQWdiMlptYzJWMFBTSTJNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTXhNREV3TVRBaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpnd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpNek16TXpNeUl2UGp4emRHOXdJRzltWm5ObGREMGlNVEF3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJek16TXpNek15SXZQand2YkdsdVpXRnlSM0poWkdsbGJuUStQQzlrWldaelBqeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeE1EQWxJaUJvWldsbmFIUTlJakV3TUNVaUlHWnBiR3c5SW5WeWJDZ2paM0poWkNraUlDOCtQQzl6ZG1jK0lBPT1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICMzNzVjYzUpLCBjb2xvci1zdG9wKDQwJSwgIzM3NWNjNSksIGNvbG9yLXN0b3AoNjAlLCAjNDk5RkQ0KSwgY29sb3Itc3RvcCg4MCUsICMzNzVjYzUpLCBjb2xvci1zdG9wKDEwMCUsICMzNzVjYzUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMzEzOTQxIDAlLCAjMzEzOTQxIDQwJSwgIzQ5OUZENCA2MCUsICMzMTM5NDEgODAlLCAjMzEzOTQxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMTM5NDEgMCUsICMzMTM5NDEgNDAlLCAjNDk5RkQ0IDYwJSwgIzMxMzk0MSA4MCUsICMzMTM5NDEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0OTlGRDQgMCUsICM0OTlGRDQgNDAlLCAjMzEzOTQxIDEwJSwgIzQ5OUZENCA4MCUsICM0OTlGRDQgMTAwJSk7XG4gIHBhZGRpbmc6IDAgMC4xNWVtOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdDpmaXJzdC1jaGlsZCxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIgLm9kb21ldGVyLWRpZ2l0OmZpcnN0LWNoaWxkIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTsgfVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyIHtcbiAgbGVmdDogMC4xNWVtOyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nXG4ub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhci5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nXG4ub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbi5hcmVhIHtcbiAgYW5pbWF0aW9uOiBibHVyIDAuM3MgZWFzZS1vdXQgMTsgfVxuXG5Aa2V5ZnJhbWVzIGJsdXIge1xuICBmcm9tIHtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4ICNmZmYsIDBweCAwcHggMTBweCAjZmZmLCAwcHggMHB4IDI1cHggI2ZmZiwgMHB4IDBweCAyNXB4ICNmZmYsIDBweCAwcHggMjVweCAjZmZmLCAwcHggMHB4IDI1cHggI2ZmZiwgMHB4IDBweCAyNXB4ICNmZmYsIDBweCAwcHggMjVweCAjZmZmLCAwcHggMHB4IDUwcHggI2ZmZiwgMHB4IDBweCA1MHB4ICNmZmYsIDBweCAwcHggNTBweCAjN2I5NmI4LCAwcHggMHB4IDE1MHB4ICM3Yjk2YjgsIDBweCAxMHB4IDEwMHB4ICM3Yjk2YjgsIDBweCAxMHB4IDEwMHB4ICM3Yjk2YjgsIDBweCAxMHB4IDEwMHB4ICM3Yjk2YjgsIDBweCAxMHB4IDEwMHB4ICM3Yjk2YjgsIDBweCAtMTBweCAxMDBweCAjN2I5NmI4LCAwcHggLTEwcHggMTAwcHggIzdiOTZiODsgfSB9XG5cbi5sZWFmbGV0LXRvcCxcbi5sZWFmbGV0LWJvdHRvbSB7XG4gIHotaW5kZXg6IDc1OyB9XG5cbi5tZC1zZWxlY3QtbWVudS1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAxOyB9XG5cbi5zeXMtZWZmIGltZyB7XG4gIHdpZHRoOiAzdnc7XG4gIGhlaWdodDogM3Z3O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDQwcHg7IH1cblxuLnN5cy1lZmYtYWdlIGltZyB7XG4gIG1pbi13aWR0aDogNTVweDtcbiAgbWluLWhlaWdodDogNDBweDsgfVxuXG4ubGVnZW5kIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnNpdGUtc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2l0ZS1vcHRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uQmxpbmsge1xuICBhbmltYXRpb246IGJsaW5rZXIgMS41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cblxuQGtleWZyYW1lcyBibGlua2VyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjI7IH0gfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRleHQtbm9ybWFsIHtcbiAgY29sb3I6ICMxYWFlMWEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub25wZWFrLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxO1xuICBjb2xvcjogI0VFRjBGMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC41JSAyJSAyJSAyJTsgfVxuXG4ueHRpY2sge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubm90aWZpY2F0aW9uLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OUZENDtcbiAgY29sb3I6ICNFRUYwRjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm5vdGlmaWNhdGlvbi10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTF2dztcbiAgZm9udC1zaXplOiBzbWFsbGVyOyB9XG5cbi5ub3RpZmljYXRpb24tdmFsIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNpcmNsZSB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICNFRUYwRjM7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbjogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBvdXRzZXQgIzM3NWNjNTsgfVxuXG4ubm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm1kLWhpc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxOyB9XG4gIC5tZC1oaXN0b3J5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNFRUYwRjM7IH1cblxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWhlYWRlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDF2dztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5ub3RpZmljYXRpb24taGVhZGVyIG1kLWljb24ge1xuICAgIGNvbG9yOiAjMzEzOTQxOyB9XG5cbi5tZC1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFNTY1NjsgfVxuICAubWQtY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENDFGMjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0VFRjBGMzsgfVxuXG4udGctbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAtMzVweDsgfVxuXG4udGctbGlzdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udGdsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGdsLCAudGdsOmFmdGVyLCAudGdsOmJlZm9yZSxcbiAgLnRnbCAqLFxuICAudGdsICo6YWZ0ZXIsXG4gIC50Z2wgKjpiZWZvcmUsXG4gIC50Z2wgKyAudGdsLWJ0biB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC50Z2w6OnNlbGVjdGlvbiwgLnRnbDphZnRlcjo6c2VsZWN0aW9uLCAudGdsOmJlZm9yZTo6c2VsZWN0aW9uLFxuICAgIC50Z2wgKjo6c2VsZWN0aW9uLFxuICAgIC50Z2wgKjphZnRlcjo6c2VsZWN0aW9uLFxuICAgIC50Z2wgKjpiZWZvcmU6OnNlbGVjdGlvbixcbiAgICAudGdsICsgLnRnbC1idG46OnNlbGVjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC50Z2wgKyAudGdsLWJ0biB7XG4gICAgb3V0bGluZTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAuNWVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudGdsICsgLnRnbC1idG4gc3BhbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLnRnbCArIC50Z2wtYnRuOmFmdGVyLCAudGdsICsgLnRnbC1idG46YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudGdsICsgLnRnbC1idG46YWZ0ZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC50Z2wgKyAudGdsLWJ0bjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudGdsOmNoZWNrZWQgKyAudGdsLWJ0bjphZnRlciB7XG4gICAgbGVmdDogODUlOyB9XG5cbi50Z2wtbGlnaHQge1xuICBwYWRkaW5nOiAwOyB9XG4gIC50Z2wtbGlnaHQgKyAudGdsLWJ0biB7XG4gICAgYmFja2dyb3VuZDogI0Q0MUYyMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gICAgLnRnbC1saWdodCArIC50Z2wtYnRuIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7IH1cbiAgICAudGdsLWxpZ2h0ICsgLnRnbC1idG46YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAudGdsLWxpZ2h0OmNoZWNrZWQgKyAudGdsLWJ0biB7XG4gICAgYmFja2dyb3VuZDogIzA5OWYwOTsgfVxuICAgIC50Z2wtbGlnaHQ6Y2hlY2tlZCArIC50Z2wtYnRuIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uaWNvbi1zZXQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMCU7IH1cblxuLmljb24tcmVwb3J0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTIlOyB9XG5cbi5yZXBvcnQtbWQge1xuICB3aWR0aDogODB2bWluO1xuICBoZWlnaHQ6IDgwdm1pbjsgfVxuICAucmVwb3J0LW1kIC5jbGVhcmZpeCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5yZXBvcnQtbWQgb2JqZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uanMtcGxvdGx5LXBsb3QgLnBsb3RseSAubW9kZWJhciB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDsgfVxuXG4ud2VsbC1pbmZvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDdweCAxMHB4IDAgMDsgfVxuXG4uc3RhdHVzLW1zZyAuc3RhdHVzLWljb24ge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cblxuLnN0YXR1cy1tc2cgLm1vcmUtaW5mbyAuaW5mby1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogcmVkO1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5tZC1zZWxlY3QgLm1kLXNlbGVjdC1pY29uIHtcbiAgY29sb3I6ICNFRUYwRjM7IH1cblxuW25nLWNsaWNrXSxcbltkYXRhLW5nLWNsaWNrXSxcblt4LW5nLWNsaWNrXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2hvdy1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyLCBvcGFjaXR5IDFtcztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmxvZ2luLWNvbnRhaW5lciB7XG4gIGhlaWdodDogOTV2aDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLyogV2hpdGUgdHJpZ2dlciBib3ggKi9cbiAgLyogQ2FyZXQgY29sb3IgKi9cbiAgLyogV2hpdGUgZHJvcGRvd24gcGFuZWwgKi9cbiAgLyogT3B0aW9uIHRleHQgY29sb3IgKGZvciBjb250cmFzdCBvbiB3aGl0ZSkgKi8gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNTlkZWcpOyB9IH1cbiAgLmxvZ2luLWNvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sb2dpbi1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgLmxvZ2luLWNvbnRhaW5lciAubG9nby1jb250YWluZXIgLmxvZ28ge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9naW4tY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5sb2dpbi1jb250YWluZXIgLmxvZ2luLCAubG9naW4tY29udGFpbmVyIC5yZXNldCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCA1cHggNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC5sb2dpbi1jb250YWluZXIgLmxvZ2luLmxvYWRpbmcgYnV0dG9uLCAubG9naW4tY29udGFpbmVyIC5yZXNldC5sb2FkaW5nIGJ1dHRvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAgIC5sb2dpbi1jb250YWluZXIgLmxvZ2luLmxvYWRpbmcgYnV0dG9uIC5zcGlubmVyLCAubG9naW4tY29udGFpbmVyIC5yZXNldC5sb2FkaW5nIGJ1dHRvbiAuc3Bpbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogNDAlOyB9XG4gICAgLmxvZ2luLWNvbnRhaW5lciAubG9naW4ub2sgYnV0dG9uLCAubG9naW4tY29udGFpbmVyIC5yZXNldC5vayBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YTsgfVxuICAgICAgLmxvZ2luLWNvbnRhaW5lciAubG9naW4ub2sgYnV0dG9uIC5zcGlubmVyLCAubG9naW4tY29udGFpbmVyIC5yZXNldC5vayBidXR0b24gLnNwaW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpOyB9XG4gICAgLmxvZ2luLWNvbnRhaW5lciAubG9naW4gaW5wdXQsIC5sb2dpbi1jb250YWluZXIgLnJlc2V0IGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci13aWR0aCAwLjJzIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAgICAgLmxvZ2luLWNvbnRhaW5lciAubG9naW4gaW5wdXQgKyBpLmZhLCAubG9naW4tY29udGFpbmVyIC5yZXNldCBpbnB1dCArIGkuZmEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjsgfVxuICAgICAgLmxvZ2luLWNvbnRhaW5lciAubG9naW4gaW5wdXQ6Zm9jdXMsIC5sb2dpbi1jb250YWluZXIgLnJlc2V0IGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ5NjRhZTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgLmxvZ2luLWNvbnRhaW5lciAubG9naW4gaW5wdXQ6Zm9jdXMgKyBpLmZhLCAubG9naW4tY29udGFpbmVyIC5yZXNldCBpbnB1dDpmb2N1cyArIGkuZmEge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7IH1cbiAgICAubG9naW4tY29udGFpbmVyIC5sb2dpbiBhLCAubG9naW4tY29udGFpbmVyIC5yZXNldCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBjb2xvcjogIzQ5NjRhZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5sb2dpbi1jb250YWluZXIgLmxvZ2luIC50aXRsZSwgLmxvZ2luLWNvbnRhaW5lciAucmVzZXQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgNDBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sb2dpbi1jb250YWluZXIgLmxvZ2luIGJ1dHRvbiwgLmxvZ2luLWNvbnRhaW5lciAucmVzZXQgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzQ5NjRhZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogN3B4OyB9XG4gICAgICAubG9naW4tY29udGFpbmVyIC5sb2dpbiBidXR0b24gLnNwaW5uZXIsIC5sb2dpbi1jb250YWluZXIgLnJlc2V0IGJ1dHRvbiAuc3Bpbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lciAwLjZzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgMC4zcyBlYXNlLCBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmxvZ2luLWNvbnRhaW5lciAubG9naW46bm90KC5sb2FkaW5nKSBidXR0b246aG92ZXIsIC5sb2dpbi1jb250YWluZXIgLnJlc2V0Om5vdCgubG9hZGluZykgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4ICM0OTY0YWU7IH1cbiAgICAubG9naW4tY29udGFpbmVyIC5sb2dpbjpub3QoLmxvYWRpbmcpIGJ1dHRvbjpmb2N1cywgLmxvZ2luLWNvbnRhaW5lciAucmVzZXQ6bm90KC5sb2FkaW5nKSBidXR0b246Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4OyB9XG4gIC5sb2dpbi1jb250YWluZXIgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IC0xcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgLmxvZ2luLWNvbnRhaW5lciBmb290ZXIgYSwgLmxvZ2luLWNvbnRhaW5lciBmb290ZXIgYTpsaW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgIC5sb2dpbi1jb250YWluZXIgZm9vdGVyIGE6Zmlyc3QtY2hpbGQsIC5sb2dpbi1jb250YWluZXIgZm9vdGVyIGE6bGluazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5sb2dpbi1jb250YWluZXIgZm9vdGVyIGE6bGFzdC1jaGlsZCwgLmxvZ2luLWNvbnRhaW5lciBmb290ZXIgYTpsaW5rOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubG9naW4tY29udGFpbmVyIC5idXR0b24tdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmxvZ2luLWNvbnRhaW5lciAubGFuZy1zd2l0Y2gtLXdoaXRlIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgMzJweCAwIDEycHg7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuICAubG9naW4tY29udGFpbmVyIC5sYW5nLXN3aXRjaC0td2hpdGUgLm1kLXNlbGVjdC1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAubG9naW4tY29udGFpbmVyIC5sYW5nLW1lbnUtLXdoaXRlIC5tZC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmxvZ2luLWNvbnRhaW5lciAubGFuZy1tZW51LS13aGl0ZSBtZC1vcHRpb24ge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi51YnItY29udGFpbmVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udWJyLWNvbnRhaW5lciAucG9wLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udWJyLWNvbnRhaW5lciAubGVhZmxldC10b3Age1xuICB6LWluZGV4OiAwOyB9XG5cbi51YnItY29udGFpbmVyIG1kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU4MTg1OyB9XG5cbi51YnItY29udGFpbmVyIC5wb3B1cF9yZWRfY29sb3IgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuLnVici1jb250YWluZXIgLnBvcHVwX3JlZF9jb2xvciAubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiAjYjYwOTA5OyB9XG4gIC51YnItY29udGFpbmVyIC5wb3B1cF9yZWRfY29sb3IgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIGEsXG4gIC51YnItY29udGFpbmVyIC5wb3B1cF9yZWRfY29sb3IgLmxlYWZsZXQtcG9wdXAtdGlwIGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnVici1jb250YWluZXIgLnBvcHVwX2dyZWVuX2NvbG9yIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbi51YnItY29udGFpbmVyIC5wb3B1cF9ncmVlbl9jb2xvciAubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiBncmVlbjsgfVxuICAudWJyLWNvbnRhaW5lciAucG9wdXBfZ3JlZW5fY29sb3IgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIGEsXG4gIC51YnItY29udGFpbmVyIC5wb3B1cF9ncmVlbl9jb2xvciAubGVhZmxldC1wb3B1cC10aXAgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udWJyLWNvbnRhaW5lciAucG9wdXBfZ3JleV9jb2xvciAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4udWJyLWNvbnRhaW5lciAucG9wdXBfZ3JleV9jb2xvciAubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiAjNzU4MTg1OyB9XG4gIC51YnItY29udGFpbmVyIC5wb3B1cF9ncmV5X2NvbG9yIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciBhLFxuICAudWJyLWNvbnRhaW5lciAucG9wdXBfZ3JleV9jb2xvciAubGVhZmxldC1wb3B1cC10aXAgYSB7XG4gICAgY29sb3I6ICNFRUYwRjMgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi51YnItY29udGFpbmVyIC5tYXAtYmxvY2sgLm1hcC1jYXJkLTEge1xuICBtaW4taGVpZ2h0OiA2NXZoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi51YnItY29udGFpbmVyIC5tYXAtYmxvY2sgLm1hcC1jYXJkLTIge1xuICBtaW4taGVpZ2h0OiA0OHZoO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi51YnItY29udGFpbmVyIC5zdGF0aW9uLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMCU7IH1cbiAgLnVici1jb250YWluZXIgLnN0YXRpb24tY2hlY2sgLnN5c3RlbS1jaGVjay1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7XG4gICAgY29sb3I6ICNFRUYwRjM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDEuNDV2bWluKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnVici1jb250YWluZXIgLnN0YXRpb24tY2hlY2sgLnN5c3RlbS1jaGVjay1oZWFkZXIgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnVici1jb250YWluZXIgLnN0YXRpb24tY2hlY2sgLnNpdGUtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTsgfVxuICAudWJyLWNvbnRhaW5lciAuc3RhdGlvbi1jaGVjayAuc2l0ZS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5N2EwOTsgfVxuICAudWJyLWNvbnRhaW5lciAuc3RhdGlvbi1jaGVjayAuc2l0ZS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjA5MDk7IH1cbiAgLnVici1jb250YWluZXIgLnN0YXRpb24tY2hlY2sgLmNoZWNrLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnVici1jb250YWluZXIgLnN0YXRpb24tY2hlY2sgLmNoZWNrLW5hbWUgLmNoZWNrLWJ0biB7XG4gICAgICB3aWR0aDogc3RyZXRjaDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1vdXQgMC41cztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogZWFzZS1vdXQgMC41cztcbiAgICAgIHRyYW5zaXRpb246IGVhc2Utb3V0IDAuNXM7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICMyRTNGNkU7IH1cbiAgICAudWJyLWNvbnRhaW5lciAuc3RhdGlvbi1jaGVjayAuY2hlY2stbmFtZSAuQUREIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDUwcHggZ3JlZW47IH1cbiAgICAudWJyLWNvbnRhaW5lciAuc3RhdGlvbi1jaGVjayAuY2hlY2stbmFtZSAuREVMRVRFIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDUwcHggcmVkOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudWJyLWNvbnRhaW5lciAuc3RhdGlvbi1jaGVjayB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC51YnItY29udGFpbmVyIC5zdGF0aW9uLWNoZWNrIHtcbiAgICB3aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC51YnItY29udGFpbmVyIC5zdGF0aW9uLWNoZWNrIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuLnVici1jb250YWluZXIgLnVici1hbmFseXNpcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC51YnItY29udGFpbmVyIC51YnItYW5hbHlzaXMgLnVici1hbmFseXNpcy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIC51YnItY29udGFpbmVyIC51YnItYW5hbHlzaXMgLnVici1hbmFseXNpcy1ibG9jayBpbWcge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAudWJyLWNvbnRhaW5lciAudWJyLWFuYWx5c2lzIC51YnItYW5hbHlzaXMtYmxvY2sgLnVici1wYXJhbS1uYW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG5cbi51YnItY29udGFpbmVyIC51YnItY2FyZC1kaXYge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvOyB9XG5cbi51YnItY29udGFpbmVyIC51YmVyLXZhbHVlLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51YnItY29udGFpbmVyIC51YmVyLXZhbHVlLWJsb2NrIC51YnItY291bnRlci12YWx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudWJyLWNvbnRhaW5lciAudWJlci12YWx1ZS1ibG9jayAuY291bnRlci12YWx1ZS1ncmVlbiB7XG4gICAgY29sb3I6IGdyZWVuOyB9XG4gIC51YnItY29udGFpbmVyIC51YmVyLXZhbHVlLWJsb2NrIC5jb3VudGVyLXZhbHVlLXJlZCB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAudWJyLWNvbnRhaW5lciAudWJlci12YWx1ZS1ibG9jayAuY291bnRlci12YWx1ZS1ncmV5IHtcbiAgICBjb2xvcjogIzc1ODE4NTsgfVxuXG4udWJyLWNvbnRhaW5lciAudWItMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTNGNkU7IH1cblxuLnVici1jb250YWluZXIgLnViLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzRjZFOyB9XG5cbi51YnItY29udGFpbmVyIC51Yi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFM0Y2RTsgfVxuXG4udWJyLWNvbnRhaW5lciAudWItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTNGNkU7IH1cblxuLnVici1jb250YWluZXIgLnViLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzRjZFOyB9XG5cbi51YnItY29udGFpbmVyIC51Yi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFM0Y2RTsgfVxuXG4udWJyLWNvbnRhaW5lciAudWJyLXBhcmFtIHtcbiAgY29sb3I6ICNFRUYwRjM7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXNpemU6IGNhbGMoMC40NXJlbSArIDEuMjV2bWluKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cblxuLnVici1jb250YWluZXIgLnVici11bml0IHtcbiAgY29sb3I6ICNFRUYwRjM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjQ1cmVtICsgMS4yNXZtaW4pO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnVici1jb250YWluZXIgLnVici11bml0IG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi51YnItY29udGFpbmVyIC5mbG93LXVuaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjQ1cmVtICsgMS4yNXZtaW4pO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgLnVici1jb250YWluZXIgLmZsb3ctdW5pdCBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAudWJyLWNvbnRhaW5lciAuZmxvdy11bml0IG1kLXN3aXRjaC5tZC1jaGVja2VkLm1kLXdhcm4gLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5RkQ0OyB9XG4gIC51YnItY29udGFpbmVyIC5mbG93LXVuaXQgbWQtc3dpdGNoLm1kLWNoZWNrZWQubWQtd2FybiAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDczLCAxNTksIDIxMiwgMC41KTsgfVxuICAudWJyLWNvbnRhaW5lciAuZmxvdy11bml0IDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4udWJyLWNvbnRhaW5lciAudWJyLXNob3J0LWxpbmtzIHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybzsgfVxuICAudWJyLWNvbnRhaW5lciAudWJyLXNob3J0LWxpbmtzIGEge1xuICAgIGNvbG9yOiAjMkUzRjZFOyB9XG5cbi51YnItY29udGFpbmVyIC51YnItdmFsdWUge1xuICBmb250LXNpemU6IGNhbGMoMS40cmVtICsgMS44dncpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi51YnItY29udGFpbmVyIC51YnItdmFsdWUtMCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAxLjd2dyk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnVici1jb250YWluZXIgLnVici12YWx1ZS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAxLjV2dyk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnVici1jb250YWluZXIgLnVici1nYXVnZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udWJyLWNvbnRhaW5lciAudWJyLWdhdWdlIHUge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi51YnItY29udGFpbmVyIC51YnItZ2F1Z2UgYiB7XG4gIGxpbmUtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udWJyLWNvbnRhaW5lciBjYW52YXMge1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnVici1jb250YWluZXIgLnVici1jYXJkLWdhdWdlIHtcbiAgbWF4LWhlaWdodDogMTE3LjM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWJyLWNvbnRhaW5lciAudWJyLXNpdGUtYmFyIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTM5NDE7XG4gIGNvbG9yOiAjRUVGMEYzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSArIDEuNDV2bWluKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudWJyLWNvbnRhaW5lciAudWJyLXNpdGUtYmFyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVici1jb250YWluZXIgLnVici1zaXRlLWJhci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTsgfVxuXG4udWJyLWNvbnRhaW5lciAudWJyLXNpdGUtYmFyLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5N2EwOTsgfVxuXG4udWJyLWNvbnRhaW5lciAudWJyLXNpdGUtYmFyLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjA5MDk7IH1cblxuLnVici1jb250YWluZXIgLnVuaXQtc3ltYm9sIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuNDVyZW0gKyAxLjN2bWluKTsgfVxuXG4udWJyLWNvbnRhaW5lciBtZC1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW46IDA7IH1cblxuLnVici1jb250YWluZXIgLmdvb2Qtc3RhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjRyZW0gKyA4cHgpO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA0cHg7IH1cblxuLnVici1jb250YWluZXIgLmdvb2Qtc3RvcCB7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMC40cmVtICsgOHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0cHg7IH1cblxuLnVici1jb250YWluZXIgLnJhZGFyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0VFRjBGMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1Y2M1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMDsgfVxuICAudWJyLWNvbnRhaW5lciAucmFkYXItYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1ODRBICFpbXBvcnRhbnQ7IH1cblxuLnVici1kaWFsb2cge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICNlNmU4ZWUsICNlNmU3ZWMsICNlNmU2ZTksICNlNmU2ZTcsICNlNWU1ZTUpOyB9XG4gIC51YnItZGlhbG9nIC51YnItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAudWJyLWRpYWxvZyAudWJyLXRleHQgLmFkZCB7XG4gICAgICBjb2xvcjogZ3JlZW47IH1cbiAgICAudWJyLWRpYWxvZyAudWJyLXRleHQgLmRlbGV0ZSB7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gIC51YnItZGlhbG9nIC50ZXh0LXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnVici1kaWFsb2cgLnVici1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MUYyMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogI0VFRjBGMzsgfVxuICAgIC51YnItZGlhbG9nIC51YnItY2xvc2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MUYyMjtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggI2Q0MWYyMjsgfVxuICAudWJyLWRpYWxvZyAudWJyLXVwZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NjRhZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICNFRUYwRjM7IH1cbiAgICAudWJyLWRpYWxvZyAudWJyLXVwZGF0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk2NGFlO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCAjNDk2NGFlOyB9XG4gIC51YnItZGlhbG9nIG1kLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC51YnItZGlhbG9nIG1kLXNlbGVjdCAubWQtdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC51YnItZGlhbG9nIGhyIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cblxuLnBvcHVwLWRpYWxvZyB7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDsgfVxuICAucG9wdXAtZGlhbG9nIC5wb3B1cC1kaWFsb2ctaGVhZGFyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MTsgfVxuICAgIC5wb3B1cC1kaWFsb2cgLnBvcHVwLWRpYWxvZy1oZWFkYXIgLmhlYWRlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAucG9wdXAtZGlhbG9nIC5wb3B1cC1kaWFsb2ctaGVhZGFyIC5wb3B1cC1kaWFsb2ctaWNvbiBpbWcge1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MHB4OyB9XG4gIC5wb3B1cC1kaWFsb2cgLm1hcC1yYWRhciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wb3B1cC1kaWFsb2cgLnBvcHVwLWRpYWxvZy1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OUZENDtcbiAgICBjb2xvcjogI0VFRjBGMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wb3B1cC1kaWFsb2cgLnBvcHVwLWRpYWxvZy1jbG9zZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQxRjIyICFpbXBvcnRhbnQ7IH1cblxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24tdGFibGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbi10YWJsZSBtZC1pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uLXRhYmxlIG1kLXNlbGVjdC5tZC10YWJsZS1zZWxlY3Qge1xuICAgIG1hcmdpbjogMjBweCAwIDI2cHggMDsgfVxuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbi10YWJsZSAubWQtYnV0dG9uW2Rpc2FibGVkXSBtZC1pY29uIHtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgbWQtc2VsZWN0Lm1kLXRhYmxlLXNlbGVjdCA+IC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuID4gLm1kLXRleHQge1xuICBjb2xvcjogI0VFRjBGMztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93Om50aC1jaGlsZChvZGQpID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNWU1ICFpbXBvcnRhbnQ7IH1cblxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyA+IHRkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uIHtcbiAgY29sb3I6ICMyOTJCMkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTZweDsgfVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAuYW5hbHlzaXMtY2hhcnQgaWZyYW1lIHtcbiAgaGVpZ2h0OiA2MHZoOyB9XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5ub3RpZmljYXRpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1oZWFkZXIgLmV4cGFuZC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLWhlYWRlciAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5jYXRhbG9nLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgbWQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm9wZXJhdGluZy1jb250YWluZXIgLmljb24tZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHVtcF9oZWFsdGhfYW5hbHl0aWNzLWNvbnRhaW5lcixcbi5wdW1wLWhlYWx0aC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAucHVtcF9oZWFsdGhfYW5hbHl0aWNzLWNvbnRhaW5lciAjcGhhLTE0IG1kLWNhcmQsXG4gIC5wdW1wLWhlYWx0aC1jb250YWluZXIgI3BoYS0xNCBtZC1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnB1bXBfaGVhbHRoX2FuYWx5dGljcy1jb250YWluZXIgbWQtY2FyZCxcbiAgLnB1bXAtaGVhbHRoLWNvbnRhaW5lciBtZC1jYXJkIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoOyB9XG4gICAgLnB1bXBfaGVhbHRoX2FuYWx5dGljcy1jb250YWluZXIgbWQtY2FyZCB0YWJsZSxcbiAgICAucHVtcC1oZWFsdGgtY29udGFpbmVyIG1kLWNhcmQgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHVtcF9oZWFsdGhfYW5hbHl0aWNzLWNvbnRhaW5lciBtZC1jYXJkIG1kLXRvb2xiYXIsXG4gICAgLnB1bXAtaGVhbHRoLWNvbnRhaW5lciBtZC1jYXJkIG1kLXRvb2xiYXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnRhYmxlLnB2dFRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucHZ0VmFsIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxubWQtaWNvbiB7XG4gIG1hcmdpbjogOHB4IDAgMCA4cHg7IH1cblxuLnBzY2FyZFRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjBlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7IH1cblxudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnB1bXAtcm93IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmVhbHRpbWUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTsgfVxuICAucmVhbHRpbWUtY29udGFpbmVyIG1kLWNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBoZWlnaHQ6IDM4LjV2aDsgfVxuICAgIC5yZWFsdGltZS1jb250YWluZXIgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4OyB9XG4gICAgLnJlYWx0aW1lLWNvbnRhaW5lciBtZC1jYXJkIG1kLXRvb2xiYXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wdW1wLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIG1kLXNlbGVjdC1tZW51IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ub25wZWFrLWV4cGFuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk5RkQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIlOyB9XG5cbiNjaGFydC1jb250YWluZXIgdGFibGU6bnRoLUNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2V0dGluZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnNldHRpbmctY29udGFpbmVyIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnNldHRpbmctY29udGFpbmVyIG1kLWNhcmQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweDsgfVxuICAgIC5zZXR0aW5nLWNvbnRhaW5lciBtZC1jYXJkIGEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkLFxuICAgIC5zZXR0aW5nLWNvbnRhaW5lciBtZC1jYXJkIGEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiLFxuICAgIC5zZXR0aW5nLWNvbnRhaW5lciBtZC1jYXJkIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQsXG4gICAgLnNldHRpbmctY29udGFpbmVyIG1kLWNhcmQgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLWZhYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE3RTNFO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnNldHRpbmctY29udGFpbmVyIG1kLWNhcmQgYS5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAgIC5zZXR0aW5nLWNvbnRhaW5lciBtZC1jYXJkIGEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgICAuc2V0dGluZy1jb250YWluZXIgbWQtY2FyZCAubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgICAuc2V0dGluZy1jb250YWluZXIgbWQtY2FyZCAubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU1OTIxOyB9XG4gICAgLnNldHRpbmctY29udGFpbmVyIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNldHRpbmctY29udGFpbmVyIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IC5hbGVydC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuc2V0dGluZy1jb250YWluZXIgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLmFsZXJ0LWhlYWRlciAuYWxlcnQtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNldHRpbmctY29udGFpbmVyIC5wcm9jZXNzLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAzOyB9XG4gIC5zZXR0aW5nLWNvbnRhaW5lciAuY2FyZC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzk0MSAhaW1wb3J0YW50OyB9XG4gIC5zZXR0aW5nLWNvbnRhaW5lciAuY2FyZC1vdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5zZXR0aW5nLWNvbnRhaW5lciBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1Y2M1OyB9XG4gIC5zZXR0aW5nLWNvbnRhaW5lciBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZXR0aW5nLWNvbnRhaW5lciAuY2FyZC1oZWlnaHQge1xuICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5zZXR0aW5nLWNvbnRhaW5lciAuaWNvbi1tZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuc2V0dGluZy1jb250YWluZXIgbWQtY2hlY2tib3hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzVjYzU7IH1cbiAgLnNldHRpbmctY29udGFpbmVyIG1kLWlucHV0LWNvbnRhaW5lci5tZC1ibG9jayB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnNldHRpbmctY29udGFpbmVyIC5hbGVydC1jYXRhbG9nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNldHRpbmctY29udGFpbmVyIC5hbGVydC1jYXRhbG9nIC5hbGVydC1jYXRhbG9nLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2V0dGluZy1jb250YWluZXIgLmFsZXJ0LWNhdGFsb2cgLmFsZXJ0LWNhdGFsb2ctaGVhZGVyIC5hbGVydC1jYXRhbG9nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5zZXR0aW5nLWNvbnRhaW5lciAuYWxlcnQtY2F0YWxvZyAuYWxlcnQtY2F0YWxvZy1oZWFkZXIgLmRvd25sb2FkLWNzdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuc2V0dGluZy1jb250YWluZXIgLmFsZXJ0LWNhdGFsb2cgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdzpudGgtY2hpbGQob2RkKSA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTUgIWltcG9ydGFudDsgfVxuICAgIC5zZXR0aW5nLWNvbnRhaW5lciAuYWxlcnQtY2F0YWxvZyB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93ID4gdGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5zZXR0aW5nLWNvbnRhaW5lciAuYWxlcnQtY2F0YWxvZyB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6Zmlyc3QtY2hpbGQsXG4gICAgLnNldHRpbmctY29udGFpbmVyIC5hbGVydC1jYXRhbG9nIHRkLm1kLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5zZXR0aW5nLWNvbnRhaW5lciAuYWxlcnQtY2F0YWxvZyB0YWJsZS5tZC10YWJsZSB0aC5tZC1jb2x1bW4ge1xuICAgICAgY29sb3I6ICMyOTJCMkY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZXR0aW5nLWNvbnRhaW5lciAuZGFpbHktY2hlY2sge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuc3luY2hyb25pemUtY2hhcnQtY29udGFpbmVyLCAuc2MtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgc3luY2hyb25pemUtY2hhcnQtY29udGFpbmVyIG1kLWNhcmQsIC5zYy1jb250YWluZXIgbWQtY2FyZCB7XG4gICAgbWluLWhlaWdodDogNDV2dzsgfVxuICAgIHN5bmNocm9uaXplLWNoYXJ0LWNvbnRhaW5lciBtZC1jYXJkIG1kLXRvb2xiYXIsIC5zYy1jb250YWluZXIgbWQtY2FyZCBtZC10b29sYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTJCMkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uc3MtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5zcy1jb250YWluZXIgbWQtcmFkaW8tZ3JvdXAge1xuICAgIG1hcmdpbjogNXB4IDAgMCAxNXB4OyB9XG4gIC5zcy1jb250YWluZXIgbWQtY2FyZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNzLWNvbnRhaW5lciBtZC1jYXJkIG1kLWlucHV0LWNvbnRhaW5lci5tZC1ibG9jayB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zcy1jb250YWluZXIgbWQtY2FyZCBtZC1pbnB1dC1jb250YWluZXIubWQtYmxvY2sgbWQtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDZ2dzsgfVxuICAgIC5zcy1jb250YWluZXIgbWQtY2FyZC50YWJsZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5zcy1jb250YWluZXIgbWQtY2FyZC50YWJsZS1jb250YWluZXIgdGQudGFibGUtY2VsbC1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAgICAgICAuc3MtY29udGFpbmVyIG1kLWNhcmQudGFibGUtY29udGFpbmVyIHRkLnRhYmxlLWNlbGwtaGVhZGluZyBzcGFuIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5zcy1jb250YWluZXIgbWQtY2FyZCBhLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZCxcbiAgICAuc3MtY29udGFpbmVyIG1kLWNhcmQgYS5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1mYWIsXG4gICAgLnNzLWNvbnRhaW5lciBtZC1jYXJkIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQsXG4gICAgLnNzLWNvbnRhaW5lciBtZC1jYXJkIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1mYWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxN0UzRTsgfVxuICAgIC5zcy1jb250YWluZXIgbWQtY2FyZCBhLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICAgLnNzLWNvbnRhaW5lciBtZC1jYXJkIGEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtZmFiOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgICAuc3MtY29udGFpbmVyIG1kLWNhcmQgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gICAgLnNzLWNvbnRhaW5lciBtZC1jYXJkIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1mYWI6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTU5MjE7IH1cbiAgICAuc3MtY29udGFpbmVyIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50LmNvbnRlbnQtdGFibGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNzLWNvbnRhaW5lciBtZC1jYXJkIC50YWJsZS1oZWFkaW5nLFxuICAgIC5zcy1jb250YWluZXIgbWQtY2FyZCB0Ym9keSB0ZCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5zcy1jb250YWluZXIgbWQtY2FyZCBtZC10b29sYmFyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5mcmFtZTMgbWQtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uIGNoZWNrZWQgLm1kLWluay1yaXBwbGUge1xuICBjb2xvcjogIzg3ODYyODsgfVxuXG4uZnJhbWUzIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiAubWQtb2ZmIHtcbiAgYm9yZGVyLWNvbG9yOiAjODc4NjI4OyB9XG5cbi53aGEtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLndoYS1jb250YWluZXIgI2NoYXJ0LXdoYTEgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndoYS1jb250YWluZXIgI2NoYXJ0LXdoYTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLndoYS1jb250YWluZXIgI2NoYXJ0LXdoYTEgbWQtY29udGVudCB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gIC53aGEtY29udGFpbmVyIG1kLWNhcmQgbWQtdG9vbGJhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53aGEtY29udGFpbmVyIG1kLWNhcmQgdGFibGUudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud2hhLWNvbnRhaW5lciBtZC1jYXJkIHRhYmxlLnRhYmxlIC50YWJsZS1oZWFkaW5nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53aGEtY29udGFpbmVyIG1kLWNhcmQgdGFibGUudGFibGUgLnRhYmxlLWhlYWRpbmcgc3Bhbi51bml0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgIC53aGEtY29udGFpbmVyIG1kLWNhcmQgdGFibGUudGFibGUgdHIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdGF0cy10YWJsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnN0YXRzLXRhYmxlIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbixcbiAgLnN0YXRzLXRhYmxlIHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAuc3RhdHMtdGFibGUgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnN0YXRzLXRhYmxlIHRhYmxlLm1kLXRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ci5tZC1yb3cge1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCw0MDBpdGFsaWMsNTAwLDUwMGl0YWxpYyw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpYywzMDBpdGFsaWMsMzAwLDEwMGl0YWxpYywxMDAsNzAwKTtcbi5mdWxsc2NyZWVuLWNoYXJ0IGlmcmFtZSxcbiNteUhpc3RvcnlEaWFsb2ctZGItMSBpZnJhbWUge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBib3R0b206IDA7IFxuICAgIC8vIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHZoO1xufVxuXG4uZnVsbHNjcmVlbi1jaGFydCBpZnJhbWUsXG4jbXlIaXN0b3J5RGlhbG9nLWRiLTIgaWZyYW1lIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYm90dG9tOiAwOyBcbiAgICAvLyBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjB2aDtcbn1cblxubWQtY2FyZCBpZnJhbWUge1xuICAgIGhlaWdodDogMzB2aDtcbn1cblxuLmxvYWRpbmctZ2VhcnMge1xuICAgICYudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmltZyB7XG4gICAgICAgIHdpZHRoOiA0dnc7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJ2aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ydmg7XG4gICAgfVxufVxuXG5tZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbn1cblxubWQtdGFiLWNhbnZhcyBtZC10YWItaXRlbSNtZC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTlmZDQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA1cHggQmxhY2s7XG4gICAgfVxufVxuXG5tZC10YWItY2FudmFzIG1kLXRhYi1pdGVtI21kLWFjdGl2ZSxcbm1kLXRhYnMgbWQtaW5rLWJhciB7XG4gICAgY29sb3I6ICM0OTlGRDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OUZENDtcbn1cblxuLmZyYW1lLFxuLmZyYW1lLTIsXG4uZnJhbWUtMyB7XG4gICAgLmNoYXJ0LXZpZXdzIHtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA0OHZ3O1xuICAgIH1cbn1cblxuLmZ1bGxzY3JlZW4tY2hhcnQge1xuICAgIC5jaGFydC12aWV3cyB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogNDh2dztcbiAgICB9XG4gICAgLm1kLWJ1dHRvbixcbiAgICAuY2hhcnQtdmlld3MgLm1kLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTlFRDQ7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLm1kLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4IGJsYWNrO1xuICAgIH1cbn1cblxuLm15SGlzdG9yeURpYWxvZz5tZC1kaWFsb2c+bWQtdG9vb2xiYXIsXG4ubWQtZGlhbG9nLWNvbnRhaW5lciAuY2FyZC1oZWFkaW5nLmRhc2hib2FyZCB7XG4gICAgbWF4LWhlaWdodDogMnZoO1xufVxuXG4ubXlIaXN0b3J5RGlhbG9nPm1kLWRpYWxvZz5tZC10b29vbGJhcixcbi5tZC1kaWFsb2ctY29udGFpbmVyIC5jYXJkLWhlYWRpbmcge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBtYXgtaGVpZ2h0OiA3dmg7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbm1kLXJhZGlvLWdyb3VwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cblxuXG4ubW9kZWJhci1ncm91cCB7XG4gICAgc3Zne1xuICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgd2lkdGg6dW5zZXQ7XG4gICAgICAgIGhlaWdodDp1bnNldDtcbiAgICB9XG59XG5cbi5tZC1kaWFsb2ctY29udGFpbmVye1xuICAgIHotaW5kZXg6IDc5ICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5hdGxhcy1ub3RlLWJ0bntcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgei1pbmRleDogMTAwMDA7XG4vLyB9XG4vLyBpbmplY3RvclxuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL2FwcC11dGlscy92YXJpYWJsZS5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9jaGF0L2NoYXQuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvZGFzaGJvYXJkL2Rhc2hib2FyZC5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9kZWNvZGUvZGVjb2RlLnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL2RpZ2l0YWxfbm90ZS9kaWdpdGFsX25vdGUuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvbGF5b3V0L2hlYWRlci5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9sYXlvdXQvbGF5b3V0LnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL2xvZ2luL2xvZ2luLnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL21hcC9tYXAuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uX2hpc3Rvcnkvbm90aWZpY2F0aW9uX2hpc3Rvcnkuc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvcHVtcF9oZWFsdGhfYW5hbHlzaXMvcGhhLnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL3JlYWx0aW1lX29wZXJhdGlvbnMvcnRvLnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL3JlcG9ydHMvcmVwb3J0cy5zY3NzJztcbkBpbXBvcnQgJ2NsaWVudC9hcHAvY29tcG9uZW50cy9zZXR0aW5ncy9zZXR0aW5nLnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL3N5bmNocm9uaXplZF9jaGFydHMvc2Muc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvc3lzdGVtX3N0YXRpc3RpY3Mvc3Muc2Nzcyc7XG5AaW1wb3J0ICdjbGllbnQvYXBwL2NvbXBvbmVudHMvd2VsbF9oZWFsdGhfYW5hbHlzaXMvd2hhLnNjc3MnO1xuQGltcG9ydCAnY2xpZW50L2FwcC9jb21wb25lbnRzL2NhcmQvY29udHJvbF9jYXJkL2NjLnNjc3MnO1xuLy8gZW5kaW5qZWN0b3JcblxuIiwiKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2hlbGwge1xuICBhbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZHVyYXRpb246IDA7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogMDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IG1lZGl1bTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogbWVkaXVtO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiBtZWRpdW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogbWVkaXVtO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3Atd2lkdGg6IG1lZGl1bTtcbiAgYm90dG9tOiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIGNsZWFyOiBub25lO1xuICBjbGlwOiBhdXRvO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sdW1uczogYXV0bztcbiAgY29sdW1uLWNvdW50OiBhdXRvO1xuICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgY29sdW1uLWdhcDogbm9ybWFsO1xuICBjb2x1bW4tcnVsZTogbWVkaXVtIG5vbmUgY3VycmVudENvbG9yO1xuICBjb2x1bW4tcnVsZS1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb2x1bW4tcnVsZS1zdHlsZTogbm9uZTtcbiAgY29sdW1uLXJ1bGUtd2lkdGg6IG5vbmU7XG4gIGNvbHVtbi1zcGFuOiAxO1xuICBjb2x1bW4td2lkdGg6IGF1dG87XG4gIGNvbnRlbnQ6IG5vcm1hbDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGZsb2F0OiBub25lO1xuICBmb250OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IG1lZGl1bTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBoeXBoZW5zOiBub25lO1xuICBsZWZ0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG9ycGhhbnM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIG91dGxpbmUtY29sb3I6IGludmVydDtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBvdmVyZmxvdzogbm9uZTtcbiAgb3ZlcmZsb3cteDogbm9uZTtcbiAgb3ZlcmZsb3cteTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XG4gIHBhZ2UtYnJlYWstYmVmb3JlOiBhdXRvO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgcGVyc3BlY3RpdmU6IG5vbmU7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLyogTWF5IG5lZWQgdG8gYWx0ZXIgcXVvdGVzIGZvciBkaWZmZXJlbnQgbG9jYWxlcyAoZS5nIGZyKSAqL1xuICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XG4gIHJpZ2h0OiBhdXRvO1xuICB0YWItc2l6ZTogODtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdW5pY29kZS1iaWRpOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkb3dzOiAwO1xuICB3aWR0aDogYXV0bztcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHotaW5kZXg6IGF1dG87XG4gIC8qIGJhc2ljIG1vZGVybiBwYXRjaCAqL1xuICBhbGw6IGluaXRpYWw7XG4gIGFsbDogdW5zZXQ7XG4gICYuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gLmZ1bGxzY3JlZW4tY2hhcnQge1xuLy8gICAgIGZvcm0ge1xuLy8gICAgICAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xuLy8gICAgIH1cbi8vICAgICAuZGVtby10YWIge1xuLy8gICAgICAgICBmb3JtIHtcbi8vICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMCAxMnB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIGgyIHtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbi8vICAgICB9XG4vLyAgICAgLmNhcmQtaGVhZGluZyB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICBpbWcge1xuLy8gICAgICAgICAgICAgd2lkdGg6IDN2dztcbi8vICAgICAgICAgICAgIGhlaWdodDogM3Z3O1xuLy8gICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4vLyAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgdG9wOiAwdmg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vIC5kYXNoYm9hcmQtY29udGFpbmVyIHtcbi8vICAgICBoMiB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4vLyAgICAgfVxuLy8gICAgIC5jYXJkLWhlYWRpbmcuZGFzaGJvYXJkIHtcbi8vICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDR2aDtcbi8vICAgICAgICAgICAgIHdpZHRoOiA0dnc7XG4vLyAgICAgICAgICAgICBtYXJnaW46IDVweDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLy8gbWVkaWEgcXVlcmllc1xuLy8gQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuLy8gKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbi8vICAgICAuY2hhdC1oZWFkZXIge1xuLy8gICAgICAgICBoMSB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwLjd2aCAwIDAgMDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuZnVsbHNjcmVlbi1jaGFydCB7XG4vLyAgICAgICAgIGgyIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLmNhcmQtaGVhZGluZyB7XG4vLyAgICAgICAgICAgICBpbWcge1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAzdnc7XG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0dmg7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXG4vLyAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuLy8gICAgIC5mdWxsc2NyZWVuLWNoYXJ0IHtcbi8vICAgICAgICAgaDIge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuY2FyZC1oZWFkaW5nIHtcbi8vICAgICAgICAgICAgIGltZyB7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDN2dztcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDR2aDtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8qIDEuMyBkcHIgKi9cblxuLy8gQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4vLyAobWluLXJlc29sdXRpb246IDEyNC44ZHBpKSB7XG4vLyAgICAgLmZ1bGxzY3JlZW4tY2hhcnQge1xuLy8gICAgICAgICBoMiB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5jYXJkLWhlYWRpbmcge1xuLy8gICAgICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogM3Z3O1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogNHZoO1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLy8gLyogMS41IGRwciAqL1xuXG4vLyBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbi8vIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4vLyAgICAgLmZ1bGxzY3JlZW4tY2hhcnQge1xuLy8gICAgICAgICBoMiB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5jYXJkLWhlYWRpbmcge1xuLy8gICAgICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogNC41dnc7XG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLnB1bXBsaXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyMHZoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gY2FyZHMgb24gZGlmZmVyZW50IHBhZ2VzXG4uZm9yZWdyb3VuZCB7XG4gIC8vIHotaW5kZXg6IDgxO1xufVxuXG4uYmFja2dyb3VuZCB7XG4gIC8vIHotaW5kZXg6IDc4O1xufVxuXG4jbXlTdGF0aWNEaWFsb2ctc2MtMCxcbiNteVN0YXRpY0RpYWxvZy1zYy0xLFxuI215U3RhdGljRGlhbG9nLXNjLTIge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gIC8vIHotaW5kZXg6IC04MDtcbiAgbWQtZGlhbG9nI3JlcG9ydCB7XG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIH1cbiAgICAuaGVhZGVyLWxlZnQge1xuICAgIH1cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBtZC1yYWRpby1ncm91cCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDEwcHg7XG4gIH1cbiAgLmNhcmQtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LWhlaWdodDogMTJ2aDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDR2aDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgMS41NXZtaW4pO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDglIDclO1xuICAgIH1cbiAgICBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuI3BoYS0xNDEgbWQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXJnZS1jaGFydCB7XG4gIGhlaWdodDogOTB2aDtcbiAgbWQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBtZC1jYXJkIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgbWF4LWhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICAgIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuY29udHJvbC1jYXJkIHtcbiAgLy8gei1pbmRleDogODI7XG4gIG1kLWNhcmQge1xuICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mYWRlLW91dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxLjQycztcbiAgLyogRm9yIFNhZmFyaSAzLjEgdG8gNi4wICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS40MnM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlLWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDEuNDJzO1xuICAvKiBGb3IgU2FmYXJpIDMuMSB0byA2LjAgKi9cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjQycztcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kLWJ1dHRvbi5tZC1mYWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICB3aWRvd3M6IDIycHg7XG59XG5cbi5jYXJkLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBpIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5jYXJkLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbm1kLWNhcmQge1xuICAudGFibGUtcm93IHtcbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50YWJsZS1jZWxsLWhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8vcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWQtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICBtZC10b29sYmFyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogI2VlZjBmMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDlweCAwIDAgMDtcbiAgICAgICYubXVsdGktcHVtcC1jYXJkLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjY2hhcnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2hlaWdodDogMzB2aDtcbiAgICAuY3VzdG9tLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE5dnc7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstc20tY29tcHV0ZXIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVhay1sZy1jb21wdXRlcikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTclO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrLXhsLWNvbXB1dGVyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOSU7XG4gICAgICB9XG4gICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGVuZCBjYXJkcyBvbiBkaWZmZXJlbnQgcGFnZXNcbi8vIHB1bXBzXG4ubGVkLWJveCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxlZC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5sZWQtZ3JlZW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZmYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAtMXB4IDdweCAxcHgsIGluc2V0ICMzMDQ3MDEgMCAtMXB4IDlweCxcbiAgICAjODlmZjAwIDAgMnB4IDEycHg7XG59XG5cbi5sZWQtZ3JheSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhNmE2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6ICNlNWU1ZTUgMCAtMXB4IDdweCAxcHgsIGluc2V0ICMwMDYgMCAtMXB4IDlweCwgI2U1ZTVlNSAwIDJweCAxNHB4O1xufVxuXG4vLyBwdW1wIGVuZFxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpdi5wdW1wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzAlO1xuICBhbmltYXRpb246IHRyYW5zbGF0ZSA3cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFuaW1hdGlvbjogdXBEb3duIDAuN3MgYWx0ZXJuYXRlIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiA1JTtcbiAgfVxuICBAa2V5ZnJhbWVzIHVwRG93biB7XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDUwcHgpO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHRyYW5zbGF0ZSB7XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDQ1MCUpO1xuICAgIH1cbiAgfVxufVxuXG4uYXBwLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlci1jb21wb25lbnQge1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDcwO1xuICAuaGVhZGVyLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxvZ28tY29sb3I7XG4gICAgbWluLWhlaWdodDogNDNweDtcbiAgfVxuICAuY291bnRlci1ib3gubmctZW50ZXIge1xuICAgIHRyYW5zaXRpb246IDAuOHMgbGluZWFyIGFsbDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmNvdW50ZXItYm94LWluaXQgLmNvdW50ZXItYm94Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNvdW50ZXItYm94Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5jb3VudGVyLWJveC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYWxsO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNvdW50ZXItYm94Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5jb3VudGVyLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuICB9XG4gIC5hdGxhcy1tZW51IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLnN5cy1idG4ge1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNhZWFkYWQ7XG4gIH1cbiAgLmxvZ28ge1xuICAgIG1hcmdpbjogM3B4IDE2cHggMCAwO1xuICAgIGgxLFxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IC8vYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQgO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50IDtcbiAgICB9XG4gICAgLmhvbWUtYWx0YXMge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgICAuc2FtaS1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5zaXRlLWluZC1zZWxlY3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLm1kLXNlbGVjdC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1pZGRsZS1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmdyZWV0aW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaDUge1xuICAgICAgbWFyZ2luOiAxNHB4IDA7XG4gICAgfVxuICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gIH1cbiAgLmJhciB7XG4gICAgLy8gaGVpZ2h0OiAxMHB4O1xuICAgIC8vIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgICAvLyBtYXJnaW46IDA7XG4gICAgLy8gcGFkZGluZzogMDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gIH1cbiAgLmJhci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMWQ4Yjc7XG4gICAgY29sb3I6ICNlZWYwZjM7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiB3aWR0aDogNSU7ICovXG4gICAgbGluZS1oZWlnaHQ6IDZweDtcbiAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgIC8qIHRleHQtYWxpZ246IGNlbnRlcjsgKi9cbiAgICB0ZXh0LXNoYWRvdzogMC41cHggMC41cHggMC41cHggIzAwMDtcbiAgICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICAubm90aWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAuaGVhZGVyLWNoYXQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy8gbWFyZ2luOiBhdXRvIDNweDtcbiAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIH1cbiAgICAuY291bnRlci1pbWcge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cbiAgICBpbWc6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB9XG4gIH1cbiAgLmluZm8tYm94IHtcbiAgICB3aWR0aDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICB9XG4gIC5jb3VudGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Ymx1ZTtcbiAgICAgIC5pbmZvLWJveCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0YS1ib3gge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiA4cHggNXB4O1xuICAgICAgc3Bhbi5jb3VudGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cblxuLy8gKipzdGFydCByZXBvcnRzIHN0eWxlICoqXG4ubWV0cmljLWJveC1jb250YWluZXIge1xuICAvLyBtYXgtd2lkdGg6IDgwdnc7XG4gIC5tZXRyaWMtYm94IHtcbiAgICAvLyBtYXJnaW46IDAgMjBweDtcbiAgICAvLyBib3JkZXI6IDAuNXB4IHNvbGlkICRibHVlO1xuICAgIC52YWx1ZSB7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwdnc7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMCA1MCU7XG4gICAgICB3aWR0aDogMTB2dztcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLmRlbWFuZC1jb250YWluZXIge1xuICAuZGVtYW5kLW1ldHJpY3Mge1xuICAgICYubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAmLnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8vICoqIGVuZCByZXBvcnRzIHN0eWxlICoqXG4vLyAubmF2LWNvbXBvbmVudCB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWJsdWU7XG4vLyAgICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgICB3aWR0aDogMTV2dztcbi8vICAgICBoZWlnaHQ6IDk1dmg7XG4vLyAgICAgcGFkZGluZy10b3A6IDA7XG4vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIGRpdiB7XG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbi8vICAgICB9XG4vLyAgICAgbWQtaWNvbiB7XG4vLyAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4vLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4vLyAgICAgfVxuLy8gICAgIG1kLWxpc3QtaXRlbSB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAgIGRpdiB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgICAgICAgd2lkdGg6IDE1dnc7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLm5hdmxpc3Qge1xuLy8gICAgICAgICBhOmhvdmVyLFxuLy8gICAgICAgICBhOmZvY3VzIGRpdiB7XG4vLyAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgYTpmb2N1cyBtZC1pY29uLFxuLy8gICAgICAgICBhOmhvdmVyIG1kLWljb24sXG4vLyAgICAgICAgIGE6Zm9jdXMgbWQtaWNvbiB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeWJsdWU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgYTpob3ZlciBkaXYsXG4vLyAgICAgICAgIGE6Zm9jdXMgZGl2IHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIGEuYWN0aXZlIC5uYXYtdGl0bGUsXG4vLyAgICAgICAgIGE6aG92ZXIgLm5hdi10aXRsZSxcbi8vICAgICAgICAgYS5hY3RpdmUgLm5hdi10aXRsZSB7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Ymx1ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5zdWItbmF2IHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuLy8gICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuLy8gICAgICAgICAgICAgd2lkdGg6IDE1dnc7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLmxvZ28ge1xuLy8gICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgICBoMSxcbi8vICAgICAgICAgcCB7XG4vLyAgICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgaDEge1xuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBwLFxuLy8gICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuLy8gICAgICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4vLyAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5uYXYtZm9vdGVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICBib3R0b206IDV2aDtcbi8vICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4vLyAgICAgICAgIHdpZHRoOiAxNXZ3O1xuLy8gICAgICAgICBwIHtcbi8vICAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAubWQtbWVudS1iYXIge1xuLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vICAgICB9XG4vLyAgICAgLm5hdi10aXRsZSB7XG4vLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuLy8gICAgICAgICBtYXJnaW46IGF1dG8gMDtcbi8vICAgICB9XG4vLyAgICAgaSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgICB9XG4vLyAgICAgYnIge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgICBtZC1kaXZpZGVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuLy8gICAgIH1cbi8vICAgICBhIHtcbi8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4vLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi52aWV3LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogOTV2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG4gIC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9nby1jb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDV2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA3NTtcbiAgLmxvZ28ge1xuICAgIGNvbG9yOiAjZWVmMGYzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAucGx1ZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICNlZWYwZjM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxuICAucGx1Zy1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBpbXBvcnQgdXJsKFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUFyaW1vXCIpO1xuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIgLm9kb21ldGVyLWRpZ2l0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZVxuICAub2RvbWV0ZXItZGlnaXRcbiAgLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyXG4gIC5vZG9tZXRlci1kaWdpdFxuICAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAycztcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMnM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nXG4gIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyLm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmdcbiAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nXG4gIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyLm9kb21ldGVyLWFuaW1hdGluZy1kb3duLm9kb21ldGVyLWFuaW1hdGluZ1xuICAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAycztcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMnM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMzRlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjM0ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzRlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgbW9ub3NwYWNlO1xuICBwYWRkaW5nOiAwLjE1ZW07XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCB7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAuM2VtIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMC4zZW0gcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMC4zZW0gcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR1JsWm5NK1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZURFOUlqQXVOU0lnZVRFOUlqQXVNQ0lnZURJOUlqQXVOU0lnZVRJOUlqRXVNQ0krUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6TXpNek16TXlJdlBqeHpkRzl3SUc5bVpuTmxkRDBpTkRBbElpQnpkRzl3TFdOdmJHOXlQU0lqTXpNek16TXpJaTgrUEhOMGIzQWdiMlptYzJWMFBTSTJNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTXhNREV3TVRBaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpnd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpNek16TXpNeUl2UGp4emRHOXdJRzltWm5ObGREMGlNVEF3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJek16TXpNek15SXZQand2YkdsdVpXRnlSM0poWkdsbGJuUStQQzlrWldaelBqeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeE1EQWxJaUJvWldsbmFIUTlJakV3TUNVaUlHWnBiR3c5SW5WeWJDZ2paM0poWkNraUlDOCtQQzl6ZG1jK0lBPT1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcbiAgICBsaW5lYXIsXG4gICAgNTAlIDAlLFxuICAgIDUwJSAxMDAlLFxuICAgIGNvbG9yLXN0b3AoMCUsICRzZWNvbmRhcnlibHVlKSxcbiAgICBjb2xvci1zdG9wKDQwJSwgJHNlY29uZGFyeWJsdWUpLFxuICAgIGNvbG9yLXN0b3AoNjAlLCAkbGlnaHRibHVlKSxcbiAgICBjb2xvci1zdG9wKDgwJSwgJHNlY29uZGFyeWJsdWUpLFxuICAgIGNvbG9yLXN0b3AoMTAwJSwgJHNlY29uZGFyeWJsdWUpXG4gICk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICAkYmx1ZSAwJSxcbiAgICAkYmx1ZSA0MCUsXG4gICAgJGxpZ2h0Ymx1ZSA2MCUsXG4gICAgJGJsdWUgODAlLFxuICAgICRibHVlIDEwMCVcbiAgKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgICRibHVlIDAlLFxuICAgICRibHVlIDQwJSxcbiAgICAkbGlnaHRibHVlIDYwJSxcbiAgICAkYmx1ZSA4MCUsXG4gICAgJGJsdWUgMTAwJVxuICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gYm90dG9tLFxuICAgICRsaWdodGJsdWUgMCUsXG4gICAgJGxpZ2h0Ymx1ZSA0MCUsXG4gICAgJGJsdWUgMTAlLFxuICAgICRsaWdodGJsdWUgODAlLFxuICAgICRsaWdodGJsdWUgMTAwJVxuICApO1xuICBwYWRkaW5nOiAwIDAuMTVlbTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0OmZpcnN0LWNoaWxkLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhciAub2RvbWV0ZXItZGlnaXQ6Zmlyc3QtY2hpbGQge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMmVtIDAgMCAwLjJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xufVxuXG4vLyAub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQ6bGFzdC1jaGlsZCxcbi8vIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1jYXIgLm9kb21ldGVyLWRpZ2l0Omxhc3QtY2hpbGQge1xuLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xuLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwIDAuMmVtIDAuMmVtIDA7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStQR1JsWm5NK1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0p2WW1wbFkzUkNiM1Z1WkdsdVowSnZlQ0lnZURFOUlqQXVOU0lnZVRFOUlqQXVNQ0lnZURJOUlqQXVOU0lnZVRJOUlqRXVNQ0krUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyVmxaVEJrTXlJdlBqeHpkRzl3SUc5bVpuTmxkRDBpTkRBbElpQnpkRzl3TFdOdmJHOXlQU0lqWldWbE1HUXpJaTgrUEhOMGIzQWdiMlptYzJWMFBTSTJNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmlZbUZoT1dFaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpnd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJWbFpUQmtNeUl2UGp4emRHOXdJRzltWm5ObGREMGlNVEF3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlZsWlRCa015SXZQand2YkdsdVpXRnlSM0poWkdsbGJuUStQQzlrWldaelBqeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeE1EQWxJaUJvWldsbmFIUTlJakV3TUNVaUlHWnBiR3c5SW5WeWJDZ2paM0poWkNraUlDOCtQQzl6ZG1jK0lBPT0nKTtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICR3aGl0ZSksIGNvbG9yLXN0b3AoNDAlLCAkd2hpdGUpLCBjb2xvci1zdG9wKDYwJSwgI2JiYWE5YSksIGNvbG9yLXN0b3AoODAlLCAkd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsICR3aGl0ZSkpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHdoaXRlIDAlLCAkd2hpdGUgNDAlLCAjYmJhYTlhIDYwJSwgJHdoaXRlIDgwJSwgJHdoaXRlIDEwMCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHdoaXRlIDAlLCAkd2hpdGUgNDAlLCAjYmJhYTlhIDYwJSwgJHdoaXRlIDgwJSwgJHdoaXRlIDEwMCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR3aGl0ZSAwJSwgJHdoaXRlIDQwJSwgI2JiYWE5YSA2MCUsICR3aGl0ZSA4MCUsICR3aGl0ZSAxMDAlKTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4vLyAgICAgY29sb3I6ICMwMDA7XG4vLyB9XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIge1xuICBsZWZ0OiAwLjE1ZW07XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nXG4gIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtY2FyLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWNhci5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmdcbiAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmFyZWEge1xuICBhbmltYXRpb246IGJsdXIgMC4zcyBlYXNlLW91dCAxO1xuICAvLyB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZiwgMHB4IDBweCA3cHggI2ZmZjtcbn1cblxuQGtleWZyYW1lcyBibHVyIHtcbiAgZnJvbSB7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAjZmZmLCAwcHggMHB4IDEwcHggI2ZmZiwgMHB4IDBweCAyNXB4ICNmZmYsXG4gICAgICAwcHggMHB4IDI1cHggI2ZmZiwgMHB4IDBweCAyNXB4ICNmZmYsIDBweCAwcHggMjVweCAjZmZmLCAwcHggMHB4IDI1cHggI2ZmZixcbiAgICAgIDBweCAwcHggMjVweCAjZmZmLCAwcHggMHB4IDUwcHggI2ZmZiwgMHB4IDBweCA1MHB4ICNmZmYsXG4gICAgICAwcHggMHB4IDUwcHggIzdiOTZiOCwgMHB4IDBweCAxNTBweCAjN2I5NmI4LCAwcHggMTBweCAxMDBweCAjN2I5NmI4LFxuICAgICAgMHB4IDEwcHggMTAwcHggIzdiOTZiOCwgMHB4IDEwcHggMTAwcHggIzdiOTZiOCwgMHB4IDEwcHggMTAwcHggIzdiOTZiOCxcbiAgICAgIDBweCAtMTBweCAxMDBweCAjN2I5NmI4LCAwcHggLTEwcHggMTAwcHggIzdiOTZiODtcbiAgfVxufVxuXG4ubGVhZmxldC10b3AsXG4ubGVhZmxldC1ib3R0b20ge1xuICB6LWluZGV4OiA3NTtcbn1cblxuLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi5zeXMtZWZmIGltZyB7XG4gIHdpZHRoOiAzdnc7XG4gIGhlaWdodDogM3Z3O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG5cbi5zeXMtZWZmLWFnZSBpbWcge1xuICBtaW4td2lkdGg6IDU1cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5sZWdlbmQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNpdGUtc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNpdGUtb3B0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5CbGluayB7XG4gIGFuaW1hdGlvbjogYmxpbmtlciAxLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDEsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyBibGlua2VyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICBjb2xvcjogIzFhYWUxYSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ub25wZWFrLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMyU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAuNSUgMiUgMiUgMiU7XG59XG5cbi54dGljayB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubm90aWZpY2F0aW9uLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm5vdGlmaWNhdGlvbi10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTF2dztcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4ubm90aWZpY2F0aW9uLXZhbCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2lyY2xlIHtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXJnaW46IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IG91dHNldCAkc2Vjb25kYXJ5Ymx1ZTtcbn1cblxuLm5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWQtaGlzdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtZC1jb250ZW50IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgfVxuICAubm90aWZpY2F0aW9uLWhlYWRlciB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIG1kLWljb24ge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAuZ2V0LWRhdGUge1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gbGVmdDogMTV2dztcbiAgICAgIC8vIHRvcDogMTBweDtcbiAgICB9XG4gICAgLmZpbHRlci1hbGVydCB7XG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyBsZWZ0OiAxNXZ3O1xuICAgICAgLy8gdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWQtY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnRnLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTM1cHg7XG59XG5cbi50Zy1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGdsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJixcbiAgJjphZnRlcixcbiAgJjpiZWZvcmUsXG4gICYgKixcbiAgJiAqOmFmdGVyLFxuICAmICo6YmVmb3JlLFxuICAmICsgLnRnbC1idG4ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjo6c2VsZWN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG4gICsgLnRnbC1idG4ge1xuICAgIG91dGxpbmU6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwLjVlbTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHNwYW4ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIH1cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNiU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjpjaGVja2VkICsgLnRnbC1idG46YWZ0ZXIge1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxufVxuXG4udGdsLWxpZ2h0IHtcbiAgcGFkZGluZzogMDtcbiAgKyAudGdsLWJ0biB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgd2lkdGg6IDU5JTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB9XG4gIH1cbiAgJjpjaGVja2VkICsgLnRnbC1idG4ge1xuICAgIGJhY2tncm91bmQ6ICMwOTlmMDk7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi1zZXQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMCU7XG59XG5cbi5pY29uLXJlcG9ydCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEyJTtcbn1cblxuLnJlcG9ydC1tZCB7XG4gIHdpZHRoOiA4MHZtaW47XG4gIGhlaWdodDogODB2bWluO1xuICAuY2xlYXJmaXgge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBvYmplY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uanMtcGxvdGx5LXBsb3QgLnBsb3RseSAubW9kZWJhciB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cbi53ZWxsLWluZm8ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogN3B4IDEwcHggMCAwO1xufVxuXG4uc3RhdHVzLW1zZyB7XG4gIC5zdGF0dXMtaWNvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB9XG4gIC5tb3JlLWluZm8ge1xuICAgIC5pbmZvLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgbWF4LWhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUge1xuLy8gICAgIGNvbG9yOiR3aGl0ZTtcbi8vIH1cblxubWQtc2VsZWN0IC5tZC1zZWxlY3QtaWNvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbltuZy1jbGlja10sXG5bZGF0YS1uZy1jbGlja10sXG5beC1uZy1jbGlja10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG93LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXIsIG9wYWNpdHkgMW1zO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn0iLCJhcXMtY2hhdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5tZC1iYWNrZHJvcC5tZC1zaWRlbmF2LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA5OTg7XG59XG5cblxuLm1kLXNpZGVuYXYtcmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTgxODU7XG4gICAgLy8gbWF4LXdpZHRoOiAyNXZ3O1xuICAgIC8vIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgbWQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vIG1heC13aWR0aDogMjV2dztcbiAgICAgICAgLy8gb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjB2dztcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbmQtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5ODJDQjtcbiAgICAgICAgICAgIGNvbG9yOiAjRUVGMEYzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9nby1jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggJHNlY29uZGFyeWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHRvcDogLTEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOTNweDtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5vbmJ1dHRvbiwgLm9mZmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5vbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4uc2FtaS1idG57XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzdXB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdG9wOiAtMS41ZW07XG4gICAgfVxufVxuLm9mZmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG51bC5jb2xsZWN0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiA3NnZoO1xuICAgICYubG9uZ3tcbiAgICAgICAgbWF4LWhlaWdodDogODh2aDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCA4JTtcbiAgICAgICAgbGkubWVzc2FnZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ2ODExO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo0JTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNob3J0e1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NnZoO1xuICAgIH1cbiAgICBkaXYuY2hhdC1saW5rIHtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAvLyB0ZXhcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuY2hhdC1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbjogMTAwdm1pbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWJsdWU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICAubWVzc2FnZS11c2VyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG4gICAgLm1lc3NhZ2UtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjZWRlZGVkO1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICAgIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgICAubWVzc2FnZS1idWJibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG4gICAgLm5ld3Mge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1pY29uLXN0YXRzIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMSU7XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDR2bWluO1xuICAgIH1cbiAgICAubmV3cy1pY29uLWFsZXJ0cyB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgLy8gcGFkZGluZzogMCAxJTtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNHZtaW47XG4gICAgfVxuXG4gICAgbGkubmV3cyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAydm1pbiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjV2bWluO1xuICAgICAgICAvLyBkaXYge1xuICAgICAgICAvLyAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgLy8gfVxuICAgICAgICAubmV3cy1pdGVtIHtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNmNWYyZjI7XG4gICAgICAgIH1cbiAgIFxuICAgIH1cblxuICAgIC5uZXdzLm5nLW1vdmUgLFxuICAgIC5uZXdzLm5nLWVudGVye1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCBsaW5lYXIgMnM7XG5cbiAgICB9XG4gICAgLm5ld3MubmctbGVhdmUge1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCBsaW5lYXIgMC4zcztcbiAgICB9XG5cbiAgICAubmV3cy5uZy1sZWF2ZSxcbiAgICAubmV3cy5uZy1tb3ZlICxcbiAgICAubmV3cy5uZy1lbnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIGxpbmVhciAxcztcbiAgICB9XG4gICAgLm5ld3MubmctbGVhdmUgLm5ld3MtaWNvbixcbiAgICAubmV3cy5uZy1tb3ZlIC5uZXdzLWljb24gLFxuICAgIC5uZXdzLm5nLWVudGVyIC5uZXdzLWljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCBsaW5lYXIgMXM7XG4gICAgfVxuXG5cbiAgICAubmV3cy5uZy1lbnRlci1zdGFnZ2VyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG5cbiAgICAgIC8qIEFzIG9mIDEuNC40LCB0aGlzIG11c3QgYWx3YXlzIGJlIHNldDogaXQgc2lnbmFscyBuZ0FuaW1hdGVcbiAgICAgICAgdG8gbm90IGFjY2lkZW50YWxseSBpbmhlcml0IGEgZGVsYXkgcHJvcGVydHkgZnJvbSBhbm90aGVyIENTUyBjbGFzcyAqL1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgfVxuXG5cbiAgICAubmV3cy5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXG4gICAgLm5ld3MubmctbW92ZSxcbiAgICAubmV3cy5uZy1lbnRlciB7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgICAvLyBtYXgtaGVpZ2h0OjA7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAgICAgLy8gbWQtaWNvbiB7XG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAubmV3cy5uZy1sZWF2ZSxcbiAgICAubmV3cy5uZy1tb3ZlLm5nLW1vdmUtYWN0aXZlLFxuICAgIC5uZXdzLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OjE7XG4gICAgICAvLyBtYXgtaGVpZ2h0OjMwcHg7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIC8vIG1kLWljb24ge1xuICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgICAgLy8gICBvcGFjaXR5OiAxO1xuICAgICAgLy8gfVxuICAgIH1cbn1cblxuLnRyaWFuZ2xlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMC43ZW0gMCAwLjdlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAvKiBkZWZhdWx0IGJhY2tncm91bmQgZm9yIGJyb3dzZXJzIHdpdGhvdXQgZ3JhZGllbnQgc3VwcG9ydCAqL1xuICAgIC8qIGNzczMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzJlODhjNCksIHRvKCRibHVlKSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIzJlODhjNCwgJGJsdWUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMmU4OGM0LCAkYmx1ZSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyZTg4YzQsICRibHVlKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cblxuLyogVmFyaWFudCA6IGZvciB0b3AgcG9zaXRpb25lZCB0cmlhbmdsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50cmlhbmdsZS1yaWdodC50b3Age1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkYmx1ZSksIHRvKCMyZTg4YzQpKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkYmx1ZSwgIzJlODhjNCk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRibHVlLCAjMmU4OGM0KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJsdWUsICMyZTg4YzQpO1xufVxuXG5cbi8qIFZhcmlhbnQgOiBmb3IgbGVmdCBwb3NpdGlvbmVkIHRyaWFuZ2xlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRyaWFuZ2xlLXJpZ2h0LmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cblxuLyogVmFyaWFudCA6IGZvciByaWdodCBwb3NpdGlvbmVkIHRyaWFuZ2xlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRyaWFuZ2xlLXJpZ2h0LnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeWJsdWU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4udHJpYW5nbGUtcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgLyogdmFsdWUgPSAtIGJvcmRlci10b3Atd2lkdGggLSBib3JkZXItYm90dG9tLXdpZHRoICovXG4gICAgbGVmdDogNTBweDtcbiAgICAvKiBjb250cm9scyBob3Jpem9udGFsIHBvc2l0aW9uICovXG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMCAyMHB4O1xuICAgIC8qIHZhcnkgdGhlc2UgdmFsdWVzIHRvIGNoYW5nZSB0aGUgYW5nbGUgb2YgdGhlIHZlcnRleCAqL1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Ymx1ZSB0cmFuc3BhcmVudDtcbiAgICAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xufVxuXG5cbi8qIFZhcmlhbnQgOiB0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udHJpYW5nbGUtcmlnaHQudG9wOmFmdGVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIC8qIHZhbHVlID0gLSBib3JkZXItdG9wLXdpZHRoIC0gYm9yZGVyLWJvdHRvbS13aWR0aCAqL1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIC8qIGNvbnRyb2xzIGhvcml6b250YWwgcG9zaXRpb24gKi9cbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXItd2lkdGg6IDIwcHggMjBweCAwIDA7XG4gICAgLyogdmFyeSB0aGVzZSB2YWx1ZXMgdG8gY2hhbmdlIHRoZSBhbmdsZSBvZiB0aGUgdmVydGV4ICovXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkc2Vjb25kYXJ5Ymx1ZTtcbn1cblxuXG4vKiBWYXJpYW50IDogbGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50cmlhbmdsZS1yaWdodC5sZWZ0OmFmdGVyIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgLyogdmFsdWUgPSAtIGJvcmRlci1sZWZ0LXdpZHRoIC0gYm9yZGVyLXJpZ2h0LXdpZHRoICovXG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvcmRlci13aWR0aDogMTVweCAzMHB4IDAgMDtcbiAgICAvKiB2YXJ5IHRoZXNlIHZhbHVlcyB0byBjaGFuZ2UgdGhlIGFuZ2xlIG9mIHRoZSB2ZXJ0ZXggKi9cbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRibHVlO1xufVxuXG5cbi8qIFZhcmlhbnQgOiByaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50cmlhbmdsZS1yaWdodC5yaWdodDphZnRlciB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICAvKiB2YWx1ZSA9IC0gYm9yZGVyLWxlZnQtd2lkdGggLSBib3JkZXItcmlnaHQtd2lkdGggKi9cbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMCAwIDMwcHg7XG4gICAgLyogdmFyeSB0aGVzZSB2YWx1ZXMgdG8gY2hhbmdlIHRoZSBhbmdsZSBvZiB0aGUgdmVydGV4ICovXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkc2Vjb25kYXJ5Ymx1ZTtcbn1cblxuLnR5cGVze1xuICAgIFxuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgYnV0dG9ue1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG4gICAgLnR5cGUtYWxse1xuICAgICAgICBwYWRkaW5nOiAwIDMuNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgIC5zdGF0LXR5cGV7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMy41JTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsZXJ0LXR5cGV7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWd0LXR5cGV7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMiU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQjA0RjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW5kdXN0cnktdHlwZXtcbiAgICAgICAgLy8gcGFkZGluZzogMCA0JTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTU4REQ1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubmV3cy1jYXJke1xuICAgIGNvbG9yOndoaXRlO1xuICAgIC50b2dnbGUtaWNvbntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy1oZWFkZXJ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIH1cbiAgICBcbn1cblxuLm5ld3Mtc3RhdHN7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuLm5ld3MtYWxlcnRze1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG59XG4ubmV3cy1tYW5hZ2VtZW50e1xuICAgIGJhY2tncm91bmQ6ICMwMEIwNEY7XG59XG4ubmV3cy1pbmR1c3RyeXtcbiAgICBiYWNrZ3JvdW5kOiAjNTU4REQ1O1xufVxubWQtYmFkZ2V7XG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OWIyNDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLm5ldy1jaGF0e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgfVxuXG4gIC5BTk57XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNzU4MTg1O1xuICB9XG5cbiAgLmFubi13aWR0aHtcbiAgICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg1dncgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm8tbmV3c3tcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIC5uby1uZXdzLWljb257XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgICAgLm5vLW5ld3MtdGV4dHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgIH1cbiAgfSIsIiRwcmltYXJ5OiAjNEQ1MzIyO1xuJHNlY29uZGFyeTogI2ZmOTgwMDtcbiR0ZXJ0aWFyeTogIzAwYjRhMTtcbiRxdWF0ZXJuYXJ5OiAjNTkyM2UzO1xuLy8gJHF1aW5hcnk6ICM7XG4vLyAkc2VuYXJ5OiAjO1xuLy8gJHNlcHRlbmFyeTogIztcbi8vICRvY3RvbmFyeTogIztcbi8vICRub25hcnk6ICM7XG4vLyAkZGVuYXJ5OiAjO1xuJHdoaXRlOiAjRUVGMEYzO1xuJGRhcmstYmxhY2s6ICMwMDA7XG4kYmxhY2s6ICMyOTJCMkY7XG4vLyAkYmx1ZTogIzA5ODJDQjtcbiRibHVlLXRpbnQ6IHJnYmEoMywgNDgsIDc1LCAwLjAzKTtcbi8vICRkYXJrYmx1ZTogIzAzMzA0QjtcbiRvcmFuZ2U6ICNDQjc5MDk7XG4kb3JhbmdlLXRpbnQ6cmdiYSgyMDMsIDEyMSwgOSwgMC4wNCk7XG4kbGlnaHRibHVlOiAjNDk5RkQ0O1xuJHNlY29uZGFyeWJsYWNrOiAjMzkzQzQyO1xuJHNlY29uZGFyeWJsdWU6ICMyQzY0ODc7XG4kcmVkOiAjRDQxRjIyO1xuJGxpZ2h0cmVkOiNDRTU2NTY7XG4keWVsbG93OiAjRjBENzA1O1xuJHZpb2xldDogIzc3NzdmZjtcbiRncmVlbjogIzAxRDhCNztcbiRkYXJrZ3JlZW46ICMwMTU4NEE7XG4kZ3JleTogI2NhYzhjODtcbiRsaWdodC1ncmV5OiAjZTllOWU5O1xuJGdhdWdlYmx1ZTogcmdiKDMxLCAxMTksIDE4MCk7XG4kZ2F1Z2VncmVlbjogcmdiKDQ0LCAxNjAsIDQ0KTtcbiRnYXVnZWRhcmtncmVlbjogIzAxNTg0QTtcbiRnYXVnZW9yYW5nZTogcmdiKDI1NSwgMTI3LCAxNCk7XG4kZ2F1Z2VyZWQ6IHJnYigyMTQsIDM5LCA0MCk7XG4kZ2F1Z2V5ZWxsb3c6ICR5ZWxsb3c7XG4kZ2F1Z2VwdXJwbGU6IHJnYigxNDgsIDEwMywgMTg5KTtcbiRnYXVnZWJsdWU6IHN0ZWVsYmx1ZTtcbiRicmVhay1zbS1jb21wdXRlcjogMTAyNHB4O1xuJGJyZWFrLWxnLWNvbXB1dGVyOiAxMjgwcHg7XG4kYnJlYWsteGwtY29tcHV0ZXI6IDE0NDBweDtcblxuXG4kbG9nby1jb2xvcjojNDk2NGFlO1xuJGJnLWdyZXk6Izc1ODE4NTtcbiRibHVlOiMzMTM5NDE7XG4kZGFya2JsdWU6ICMzMTM5NDE7XG5cbiRsb2dvLWNvbG9yMTojNjk5MEZBO1xuJGxvZ28tY29sb3IyOiMyRTNGNkU7XG4kbG9nby1jb2xvcjM6IzNFNTU5NDtcbiRsb2dvLWNvbG9yNDojNEU2QkJCO1xuXG4kc2Vjb25kYXJ5Ymx1ZTogIzM3NWNjNTsiLCIudmlldy1jb250YWluZXIge1xuICAubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogLTgwO1xuICB9XG4gIHdpZHRoOiAxMDAlO1xuICAuYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdhdWdlYmx1ZTtcbiAgfVxuICAuYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnYXVnZWdyZWVuO1xuICB9XG4gIC5iZy1kYXJrZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnYXVnZWRhcmtncmVlbjtcbiAgfVxuICAuYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2F1Z2VvcmFuZ2U7XG4gIH1cbiAgLmJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdhdWdlcmVkO1xuICB9XG4gIC5iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnYXVnZXllbGxvdztcbiAgfVxuICAuYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2F1Z2VwdXJwbGU7XG4gIH1cbiAgLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnYXVnZWJsdWU7XG4gIH1cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHJhZ2xheWVyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbn1cblxudGQucHZ0VG90YWwucm93VG90YWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZC5wdnRUb3RhbC5jb2xUb3RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRoLnB2dFRvdGFsTGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ZC5wdnRHcmFuZFRvdGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gLmdhdWdlIHtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgbWF4LWhlaWdodDogMjB2aDtcbi8vICAgICBoZWlnaHQ6IDIwdmg7XG4vLyAgICAgLy8gaGVpZ2h0OiAxMDBweDtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gfVxuLnRvZGF5c2NoYXJ0IHtcbiAgLy8gZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogODB2aDtcbn1cblxuLmdjIHtcbiAgbWF4LWhlaWdodDogMjB2aDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbn1cblxuLnN5c3RlbS1lZmZpY2llbmN5LWNvbnRhaW5lciB7XG4gIC8vIG1heC1oZWlnaHQ6IDg3MHB4O1xuICAuc3lzdGVtLWVmZmljaWVuY3ktaGVhZGluZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMDsgLy8gcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB9XG4gIH1cblxuICAud2V0LXdlbGwtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmRhc2hib2FyZC1jb250YWluZXIge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICB9XG4gIC5kYXNoYm9hcmQtY2hhcnRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwOyAvLyBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNoYXJ0LWdhdWdlIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gbWFyZ2luOiAxMDBweCBhdXRvXG4gIH1cbiAgI0Zsb3dWYWx1ZS1nYWd1ZSB7XG4gICAgLmNoYXJ0LWZpbGxlZCB7XG4gICAgICBmaWxsOiByZ2IoMzEsIDExOSwgMTgwKTtcbiAgICB9XG4gIH1cbiAgI1NwZWVkVmFsdWUtZ2FndWUsXG4gICNTdWN0aW9uVmFsdWUtZ2FndWUge1xuICAgIC5jaGFydC1maWxsZWQge1xuICAgICAgZmlsbDogcmdiKDQ0LCAxNjAsIDQ0KTtcbiAgICB9XG4gIH1cbiAgI1RhbmtsZXZlbFZhbHVlLWdhZ3VlIHtcbiAgICAuY2hhcnQtZmlsbGVkIHtcbiAgICAgIGZpbGw6IHJnYig0NCwgMTYwLCA0NCk7XG4gICAgfVxuICB9XG4gICNWYWx2ZVZhbHVlLWdhZ3VlLFxuICAjV2VsbF9MZXZlbFZhbHVlLWdhZ3VlIHtcbiAgICAuY2hhcnQtZmlsbGVkIHtcbiAgICAgIGZpbGw6ICRnYXVnZW9yYW5nZTtcbiAgICB9XG4gIH1cbiAgI1ByZXNzdXJlVmFsdWUtZ2FndWUge1xuICAgIC5jaGFydC1maWxsZWQge1xuICAgICAgZmlsbDogcmdiKDI1NSwgMTI3LCAxNCk7XG4gICAgfVxuICB9XG4gICNIZWFkVmFsdWUtZ2FndWUge1xuICAgIC5jaGFydC1maWxsZWQge1xuICAgICAgZmlsbDogcmdiKDIxNCwgMzksIDQwKTtcbiAgICB9XG4gIH1cbiAgI0Nvc3RWYWx1ZS1nYWd1ZSB7XG4gICAgLmNoYXJ0LWZpbGxlZCB7XG4gICAgICBmaWxsOiByZ2IoMTQ4LCAxMDMsIDE4OSk7XG4gICAgfVxuICB9XG4gIC5jaGFydC1maWxsZWQge1xuICAgIGZpbGw6IHN0ZWVsYmx1ZTtcbiAgfVxuICAuY2hhcnQtZW1wdHkge1xuICAgIGZpbGw6ICNkZWRlZGU7XG4gIH1cbiAgLm5lZWRsZSxcbiAgLm5lZWRsZS1jZW50ZXIge1xuICAgIGZpbGw6ICM0NjRhNGY7XG4gIH1cbiAgc3ZnIHtcbiAgICBmb250OiAxMHB4IHNhbnMtc2VyaWY7XG4gIH1cbiAgZy5jMy1jaGFydC1hcmNzIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICB0ZXh0LmMzLWdhdWdlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm52LWxlZ2VuZC1zeW1ib2wge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubGVnZW5kLWNvbG9yLWd1aWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmRhc2hib2FyZC1nYXVnZS1zeW5jLWNvbnRhaW5lciB7XG4gICAgLm1kLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBtZC10YWJzLWNhbnZhcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmMGYzO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAvLyBtZC10YWItY29udGVudCB7XG4gICAgLy8gICAgIGhlaWdodDogMzMuMzMzMzMzM3ZoO1xuICAgIC8vIH1cbiAgICAuZGFzaGJvYXJkLWdhdWdlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDMzLjMzMzMzMzN2aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5nYXVnZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjV2aDtcbiAgICAgICAgLmdhdWdlLXZpZXcge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1dmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdhdWdlIHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAxNHZoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogMTd2aDtcbiAgICAgIC5uZWVkbGUsXG4gICAgICAubmVlZGxlLWNlbnRlciB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTAlO1xuICAgICAgICBwYWRkaW5nOiAyJTtcbiAgICAgIH1cbiAgICAgIC5nYXVnZS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8vIGxpbmUtaGVpZ2h0OiAxLjJweDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS4ydm1pbjtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJ2bWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjN2bWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ydm1pbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nYXVnZS11bml0cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgLy8gY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMS4xdm1pbjtcbiAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxNSUgMCAxNSUgMDsgLy8gbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlOyAvL3RleHQtc2hhZG93OiAwLjI1cHggMC4yNXB4IDAuMjVweCAjZmZmO1xuICAgIH1cbiAgfVxuICBtZC1jYXJkIHtcbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAvLyBtZC1jYXJkIHtcbiAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICAgICBjb2xvcjogJHByaW1hcnk7XG4gIC8vICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyAgICAgdGQge1xuICAvLyAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjsgIWltcG9ydGFudDtcbiAgLy8gICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDE1JSAhaW1wb3J0YW50O1xuICAvLyAgICAgICAgIC8vIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLy8gICAgICAgICBoZWlnaHQ6IDN2aCAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgICAgLnJvdGF0ZSB7XG4gIC8vICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAvLyAgICAgICAgIC8qIFNhZmFyaSAqL1xuICAvLyAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAvLyAgICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgLy8gICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLy8gICAgICAgICAvKiBJRSAqL1xuICAvLyAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC8vICAgICAgICAgLyogT3BlcmEgKi9cbiAgLy8gICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC8vICAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgLy8gICAgICAgICAvLyBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLy8gICAgIH1cbiAgLy8gICAgIC5jYXJkLWhlYWRpbmcge1xuICAvLyAgICAgICAgIGhlaWdodDogMjAlO1xuICAvLyAgICAgICAgIGgzIHtcbiAgLy8gICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAvLyAgICAgICAgICAgICBtYXJnaW46IDA7XG4gIC8vICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHZtaW4gMDtcbiAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAvLyAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAvLyAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC4zNXJlbSArIDEuNDV2bWluKTtcbiAgLy8gICAgICAgICAgICAgcGFkZGluZzogMC41dm1pbjtcbiAgLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgICAgLmNhcmQtaGVhZGluZy5ibHVlIHtcbiAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Ymx1ZTtcbiAgLy8gICAgIH1cbiAgLy8gICAgIC5jYXJkLWhlYWRpbmcuZGFyay1ibHVlIHtcbiAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gIC8vICAgICB9XG4gIC8vICAgICAuY2FyZC1oZWFkaW5nLm9yYW5nZSB7XG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgLy8gICAgIH1cbiAgLy8gICAgIG1kLWljb24ge1xuICAvLyAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAvLyAgICAgICAgIC8vIHBhZGRpbmc6IDdweCAxMHB4O1xuICAvLyAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgLy8gICAgIH1cbiAgLy8gICAgIHRkLnRhYmxlLWhlYWRpbmcge1xuICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gIC8vICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAvLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vICAgICAgICAgZm9udC1zdHlsZTogMWVtO1xuICAvLyAgICAgICAgIG1heC1oZWlnaHQ6IDh2aDtcbiAgLy8gICAgIH1cbiAgLy8gfVxufVxuXG4jaGlzdG9yeS12aWV3LXN5c3RlbS1lZmZpY2llbmN5IGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbXlTdGF0aWNEaWFsb2ctc2MtMCAuanMtcGxvdGx5LXBsb3QsXG4jbXlTdGF0aWNEaWFsb2ctc2MtMSAuanMtcGxvdGx5LXBsb3QsXG4jbXlTdGF0aWNEaWFsb2ctc2MtMiAuanMtcGxvdGx5LXBsb3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAucGxvdGx5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi8vIEBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2traXR0KTtcbi8vICoge1xuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gfVxuLy8gYm9keSB7XG4vLyAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4vLyB9XG4vLyB1bCB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vICAgY291bnRlci1yZXNldDogc3RhaXJzIDEzO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuLy8gbGkge1xuLy8gICBjbGVhcjogYm90aDtcbi8vICAgd2lkdGg6IDE4cHg7XG4vLyAgIGhlaWdodDogMThweDtcbi8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICBtYXJnaW46Mi41cHggMTRweDtcbi8vICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBjb3VudGVyLWluY3JlbWVudDogc3RhaXJzIC0xO1xuLy8gICBwYWRkaW5nOiAxMXB4O1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4vLyB9XG4vLyBsaTphY3RpdmUgaTphZnRlciB7XG4vLyAgIGJhY2tncm91bmQ6ICNmMGNiMDA7XG4vLyB9XG4vLyBsaSBpIHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4vLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZGFkYWRhLCAjZmFmYWZhKTtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gbGkgaTphZnRlciB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgd2lkdGg6IDZweDtcbi8vICAgaGVpZ2h0OiA2cHg7XG4vLyAgIGJhY2tncm91bmQ6ICM5Njk2OTY7XG4vLyAgIGxlZnQ6IDUwJTtcbi8vICAgdG9wOiA1MCU7XG4vLyAgIG1hcmdpbjogLTNweCAwIDAgLTNweDtcbi8vICAgY29udGVudDogXCJcIjtcbi8vICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbi8vICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4vLyB9XG4vLyBsaTphZnRlciB7XG4vLyAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgbGVmdDogLTNweDtcbi8vICAgdG9wOiAtM3B4O1xuLy8gICBib3R0b206IC0zcHg7XG4vLyAgIHJpZ2h0OiAtM3B4O1xuLy8gICB6LWluZGV4OiAtMTtcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjM2MzYzMsICNmNGY0ZjQpO1xuLy8gICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuLy8gICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSg4MCwgODAsIDgwLCAwLjEpO1xuLy8gfVxuLy8gZ2xvd2luZyBidXR0b25zXG4uYnV0dG9uLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4OTIwMTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIC8qICAgcGFkZGluZzogNXB4IDEwcHg7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAycHggMXB4O1xuICBtYXJnaW46IDVweCAxMHB4O1xufVxuXG4vLyBALXdlYmtpdC1rZXlmcmFtZXMgZ2xvd2luZyB7XG4vLyAgIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0IyMDAwMDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICNCMjAwMDA7IH1cbi8vICAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNDBweCAjRkYwMDAwOyB9XG4vLyAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQjIwMDAwOyAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI0IyMDAwMDsgfVxuLy8gfVxuLy8gQC1tb3ota2V5ZnJhbWVzIGdsb3dpbmcge1xuLy8gICAwJSB7IGJhY2tncm91bmQtY29sb3I6ICNCMjAwMDA7IC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAjQjIwMDAwOyB9XG4vLyAgIDUwJSB7IGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7IC1tb3otYm94LXNoYWRvdzogMCAwIDQwcHggI0ZGMDAwMDsgfVxuLy8gICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0IyMDAwMDsgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4ICNCMjAwMDA7IH1cbi8vIH1cbi8vIEAtby1rZXlmcmFtZXMgZ2xvd2luZyB7XG4vLyAgIDAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0IyMDAwMDsgYm94LXNoYWRvdzogMCAwIDNweCAjQjIwMDAwOyB9XG4vLyAgIDUwJSB7IGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7IGJveC1zaGFkb3c6IDAgMCA0MHB4ICNGRjAwMDA7IH1cbi8vICAgMTAwJSB7IGJhY2tncm91bmQtY29sb3I6ICNCMjAwMDA7IGJveC1zaGFkb3c6IDAgMCAzcHggI0IyMDAwMDsgfVxuLy8gfVxuQGtleWZyYW1lcyBnbG93aW5nIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODkyMDE7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuNXB4ICMwODkyMDE7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg5MjAxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMwODkyMDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4OTIwMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMS41cHggIzA4OTIwMTtcbiAgfVxufVxuXG4uYnV0dG9uLW9uIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdsb3dpbmcgMjAwMG1zIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogZ2xvd2luZyAyMDAwbXMgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogZ2xvd2luZyAyMDAwbXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZ2xvd2luZyAyMDAwbXMgaW5maW5pdGU7XG59XG5cbi8vIHB1bXAgcGFuZWwgdGV4dFxuLy8gbGk6YmVmb3JlIHtcbi8vIC8vIGNvbnRlbnQ6IGNvdW50ZXIoc3RhaXJzKTtcbi8vIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIGRpc3BsYXk6IGJsb2NrO1xuLy8gZm9udC1mYW1pbHk6ICdSb2traXR0Jywgc2VyaWY7XG4vLyBjb2xvcjogIzk5OTtcbi8vIGZvbnQtc2l6ZTogMThweDtcbi8vIHRvcDogMTAwJTtcbi8vIG1hcmdpbjogNXB4IC0zMCU7XG4vLyB0cmFuc2Zvcm06IHNjYWxlWSgxLjE1KSBzY2FsZVgoMC44NSk7XG4vLyB9XG4vLyBkZWZhdWx0IG9kb21ldGVyXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAqem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICp6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lXG4gIC5vZG9tZXRlci1kaWdpdFxuICAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsXG4gIC5vZG9tZXRlci1kaWdpdFxuICAub2RvbWV0ZXItdmFsdWUub2RvbWV0ZXItbGFzdC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZ1xuICAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwub2RvbWV0ZXItYW5pbWF0aW5nLXVwLm9kb21ldGVyLWFuaW1hdGluZ1xuICAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLW1pbmltYWwub2RvbWV0ZXItYW5pbWF0aW5nLWRvd25cbiAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nXG4gIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtbWluaW1hbC5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmdcbiAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmZsb3ctcHJlZGljdGlvbi1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA5NzBweDtcbiAgLmZsb3ctcHJlZGljdGlvbi1oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWQtY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuXG4ubWQtd2hpdGVmcmFtZS0xMmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5pbm5lci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEuM3B4O1xufVxuXG4vLyB0YWJsZS5tZC10YWJsZSB0aGVhZC5tZC1oZWFkPnRyLm1kLXJvdyB7XG4vLyAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbi8vIH1cbi8vIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbi8vICAgICBwYWRkaW5nOiAwIDdweCAwIDAgIWltcG9ydGFudDtcbi8vIH1cbi8vIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbiB7XG4vLyAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnJ0YS1jYXJkIHtcbi8vICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgbWluLWhlaWdodDogMnZoO1xuLy8gfVxuLm5vdGlmaWNhdGlvblRvYXN0IHtcbiAgbWQtdG9hc3QuX21kLXRvcC5fbWQtY2VudGVyLFxuICBtZC10b2FzdC5fbWQtYm90dG9tLl9tZC1jZW50ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICB9XG59XG4uc3RhdHVzLXRvYXN0Lm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRvYXN0LWNvbnRlbnQsXG4uc3RhdHVzLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbn1cblxuLnJ0YS1pbmZvIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuMzVyZW0gKyAxLjQ1dm1pbikgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucnRhLWxvYWQge1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmluZm8tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLmluZm8taDEge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmluZm8tZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNlZWYwZjM7XG4gIG1hcmdpbjogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmluZm8taGVhZGluZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IGxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmluZm8tdG9vbGJhciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5pbmZvLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgLnJ0YS11cGRhdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1JTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5pbmZvLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IGxhcmdlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2xvc2UtaW5mbyB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byByaWdodCxcbiAgICAjNjk5MGZhLFxuICAgICM1ZTgxZTAsXG4gICAgIzUzNzJjNixcbiAgICAjNDg2M2FkLFxuICAgICMzZTU1OTRcbiAgKTtcbiAgd2lkdGg6IDk1JTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kYXNoYm9hcmQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLmZpcnN0LWNhcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE0OXB4O1xuICAgIC5mbG93LXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG4gICAgLmZsb3ctdW5pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtZC1zd2l0Y2gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgICAgbWQtc3dpdGNoLm1kLWNoZWNrZWQubWQtd2FybiAubWQtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgfVxuICAgICAgbWQtc3dpdGNoLm1kLWNoZWNrZWQubWQtd2FybiAubWQtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MywgMTU5LCAyMTIsIDAuNSk7XG4gICAgICB9XG4gICAgICA6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJlc3N1cmUtdGV4dCxcbiAgICAucHJlc3N1cmUtdW5pdCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG4gICAgLmZsb3ctdmFsdWUsXG4gICAgLnByZXNzdXJlLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBjb2xvcjogIzRkNTMyMjtcbiAgICAgIC5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1taW5pbWFsIHtcbiAgICAgICAgLm9kb21ldGVyLXZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICsgNS40NXZtaW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52YWx1ZS1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdGludDtcbiAgICB9XG4gIH1cbiAgLnNlY29uZC1jYXJkIHtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC5zZWNvbmQtY2FyZC1oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICB9XG4gICAgLnZhbHVlLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5kbWctdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIG1hcmdpbjogMCAxMCU7XG4gICAgICB9XG4gICAgICAuZG1nLXVuaXQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMC4zNXJlbSArIDEuNzV2bWluKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1bXAtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAvKiAgIHBhZGRpbmc6IDVweCAxMHB4OyAqL1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAvLyBwYWRkaW5nOiAycHggMXB4O1xuICAgICAgbWFyZ2luOiA1cHggOHB4O1xuICAgIH1cbiAgICAucHVtcC1idG4tb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC8vIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICAgIC8vIEBrZXlmcmFtZXMgZ2xvd2luZyB7XG4gICAgLy8gICAgIDAlIHtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODkyMDE7XG4gICAgLy8gICAgICAgICBib3gtc2hhZG93OiAwIDAgMS41cHggIzA4OTIwMTtcbiAgICAvLyAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICA1MCUge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4OTIwMTtcbiAgICAvLyAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMwODkyMDE7XG4gICAgLy8gICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgICAgMTAwJSB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg5MjAxO1xuICAgIC8vICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEuNXB4ICMwODkyMDE7XG4gICAgLy8gICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gLnB1bXAtYnRuLW9uIHtcbiAgICAvLyAgICAgLXdlYmtpdC1hbmltYXRpb246IGdsb3dpbmcgMjAwMG1zIGluZmluaXRlO1xuICAgIC8vICAgICAtbW96LWFuaW1hdGlvbjogZ2xvd2luZyAyMDAwbXMgaW5maW5pdGU7XG4gICAgLy8gICAgIC1vLWFuaW1hdGlvbjogZ2xvd2luZyAyMDAwbXMgaW5maW5pdGU7XG4gICAgLy8gICAgIGFuaW1hdGlvbjogZ2xvd2luZyAyMDAwbXMgaW5maW5pdGU7XG4gICAgLy8gfVxuICAgIC5idG4tZmxleCB7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogNiU7XG4gICAgfVxuICAgIC5zZWNvbmQtY2FyZC1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbiAgLnRoaXJkLWNhcmQge1xuICAgIC8vIG1pbi1oZWlnaHQ6IDJ2aCAhaW1wb3J0YW50O1xuICAgIC8vIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDE0OXB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLnRoaXJkLWNhcmQtaGVhZGluZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjM1cmVtICsgMS40NXZtaW4pO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgIC5ydGEtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjM1cmVtICsgMS40NXZtaW4pICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJ0YS1ib3gtbG9uZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgIH1cbiAgICAucnRhLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IGxhcmdlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxN3ZoO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4O1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMS41JTtcbiAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmJsb2NrLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxvZ28tY29sb3IzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEuNSU7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdClcbiAgICAgIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4gKyAyKTpudGgtbGFzdC1jaGlsZChuICsgMiksXG4gICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KVxuICAgICAgdGgubWQtY29sdW1uOm50aC1jaGlsZChuICsgMik6bnRoLWxhc3QtY2hpbGQobiArIDIpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlIHRoZWFkLm1kLWhlYWQgPiB0ci5tZC1yb3cge1xuICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gICAgLy8gICAgIHBhZGRpbmc6IDAgMSUgMCAwICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIHRhYmxlLm1kLXRhYmxlIHRoLm1kLWNvbHVtbiB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLy8gcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRkLm1kLWNlbGw6bnRoLWNoaWxkKGV2ZW4pLFxuICAgIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjNyZW0gKyAxLjF2bWluKTtcbiAgICB9XG4gICAgdGQubWQtY2VsbDpudGgtY2hpbGQob2RkKSxcbiAgICB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjNyZW0gKyAxLjF2bWluKTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1kLXJvdyAubWQtY29sdW1uLFxuICAgIC5tZC1yb3cgLm1kLWNlbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keSA+IHRyLm1kLXJvdyxcbiAgICB0YWJsZS5tZC10YWJsZSB0Zm9vdC5tZC1mb290ID4gdHIubWQtcm93IHtcbiAgICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5tZC1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubm9nYXVnZS1jYXJkIHtcbiAgLmVycm9yLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgLmVycm9yLWljb24ge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLmVycm9yLXRleHQge1xuICAgICAgZm9udC1zaXplOiBsYXJnZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlLWxvYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW46IDglO1xuICAudGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5pbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG4uc2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHggMDtcbiAgLmVycm9yLWljb24ge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5lcnJvci10ZXh0IHtcbiAgICBmb250LXNpemU6IGxhcmdlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5mcmFtZS10YWIsXG4uZnJhbWUtZXhwYW5kLFxuLmZyYW1lLWhpc3Rvcnkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2QyYTVobWJnaG1iZ3RkLmNsb3VkZnJvbnQubmV0L3dlYmZvbnRzL2F0bGFzX3NwaW5uZXIuc3ZnXCIpXG4gICAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5kYXktY29udGVudCB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIC5kYXNoLW9uLXBlYWsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgLmRhc2gtb2ZmLXBlYWsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgLmRheS1mb3JlY2FzdC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAuZGF5LWZvcmVjYXN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjM1cmVtICsgMS44NXZtaW4pO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIC5zcy12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgfVxuICAgICAgLnNzLXVuaXQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMC4zNXJlbSArIDF2bWluKTtcbiAgICAgIH1cbiAgICAgIC8vIHRleHQtc2hhZG93OiAycHggMnB4IDVweCBCbGFjaztcbiAgICB9XG4gICAgLmRheS1mb3JlY2FzdC1pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCxcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWQtY2FyZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIH1cbiAgICAuZWNhcmQtMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZWNhcmQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kYXktY2FyZC1wYXJhbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuMzVyZW0gKyAxLjY1dm1pbik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNXZtaW4gMDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuICAuZGF5LWNhcmQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgM3ZoKTsgLy8gbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRheS1jYXJkLXVuaXQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjV2bWluIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuMzVyZW0gKyAxLjM1dm1pbik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuICAudW5pdC1zeW1ib2wge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjQ1cmVtICsgMS4zdm1pbik7XG4gIH1cbiAgLmJsb2NrLXVuaXQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjQ1dm1pbiAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjM1cmVtICsgMS4zNXZtaW4pO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbiAgLmRkLTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHN0ZWVsYmx1ZTtcbiAgfVxuICAuZGQtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuXG4udG9nZ2xlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5wdW1wLWFnaW5nLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtZC1jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgbWFyZ2luOiAwIDhweDtcbiAgLnB1bXAtYWdpbmctaGVhZGVyLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICR3aGl0ZSBzb2xpZDtcbiAgfVxuICAucHVtcC1hZ2luZy1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5wdW1wLWFnaW5nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjM1cmVtICsgMS44NXZtaW4pO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICAucHVtcC1uYW1lLWxvZ28ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAuZmxpcC1zd2l0Y2gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1kLXN3aXRjaCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICBtZC1zd2l0Y2gubWQtY2hlY2tlZCAubWQtdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTkwMDkyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hZ2luZy1pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wdW1wLWFnaW5nLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGZsZXg6IDEgMCAxNCU7XG4gICAgfVxuICAgIC5wdW1wLW5hbWUtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2dvLWNvbG9yMjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjM1cmVtICsgMS40NXZtaW4pO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmNvbG9yLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmNvbG9yLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuY29sb3ItZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmNvbG9yLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAucHVtcC12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbiAgLnB1bXAtYWdlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgLmFnZS12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDEuNXZ3KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAuY291bnRlci1tdWx0aSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLnB1bXAtYWdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxuICAuYWdlLXB1bXAtcnVuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLmFnZS1wdW1wLXZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaHIge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuICAgIC5hZ2UtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAxdncpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5hZ2UteWVhciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuZmxpcC1jb250YWluZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICB9XG5cbiAgLmZsaXAtYmFjayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmZsaXAtZnJvbnQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5mbGlwLWNvbnRhaW5lcixcbiAgLmZyb250LFxuICAuYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxuXG4gIC5mbGlwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjlzO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZyb250LFxuICAuYmFjayB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5mcm9udCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgLmJhY2sge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5iYWNrLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9nby1jb2xvcjM7XG4gIH1cbn1cblxuLmRlbWFuZC1wbGFubmVyLWNvbnRhaW5lciB7XG4gIC5kZW1hbmQtcGxhbm5lci1oZWFkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDAuMzVyZW0gKyAxLjg1dm1pbik7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wdW1wLW5hbWUtbG9nbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXRjaC1pY29uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEBrZXlmcmFtZXMgZ2xvdyB7XG4vLyAgIDAlIHtcbi8vICAgICAvLyBzdHJva2U6ICMwODkyMDE7XG4vLyAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuMjtcbi8vICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coLTAuNzVweCA0cHggNnB4KTtcbi8vICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0wLjc1cHggNHB4IDZweCk7XG4vLyAgIH1cbi8vICAgMjUlIHtcbi8vICAgICAvLyBzdHJva2U6ICMwODkyMDE7XG4vLyAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuMztcbi8vICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coLTAuNzVweCA0cHggNnB4KTtcbi8vICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0wLjc1cHggNHB4IDZweCk7XG4vLyAgIH1cbi8vICAgNTAlIHtcbi8vICAgICAvLyBzdHJva2U6ICMwODkyMDE7XG4vLyAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuNTtcbi8vICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coLTAuNzVweCA0cHggNnB4KTtcbi8vICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0wLjc1cHggNHB4IDZweCk7XG4vLyAgIH1cbi8vICAgNzUlIHtcbi8vICAgICAvLyBzdHJva2U6ICMwODkyMDE7XG4vLyAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuNjtcbi8vICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coLTAuNzVweCA0cHggNnB4KTtcbi8vICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0wLjc1cHggNHB4IDZweCk7XG4vLyAgIH1cbi8vICAgMTAwJSB7XG4vLyAgICAgLy8gc3Ryb2tlOiAjMDg5MjAxO1xuLy8gICAgIHN0cm9rZS1vcGFjaXR5OiAwLjc7XG4vLyAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KC0wLjc1cHggNHB4IDZweCk7XG4vLyAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMC43NXB4IDRweCA2cHgpO1xuLy8gICB9XG4vLyB9XG5cbi5ibGluayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnbG93IDIwMDBtcyBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGdsb3cgMjAwMG1zIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGdsb3cgMjAwMG1zIGluZmluaXRlO1xuICBhbmltYXRpb246IGdsb3cgMjAwMG1zIGluZmluaXRlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgZ2xvdyB7XG4gIDAlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC4yO1xuICB9XG4gIDI1JSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuMztcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjU7XG4gIH1cbiAgNzUlIHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLnNjYXR0ZXJsYXllciB7XG4gIC5wb2ludHMge1xuICAgIC5wb2ludCB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZ2xvdyAyMDAwbXMgaW5maW5pdGU7XG4gICAgICAtbW96LWFuaW1hdGlvbjogZ2xvdyAyMDAwbXMgaW5maW5pdGU7XG4gICAgICAtby1hbmltYXRpb246IGdsb3cgMjAwMG1zIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBnbG93IDIwMDBtcyBpbmZpbml0ZTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbi8vIC5jdWJlIHtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHR3aWR0aDogMTAwcHg7XG4vLyAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbi8vIH1cblxuLy8gLmN1YmUgZGl2IHtcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHR3aWR0aDogMTAwcHg7XG4vLyAgICAgaGVpZ2h0OiAyMDBweDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4vLyB9XG5cbi8vIC5iYWNrIHtcbi8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDBweCkgcm90YXRlWSgxODBkZWcpO1xuLy8gfVxuLy8gLnJpZ2h0IHtcbi8vIFx0dHJhbnNmb3JtOiByb3RhdGVZKC0yNzBkZWcpIHRyYW5zbGF0ZVgoMTAwcHgpO1xuLy8gXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4vLyB9XG4vLyAubGVmdCB7XG4vLyBcdHRyYW5zZm9ybTogcm90YXRlWSgyNzBkZWcpIHRyYW5zbGF0ZVgoLTEwMHB4KTtcbi8vIFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4vLyB9XG4vLyAudG9wIHtcbi8vIFx0dHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWSgtMTAwcHgpO1xuLy8gXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuLy8gfVxuLy8gLmJvdHRvbSB7XG4vLyBcdHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWSgxMDBweCk7XG4vLyBcdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4vLyB9XG4vLyAuZnJvbnQge1xuLy8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpO1xuLy8gfVxuXG4vLyAud3JhcCB7XG4vLyBcdC8qIG5vIG1vcmUgcGVyc3BlY3RpdmUgKi9cbi8vIFx0cGVyc3BlY3RpdmU6IG5vbmU7XG4vLyBcdHBlcnNwZWN0aXZlLW9yaWdpbjogMCAwO1xuLy8gfVxuXG4vLyBAa2V5ZnJhbWVzIHNwaW4ge1xuLy8gXHRmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9XG4vLyBcdHRvIHsgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7IH1cbi8vIH1cblxuLy8gLmN1YmUge1xuLy8gXHRhbmltYXRpb246IHNwaW4gNjBzIGluZmluaXRlIGxpbmVhcjtcbi8vIH1cblxuLyogZW50aXJlIGNvbnRhaW5lciwga2VlcHMgcGVyc3BlY3RpdmUgKi9cbi8vIC5mbGlwLWNvbnRhaW5lciB7XG4vLyAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRkYXJrYmx1ZTtcbi8vIH1cblxuLy8gICAgIC5mbGlwLWJhY2t7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuLy8gICAgICAgICAmOmhvdmVye1xuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5mbGlwLWZyb250IHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuLy8gICAgICAgICAmOmhvdmVye1xuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAuZmxpcC1jb250YWluZXIsIC5mcm9udCwgLmJhY2sge1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIFx0aGVpZ2h0OiAxMTVweDtcbi8vIH1cblxuLy8gLmZsaXBwZXIge1xuLy8gXHR0cmFuc2l0aW9uOiAwLjlzO1xuLy8gXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG5cbi8vIC5mcm9udCwgLmJhY2sge1xuLy8gXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0dG9wOiAwO1xuLy8gXHRsZWZ0OiAwO1xuLy8gfVxuXG4vLyAuZnJvbnQge1xuLy8gXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4vLyB9XG5cbi8vIC5iYWNrIHtcbi8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsb2dvLWNvbG9yMztcbi8vICAgICBjb2xvcjp3aGl0ZTtcblxuLy8gfVxuLnB1bXAtYWdpcy1uYXYtYmFyIHtcbiAgLm1kLW5hdi1iYXIgbWQtbmF2LWluay1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2dvLWNvbG9yMjtcbiAgfVxuICAubWQtbmF2LWJhciAubWQtYnV0dG9uLm1kLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRsb2dvLWNvbG9yMjtcbiAgfVxuICAubm90ZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDclO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9nby1jb2xvcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9nby1jb2xvcjI7XG4gICAgfVxuICAgIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5ydGEtc2F2aW5nX19ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLnJ0YS1zYXZpbmdfX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC5ydGEtc2F2aW5nX19ibG9jay1wZXJjIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gIC5ydGEtc2F2aW5nX19ibG9jay1jb3N0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucnRhLXRyZF9fbWFyayB7XG4gIGNvbG9yOiBncmV5O1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyBtYXJnaW4tbGVmdDogM3B4O1xufVxuIiwiLmRlY29kZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgLmRlY29kZS1zaXRlX19zZWxlY3R7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICBtZC1pY29uLFxuICAubWQtc2VsZWN0LWljb24ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7XG4gICAgLm1kLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5kZWNvZGUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRlY29kZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5kZWNvZGUtY2hhcnRfX2NvbnRhaW5lciB7XG4gICAgbWQtY2FyZCB7XG4gICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDc4dmg7XG4gICAgfVxuICAgIC5kZWNvZGUtY2hhcnRfX3RpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZWNvZGUtY2hhcnRfX2Jsb2NrIHtcbiAgICBtYXJnaW46IDJweCA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyIHBhdGgge1xuICAgIC8vIHN0cm9rZTogd2hpdGU7XG4gIH1cbn1cblxuLm1kLWRhdGUtcmFuZ2UtcGlja2VyX19tb250aC15ZWFyIHtcbiAgbWQtaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuIiwiLm5vdGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1kLWljb24ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uLXRhYmxlIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9nby1jb2xvcjIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICBtZC1zZWxlY3QubWQtdGFibGUtc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDI2cHggMDtcbiAgICB9XG4gICAgLm1kLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbWQtc2VsZWN0Lm1kLXRhYmxlLXNlbGVjdCA+IC5tZC1zZWxlY3QtdmFsdWUgPiBzcGFuID4gLm1kLXRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93Om50aC1jaGlsZChvZGQpID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTUgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93ID4gdGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgdGFibGUubWQtdGFibGUgdGhlYWQubWQtaGVhZCA+IHRyLm1kLXJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5uby1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLmFuYWx5c2lzLWNoYXJ0IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG4gIC5ub3RlLXRiLWJvZHkge1xuICAgIG1kLWljb24ge1xuICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xuICAgIH1cbiAgICAuY29tbWVudC1jb3VudCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICAgIH1cbiAgfVxuICAubm90aWZpY2F0aW9uLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxvZ28tY29sb3IyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLmV4cGFuZC1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICAubWQtdGFibGUtcGFnaW5hdGlvbiA+IC5idXR0b25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmNhdGFsb2ctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmVkaXQtbm90ZS1kaWFsb2cge1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG4gIC5lZGl0LW5vdGUtZGlhbG9nLWhlYWRhciB7XG4gICAgLy8gbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuICAgIH1cbiAgICAubm90ZS1hY3Rpb24taGVhZGFyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVkaXQtbm90ZS1oZWFkZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAubm90ZS1zZWFyY2gtaGVhZGFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggIzAzYTlmNCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAvLyBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuZW5kLWRhdGUtaW5wdXQge1xuICAgICAgICAvLyBtYXJnaW46MDtcbiAgICAgIH1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgfVxuICAgICAgLmFwcGx5LWljb24ge1xuICAgICAgICAvLyBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQgIWltcG9ydGFudDtcbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlc2V0LWljb24ge1xuICAgICAgICAvLyBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzYgIWltcG9ydGFudDtcbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZWRpdC1ub3RlLXRleHQtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmMztcbiAgICBib3JkZXI6IDJweCAjMjE5NmYzIHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZWRpdC1jb21tZW50LXRleHQtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmMztcbiAgICBib3JkZXI6IDFweCAjZmZjMTA3IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuY29tbWVudC1ub3RlIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGUyZTI7XG4gICAgfVxuICB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5lZGl0LWJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTcyMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gIC51cGRhdGUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gIC5jb21tZW50LXVwZGF0ZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG4gIC5jYW5jZWwtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgLmNvbW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjczYWI3O1xuICB9XG4gIC5ub3RlLW5hbWUtYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgIC5ub3RlLW5hbWUge1xuICAgICAgY29sb3I6ICNmNDQzMzY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAubm90ZS10aW1lIHtcbiAgICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1zZWN0aW9uIHtcbiAgICAuY29tbWVudC1ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG4gICAgLmVkaXQtY29tbWVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzllOWU5ZTtcbiAgICB9XG4gICAgLnlvdSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgIH1cbiAgICAub3RoZXIge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgICB9XG4gICAgLnlvdS1uYW1lIHtcbiAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgIH1cbiAgICAub3RoZXItbmFtZSB7XG4gICAgICBjb2xvcjogIzAwOTY4ODtcbiAgICB9XG4gICAgLmNvbW1lbnQtbmFtZS1iYXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgLmNvbW1lbnQtbmFtZSB7XG4gICAgICAgIC8vIGNvbG9yOiAjMDA5Njg4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgLm5vdGUtZGF0ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb21tZW50LXRpbWUge1xuICAgICAgICBjb2xvcjogIzllOWU5ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIC5lZGl0LXRpbWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzllOWU5ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LW9wcyB7XG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXNlY3Rpb24tY29tbWVudCB7XG4gICAgICAubm90ZS1maWxlLW5hbWUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1zZWN0aW9uLW5vdGUge1xuICAgICAgLm5vdGUtZmlsZS1uYW1lIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgfVxuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50cy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG1kLWljb24ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICAgIC5jb21tZW50LXVzZXItc2VjdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjZmY1NzIyO1xuICAgICAgfVxuICAgICAgLmNvbW1lbnQtbGlzdC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAuY29tbWVudC11c2VyLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LXVzZXItZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItY29tbWVudC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR5cGUtY29tbWVudCB7XG4gICAgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBjb2xvcjogIzYwN2Q4YjtcbiAgICB9XG4gICAgLy8gaGVpZ2h0OjIwMHB4O1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci10b3A6IDFweCAjOWU5ZTllIHNvbGlkO1xuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubm90ZS1maWxlLXVwbG9hZCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuc2VuZC1pY29uIHtcbiAgICAgIC8vIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NmYzO1xuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGQtYnRuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuXG4gIC50eXBlLWNvbW1lbnQtbm90ZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29sb3I6ICM2MDdkOGI7XG4gICAgfVxuICAgIC8vIGhlaWdodDoyMDBweDtcbiAgICAvLyBvcmRlcjogMjtcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG4gICAgLm5vdGUtZmlsZS11cGxvYWQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5hZGQtYnRuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuY29tbWVudC1pY29uIHtcbiAgICAgIC8vIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtZXJyb3Ige1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICB9XG59XG5cbi5vcHRpb25zLW1lbnUge1xuICBtZC1tZW51LWl0ZW0ge1xuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWV3LWltZy1oZWFkZXIge1xuICAudmlldy1maWxlLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICAudmlldy11c2VyLW5hbWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIC51c2VyLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmZpbGUtdXBsb2FkLWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgLnZpZXctaGVhZGVyLWljb25zIHtcbiAgICAuaW1hZ2UtZG93bmxvYWQge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICAgIC5jbG9zZS12aWV3LXdpbmRvdyB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gICAgLnZpZXctc3BhY2VyIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBncmV5O1xuICAgIH1cbiAgfVxufVxuXG4ubm90ZS1wYW5lbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMTEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiA3MiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAycHggJGxvZ28tY29sb3Igc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAzODBweDtcblxuICAvLyB0b3A6IDBweDtcbiAgLy8gYm90dG9tOiAwcHg7XG4gIC8vIGxlZnQ6IDBweDtcbiAgLy8gcmlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnVzZXItbm90ZS1mb3JtIHtcbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC51c2VyLW5vdGUtYm94IHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXRsYXMtbm90ZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHotaW5kZXg6IDgwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0NXB4O1xuICBtZC1pY29uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLm5vdGUtY291bnR7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IC0xcHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y1MWI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxufVxuXG4udXNlci1ub3RlLWZvcm0ge1xuICAuZmlsZS11cGxvYWQtaXAge1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgbGFiZWx7XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAubWQtaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCAkbG9nby1jb2xvciBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIC51c2VyLW5vdGUtYm94IHtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWlucHV0LWZvY3VzZWQge1xuICAgICAgLm1kLWlucHV0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5YmQzZmUsIDAgMCAwIDFweCByZ2JhKDI5LCAxNTUsIDIwOSwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpemUtY2hlY2t7XG4gICAgY29sb3I6cmVkO1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgfVxuICAudXBsb2FkLWZpbGUtbmFtZXtcbiAgICBmb250LXdlaWdodDo1MDA7XG4gIH1cblxuICAudXBsb2FkLXByb2dyZXNzLXNlY3tcbiAgICAudXBsb2FkLXByb2dyZXNze1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gICAgLnVwbG9hZC1wcm9ncmVzcy1iYXJ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojNENBRjUwO1xuICAgIH1cbiAgfVxuXG4gIC51cGxvYWQtZmlsZS1oZWFkZXIge1xuICAgIC51cGxvYWQtZmlsZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuICAgIC5jbG9zZS11cGxvYWQtZGlhbG9nIHtcbiAgICAgIG1kLWljb24ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cbiAgfVxuICAucHJldmlldy1pbWctYmxvY2sge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBib3JkZXI6IDJweCAjMDNBOUY0IHNvbGlkO1xuICAgIC5wcmV2aWV3LWltZyB7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgfVxuICB9XG59XG5cbi51c2VyLW5vdGUtZm9ybS1pbWd7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vIG1hcmdpbjo1MHB4O1xuICBpbWd7XG4gICAgLy8gd2lkdGg6NzZ2dztcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KSByb3RhdGUoMGRlZykgc2NhbGUoMC41ODU3MjMsIDAuNTg1NzIzKTtcbiAgICAvLyBjdXJzb3I6IHpvb20taW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UgMHM7XG4gIH1cbn1cbiIsIi8vIC5tZC1kaWFsb2ctY29udGFpbmVyIHtcbi8vICAgICB6LWluZGV4OiAtNzA7XG4vLyB9XG5cbi5iZy1TLC5iZy1BTEwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2MgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICYub2ZmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLm9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICMzYzNjM2MgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5iZy1TOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAvLyBmb250LXdlaWdodDo1MDA7XG4gICAgfVxufVxuLmJnLUEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICYub2ZmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLm9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRyZWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5iZy1BOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAvLyBmb250LXdlaWdodDo1MDA7XG4gICAgfVxufVxuLmJnLU0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIwNEYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICYub2ZmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLm9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICMwMEIwNEYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5iZy1NOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAvLyBmb250LXdlaWdodDo1MDA7XG4gICAgfVxufVxuLmJnLUkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmLm9mZiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5vbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmJnLUk6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAvLyBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICB9XG59XG5cbi5tZC1zaWRlbmF2LWxlZnR7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVle1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgLm1kLXNlbGVjdC1pY29ue1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbn1cblxuLm1lbnUtY29udGVudHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxvZ28tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLmdyZWV0aW5ne1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTV2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmxpc3Qge1xuICAgICAgICAgICAgYTpob3ZlcixcbiAgICAgICAgICAgIGE6Zm9jdXMgZGl2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmZvY3VzIG1kLWljb24sXG4gICAgICAgICAgICBhOmhvdmVyIG1kLWljb24sXG4gICAgICAgICAgICBhOmZvY3VzIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Ymx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIgZGl2LFxuICAgICAgICAgICAgYTpmb2N1cyBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYWN0aXZlIC5uYXYtdGl0bGUsXG4gICAgICAgICAgICBhOmhvdmVyIC5uYXYtdGl0bGUsXG4gICAgICAgICAgICBhLmFjdGl2ZSAubmF2LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLW5hdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1mb290ZXIge1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWQtbWVudS1iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgfVxuICAgICAgICAubm90ZS1idXR0b257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OjUuNXZoO1xuICAgICAgICAgICAgLm5vdGUtYnRue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ZTYxNjgsICM1NzVhNjAsICM1MDUzNTcsICM0OTRjNGYsICM0MzQ1NDcpO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q0NTMwMCwgI2RhNTcwMCwgI2UwNWEwMCwgI2U2NWUwMCwgI2VjNjIwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIG1kLWRpdmlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG59XG5cbi5zeXN0ZW0tc2VsZWN0e1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbn1cblxuXG4ubm90ZS1saXN0e1xuXG4gICAgLy8gLm1kLTItbGluZXtcbiAgICAvLyAgICAgaGVpZ2h0OjUwcHg7XG4gICAgLy8gICAgIG1pbi1oZWlnaHQ6NTBweCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgfVxufVxuXG4gXG4uYW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAvLyBtaW4taGVpZ2h0OiA1dmg7XG4gICAgLy8gbWluLWhlaWdodDogNXZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47ICBcbiAgICAvLyBtYXJnaW4tdG9wOiA1dmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMuNXZtaW4gIWltcG9ydGFudDtcbiAgICBtZC1tZW51IGJ1dHRvbntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zcGFjZXIge1xuICAgICAgICBoZWlnaHQ6IDV2aDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgICAuYW50LWNvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLXRvcDogLTUuOHB4O1xuICAgIH1cbiAgICAuYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogOCU7XG4gICAgICAgIHotaW5kZXg6IDQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IFxuICAgIH1cbiAgICAuYW50LWNvbnRyb2xzIHtcbiAgICAgICAgLy8gbWluLXdpZHRoOiAzdnc7XG4gICAgICAgIC8vIC8vIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC8vIC8vIGxlZnQ6IDA7XG4gICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgIGhlaWdodDogNHZoO1xuICAgICAgICAvLyBtYXJnaW46IDA7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZDY3MTE7XG4gICAgICAgIC8vIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAxMC41cztcbiAgICAgICAgLy8gLm1kLW1lbnUge1xuICAgICAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAvLyB9XG4gICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDN2bWluO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbjogMHZtaW4gMXZtaW4gMCAwO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMi40dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIC5hbnQtY29udHJvbHMtcHJpbWFyeSB7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMTAuNXM7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzOTQxO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG5cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzdm1pbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC4zdm1pbiAwIDAgLTEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG4gICAgLmFudC1jbGlwIHtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIC5hbnQtY29udHJvbHMtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGhlaWdodDogNXZoO1xuICAgICAgICAgICAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wbGF5UGF1c2V7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY1MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzdm1pbjtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDB2bWluIDF2bWluIDAgMDtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIuNHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdXRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB3aWR0aDogMjAwMHB4O1xuICAgICAgbGVmdDogMTB2dztcbiAgICAgIC8vIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xMDAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgLmxlZnRfX2lubmVyIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy8gYmFja2dyb3VuZDogZ29sZGVucm9kO1xuICAgICAgXG4gICAgICBwYWRkaW5nOiAwcHggNHZtaW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDQ1ZGVnKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gICAgLnJpZ2h0X19pbm5lciB7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICBcbiAgICAgIHBhZGRpbmc6IDBweCA0dm1pbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoNDVkZWcpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gICAgLmxlZnRfX2lubmVyLFxuICAgIC5yaWdodF9faW5uZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAvLyB3aWR0aDogMTAwdnc7XG4gICAgICAgICYub2Zme1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnRfX3RleHQsXG4gICAgLnJpZ2h0X190ZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnRfX3RleHQge1xuICAgICAgY29sb3I6ICMzYzNjM2M7XG5cbiAgICB9XG5cbiAgICAucmlnaHRfX3RleHQge1xuICAgICAgY29sb3I6IEdvbGRlbnJvZDtcbiAgICB9XG5cbiAgICAuYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNXZoOyAgXG4gICAgICAgIC8vIG92ZXJmbG93OiBkaXNwbGF5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC8vIG1pbi13aWR0aDogMTAwdnc7XG5cblxuICAgIH1cbiAgICAuYW50LXRleHQtd3JhcHBlciAub3V0ZXIsIC5hbnQtdGV4dC13cmFwcGVyLnNpbmdsZS1yZW1vdmUtYWN0aXZlIC5vdXRlciB7XG4gICAgIGhlaWdodDogMTAwJTtcbiAgICAgbWFyZ2luOiAwO1xuICAgIC8vICBtYXJnaW4tYm90dG9tOiAuN3ZtaW47XG4gICAgIC8vIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgIC8qIFN0YXJ0aW5nIHBvc2l0aW9uICovXG4gICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTQuMyUpO1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDE0LjMlKTsgIFxuICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxNC4zJSk7XG4gICAgIC8qIEFwcGx5IGFuaW1hdGlvbiB0byB0aGlzIGVsZW1lbnQgKi8gIFxuICAgICAtbW96LWFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciAyODBzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgLXdlYmtpdC1hbmltYXRpb246IGFudC10ZXh0LXdyYXBwZXIgMjgwcyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgIGFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciAyODBzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApXG4gICAgfVxuICAgIC8qIE1vdmUgaXQgKGRlZmluZSB0aGUgYW5pbWF0aW9uKSAqL1xuICAgIEAtbW96LWtleWZyYW1lcyBhbnQtdGV4dC13cmFwcGVyIHtcbiAgICAgMCUgICB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTsgfVxuICAgICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBhbnQtdGV4dC13cmFwcGVyIHtcbiAgICAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTsgfVxuICAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gICAgIDAlICAgeyBcbiAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTsgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4zJSk7IC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjMlKTsgICAgICAgXG4gICAgIH1cbiAgICAgMTAwJSB7IFxuICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyBcbiAgICAgfVxuICAgIH1cbiAgICAuYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAgIC5zaW5nbGV7XG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgJi5zaG9ydHtcbiAgICAgICAgICAgICAgICAubGVmdF9faW5uZXIsIC5yaWdodF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMzB2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwdncgMCA0MHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciA2M3MgMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDYzcyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbnQtdGV4dC13cmFwcGVyIDYzcyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgIDAlICAgeyBcbiAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgICAgICAgXG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgMTAwJSB7IFxuICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyBcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubG9uZ3tcbiAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciAyNjBzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYW50LXRleHQtd3JhcHBlciAyNjBzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFudC10ZXh0LXdyYXBwZXIgMjYwcyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgIDAlICAgeyBcbiAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgICAgICAgXG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgMTAwJSB7IFxuICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyBcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwMHZ3O1xuICAgICAgICAgICAgLyogTW92ZSBpdCAoZGVmaW5lIHRoZSBhbmltYXRpb24pICovXG4gICAgICAgICAgICBALW1vei1rZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgMCUgICB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzJSk7IH1cbiAgICAgICAgICAgICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgYW50LXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzJSk7IH1cbiAgICAgICAgICAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGFudC10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgIDAlICAgeyBcbiAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpOyAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpOyAvKiBGaXJlZm94IGJ1ZyBmaXggKi9cbiAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTsgICAgICAgXG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIDEwMCUgeyBcbiAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7IC8qIEZpcmVmb3ggYnVnIGZpeCAqL1xuICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTsgLyogRmlyZWZveCBidWcgZml4ICovXG4gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDUlKTsgXG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuICAgIC5wYXVzZWQsIC5vdXRlcjpob3ZlciwgLm91dGVyLnNpbmdsZTpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZCAhaW1wb3J0YW50O1xuICAgICAgICAtbW96LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQgIWltcG9ydGFudDtcbiAgICAgICAgLW8tYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZCAhaW1wb3J0YW50O1xuICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZCAhaW1wb3J0YW50O1xuICAgIH1cbi5hbnQtdGV4dC13cmFwcGVyLmNsb3NlZCB7XG4gICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuLmFudC1jbGlwIHtcbiAgICBtYXJnaW46MDsgXG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcbn1cbi5hbnQtd3JhcHBlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcblxufVxuLy8gLnNhbWktaWNvbiB7XG4vLyAgICAgZGl2IHtcbi8vICAgICAgICAgd2lkdGg6IDA7XG4vLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzO1xuLy8gICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzO1xuLy8gICAgIH1cbi8vIH1cbi8vIC5zYW1pLWljb24uY2xvc2VkIHtcbi8vICAgICBkaXYge1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDIuMHM7XG4vLyAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDYuMHM7XG4vLyAgICAgfVxuLy8gfVxuIC5zYW1pLWljb246Zm9jdXMsIC5tZC1pY29uOmZvY3VzLCBzcGFuOmZvY3VzLCBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuIH1cbi5hbnQtY2xpcC5jbG9zZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguODh2dzsgXG4gICAgLy8gb3BhY2l0eTogMTtcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIC5hbnQtY29udHJvbHMtc2Vjb25kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hbnQtd3JhcHBlci5jbG9zZWQge1xuICAgIG1kLW1lbnV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC8vIGhlaWdodDogMHZoICFpbXBvcnRhbnQ7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNXZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xufVxuXG4ubm90aWZpY2F0aW9ucyB7XG4gICAgbWQtYnV0dG9ue1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMXZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNhbWktbGlzdHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcbn1cblxuLnJlcG9ydC1wb3B1cC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAucmVwb3J0LWFwcC1mcmFtZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29sb3I6YmxhY2s7XG4gICAgfVxuICAgIC5yZXBvcnQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIC8vIHBhZGRpbmc6MTBweCAwO1xuICAgICAgLnJlcG9ydC1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAubWQtbmF2LWJhciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9nby1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgIC5tZC1idXR0b24ubWQtYWNjZW50IHtcbiAgICAgICAgY29sb3I6ICRsb2dvLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBtZC1uYXYtaW5rLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2dvLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGxvZ28tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIC5wZGYtdmlldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjMsIDYzLCA2Myk7XG4gICAgfVxuICAgIC5yZXBvcnQtd2Vla19fbmF2e1xuICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgIH1cbiAgfVxuXG4iLCIkcHJpbWFyeTogIzQ5NjRhZTtcblxuLmxvZ2luLWNvbnRhaW5lciB7XG4gIGhlaWdodDogOTV2aDtcbiAgcGFkZGluZy10b3A6MDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlWigzNTlkZWcpOyB9XG4gIH1cbiAgXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmxvZ28tY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gIFxuICAgIC5sb2dve1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgXG4gIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAvLyBwYWRkaW5nOiAyMHB4O1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoZGFya2VuKCRwcmltYXJ5LDQlKSwgMC41KTtcbiAgfVxuICBcbiAgXG4gIC5sb2dpbiwucmVzZXQge1xuICAgIFxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggNXB4IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgLy8gaGVpZ2h0OiA5MCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAuc3Bpbm5lciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfSAgXG4gICAgfVxuICAgIFxuICAgICYub2sge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YTtcbiAgICAgICAgLnNwaW5uZXJ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuMnMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgXG4gICAgICAmKyBpLmZhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW47XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmKyBpLmZhIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgIGZvbnQtc2l6ZTogMC44ZW07ICAgXG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDQwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIFxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDdweDtcbiAgICAgIFxuICAgICAgLnNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICBhbmltYXRpb246IHNwaW5uZXIgMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4zcyAwLjNzIGVhc2UsXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgICAgJjpub3QoLmxvYWRpbmcpIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjpub3QoLmxvYWRpbmcpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgICAgIH1cbiAgICAgIFxuICAgIFxuICB9XG4gIFxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtc2hhZG93OiAwcHggLTFweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIC8vIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBhLCBhOmxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi10aXRsZXtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cblxuICAvKiBXaGl0ZSB0cmlnZ2VyIGJveCAqL1xuLmxhbmctc3dpdGNoLS13aGl0ZSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAzMnB4IDAgMTJweDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLyogQ2FyZXQgY29sb3IgKi9cbi5sYW5nLXN3aXRjaC0td2hpdGUgLm1kLXNlbGVjdC1pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjU0KTtcbn1cblxuLyogV2hpdGUgZHJvcGRvd24gcGFuZWwgKi9cbi5sYW5nLW1lbnUtLXdoaXRlIC5tZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMztcbn1cblxuLyogT3B0aW9uIHRleHQgY29sb3IgKGZvciBjb250cmFzdCBvbiB3aGl0ZSkgKi9cbi5sYW5nLW1lbnUtLXdoaXRlIG1kLW9wdGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG59IiwiLnVici1jb250YWluZXIge1xuICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3AtbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC5sZWFmbGV0LXRvcCB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIG1kLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICB9XG5cbiAgLnBvcHVwX3JlZF9jb2xvciB7XG4gICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLFxuICAgIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjYwOTA5O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX2dyZWVuX2NvbG9yIHtcbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXG4gICAgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgICAgIGJhY2tncm91bmQ6IGdyZWVuO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwX2dyZXlfY29sb3Ige1xuICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcbiAgICAubGVhZmxldC1wb3B1cC10aXAge1xuICAgICAgYmFja2dyb3VuZDogJGJnLWdyZXk7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcC1ibG9jayB7XG4gICAgLm1hcC1jYXJkLTEge1xuICAgICAgLy8gbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubWFwLWNhcmQtMiB7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogNDh2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnN0YXRpb24tY2hlY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIC8vIHRvcDogNTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAlO1xuICAgIC5zeXN0ZW0tY2hlY2staGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDEuNDV2bWluKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgIH1cbiAgICAuc2l0ZS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk3YTA5O1xuICAgIH1cbiAgICAuc2l0ZS1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2MDkwOTtcbiAgICB9XG4gICAgLmNoZWNrLW5hbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuY2hlY2stYnRuIHtcbiAgICAgICAgd2lkdGg6IHN0cmV0Y2g7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1vdXQgMC41cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBlYXNlLW91dCAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLW91dCAwLjVzO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICRsb2dvLWNvbG9yMjtcbiAgICAgIH1cbiAgICAgIC5BREQge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1MHB4IGdyZWVuO1xuICAgICAgfVxuICAgICAgLkRFTEVURSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDUwcHggcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zdGF0aW9uLWNoZWNrIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAuc3RhdGlvbi1jaGVjayB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5zdGF0aW9uLWNoZWNrIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgLnVici1hbmFseXNpcyB7XG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAudWJyLWFuYWx5c2lzLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICB9XG4gICAgICAudWJyLXBhcmFtLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWJyLWNhcmQtZGl2IHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gIH1cblxuICAudWJlci12YWx1ZS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC51YnItY291bnRlci12YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5jb3VudGVyLXZhbHVlLWdyZWVuIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6Z3JlZW47XG4gICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxuICAgIC5jb3VudGVyLXZhbHVlLXJlZCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOnJlZDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICAgIC5jb3VudGVyLXZhbHVlLWdyZXkge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjpyZWQ7XG4gICAgICBjb2xvcjogJGJnLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgLnViLTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2dvLWNvbG9yMjtcbiAgfVxuXG4gIC51Yi0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9nby1jb2xvcjI7XG4gIH1cblxuICAudWItMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxvZ28tY29sb3IyO1xuICB9XG5cbiAgLnViLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2dvLWNvbG9yMjtcbiAgfVxuXG4gIC51Yi00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9nby1jb2xvcjI7XG4gIH1cbiAgLnViLTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2dvLWNvbG9yMjtcbiAgfVxuICAudWJyLXBhcmFtIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjQ1cmVtICsgMS4yNXZtaW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuICAudWJyLXVuaXQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjQ1cmVtICsgMS4yNXZtaW4pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1kLXN3aXRjaCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZsb3ctdW5pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBmb250LXNpemU6IGNhbGMoMC40NXJlbSArIDEuMjV2bWluKTtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbWQtc3dpdGNoIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gICAgbWQtc3dpdGNoLm1kLWNoZWNrZWQubWQtd2FybiAubWQtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB9XG4gICAgbWQtc3dpdGNoLm1kLWNoZWNrZWQubWQtd2FybiAubWQtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzMsIDE1OSwgMjEyLCAwLjUpO1xuICAgIH1cbiAgICA6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnVici1zaG9ydC1saW5rcyB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybztcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbG9nby1jb2xvcjI7XG4gICAgfVxuICB9XG4gIC51YnItdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAxLjh2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAudWJyLXZhbHVlLTAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAxLjd2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAudWJyLXZhbHVlLTEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMS41dncpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLnVici1nYXVnZSB7XG4gICAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIHUge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGIge1xuICAgICAgbGluZS1oZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gIGNhbnZhcyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudWJyLWNhcmQtZ2F1Z2Uge1xuICAgIG1heC1oZWlnaHQ6IDExNy4zNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudWJyLXNpdGUtYmFyIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMS40NXZtaW4pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC51YnItc2l0ZS1iYXItZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgfVxuICAudWJyLXNpdGUtYmFyLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk3YTA5O1xuICB9XG4gIC51YnItc2l0ZS1iYXItcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjYwOTA5O1xuICB9XG4gIC51bml0LXN5bWJvbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNDVyZW0gKyAxLjN2bWluKTtcbiAgfVxuICBtZC1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgY29sb3I6IHJlZDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZ29vZC1zdGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuNHJlbSArIDhweCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuICAuZ29vZC1zdG9wIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjRyZW0gKyA4cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBcbiAgfVxuICAucmFkYXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYm90dG9tOiBjYWxjKDQ1cHggKyAxMjBweCk7XG4gICAgdG9wOjEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Ymx1ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB6LWluZGV4OiAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnVici1kaWFsb2cge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICNlNmU4ZWUsICNlNmU3ZWMsICNlNmU2ZTksICNlNmU2ZTcsICNlNWU1ZTUpO1xuICAudWJyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC5hZGR7XG4gICAgICBjb2xvcjpncmVlbjtcbiAgICB9XG4gICAgLmRlbGV0ZXtcbiAgICAgIGNvbG9yOnJlZDtcbiAgICB9XG4gIH1cbiAgLnRleHQtdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAudWJyLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYigyMTIsMzEsMzQpO1xuICAgIH1cbiAgfVxuICAudWJyLXVwZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxvZ28tY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2dvLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2IoNzMsMTAwLDE3NCk7XG4gICAgfVxuICB9XG4gIG1kLXNlbGVjdHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOjA7XG4gICAgLm1kLXRleHR7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIGhye1xuICAgIG1hcmdpbjoxMHB4O1xuICB9XG4gIFxufVxuXG4ucG9wdXAtZGlhbG9nIHtcbiAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xuICAucG9wdXAtZGlhbG9nLWhlYWRhciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLnBvcHVwLWRpYWxvZy1pY29uIHtcbiAgICAgIGltZ3tcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuICAubWFwLXJhZGFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBvcHVwLWRpYWxvZy1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICAgIC5wYWdpbmF0aW9uLXRhYmxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBtZC1zZWxlY3QubWQtdGFibGUtc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDI2cHggMDtcbiAgICAgICAgfVxuICAgICAgICAubWQtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWQtc2VsZWN0Lm1kLXRhYmxlLXNlbGVjdD4ubWQtc2VsZWN0LXZhbHVlPnNwYW4+Lm1kLXRleHQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5PnRyLm1kLXJvdzpudGgtY2hpbGQob2RkKT50ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU1ZTUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keT50ci5tZC1yb3c+dGQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG4gICAgLmFuYWx5c2lzLWNoYXJ0IGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIC5leHBhbmQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGFsb2ctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgbWQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufSIsIi5vcGVyYXRpbmctY29udGFpbmVyIHtcbiAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnBoYS1jaGFydC1jYXJkIHtcbiAgICAvLyBtYXgtaGVpZ2h0OiAwdmggO1xufVxuXG4ucHVtcF9oZWFsdGhfYW5hbHl0aWNzLWNvbnRhaW5lcixcbi5wdW1wLWhlYWx0aC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICNwaGEtMTQge1xuICAgICAgICBtZC1jYXJkIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBtZC1jYXJkIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudGFibGUucHZ0VGFibGUgdHIgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBmb250LXNpemU6IDhwdDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnB2dFZhbCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbm1kLWljb24ge1xuICAgIG1hcmdpbjogOHB4IDAgMCA4cHg7XG59XG5cbi5wc2NhcmRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjBlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xufVxuXG50YWJsZT50aGVhZD50cj50aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHVtcC1yb3cge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiLnJlYWx0aW1lLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1kLWNhcmQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgICBoZWlnaHQ6IDM4LjV2aDtcbiAgICAgICAgbWQtY2FyZC1hY3Rpb25zIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdW1wLW5hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIG1kLXNlbGVjdC1tZW51IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub25wZWFrLWV4cGFuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbn0iLCIjY2hhcnQtY29udGFpbmVyIHRhYmxlOm50aC1DaGlsZCgzKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLnNldHRpbmctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtZC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgbWQtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHg7XG4gICAgICAgIGEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkLFxuICAgICAgICBhLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLWZhYixcbiAgICAgICAgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZCxcbiAgICAgICAgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLWZhYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE3RTNFO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIGEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgICAgICAgYS5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1mYWI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAgICAgICAubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgICAgICAgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLWZhYjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1NTkyMTtcbiAgICAgICAgfVxuICAgICAgICBtZC1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmFsZXJ0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAuYWxlcnQtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvY2Vzcy1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMztcbiAgICB9XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZC1vdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlibHVlO1xuICAgIH1cbiAgICBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNhcmQtaGVpZ2h0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgICAuaWNvbi1tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgbWQtY2hlY2tib3hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Ymx1ZTtcbiAgICB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWJsb2NrIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIC5hbGVydC1jYXRhbG9nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmFsZXJ0LWNhdGFsb2ctaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgLmFsZXJ0LWNhdGFsb2ctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRvd25sb2FkLWNzdntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keT50ci5tZC1yb3c6bnRoLWNoaWxkKG9kZCk+dGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTVlNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHk+dHIubWQtcm93PnRkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOmZpcnN0LWNoaWxkLFxuICAgICAgICB0ZC5tZC1jZWxsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgICAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYWlseS1jaGVja3tcbiAgICAgICAgbGluZS1oZWlnaHQ6Mi44O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufSIsInN5bmNocm9uaXplLWNoYXJ0LWNvbnRhaW5lciwgLnNjLWNvbnRhaW5lciAge1xuXHR3aWR0aDogMTAwJTtcblx0bWQtY2FyZCB7XG5cdFx0bWluLWhlaWdodDogNDV2dztcblx0XHRcblx0XHRtZC10b29sYmFyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdH1cblx0fVxufSIsIi5zcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIFxuICAgIG1kLXJhZGlvLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwIDE1cHg7XG4gICAgfVxuICAgIG1kLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtZC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2dndcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRkLnRhYmxlLWNlbGwtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkLFxuICAgICAgICBhLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLWZhYixcbiAgICAgICAgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZCxcbiAgICAgICAgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLWZhYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE3RTNFO1xuICAgICAgICB9XG4gICAgICAgIGEubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgICAgICAgYS5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1mYWI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAgICAgICAubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgICAgICAgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLWZhYjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1NTkyMTtcbiAgICAgICAgfVxuICAgICAgICBtZC1jYXJkLWNvbnRlbnQuY29udGVudC10YWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLWhlYWRpbmcsXG4gICAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICAgIG1kLXRvb2xiYXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gbWQtY2FyZDpudGgtY2hpbGQoMSkgLmNhcmQtaGVhZGluZyB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICM4Nzg2Mjg7XG4gICAgLy8gfVxuICAgIC8vIG1kLWNhcmQ6bnRoLWNoaWxkKDIpIC5jYXJkLWhlYWRpbmcge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREI2MTYxO1xuICAgIC8vIH1cbiAgICAvLyBtZC1jYXJkOm50aC1jaGlsZCgzKSAuY2FyZC1oZWFkaW5nIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5OUVENDtcbiAgICAvLyB9XG4gICAgLy8gbWQtY2FyZDpudGgtY2hpbGQoNCkgLmNhcmQtaGVhZGluZyB7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNBMTlGMjc7XG4gICAgLy8gfVxuICAgIC8vIG1kLWNhcmQ6bnRoLWNoaWxkKDUpIC5jYXJkLWhlYWRpbmcge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2MDg3O1xuICAgIC8vIH1cbn1cblxuLmZyYW1lIHt9XG5cbi5mcmFtZTIge31cblxuLmZyYW1lMyB7XG4gICAgbWQtcmFkaW8tZ3JvdXAge1xuICAgICAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgY2hlY2tlZCAubWQtaW5rLXJpcHBsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigxMzUsIDEzNCwgNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1kLW9mZiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMTM1LCAxMzQsIDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZyYW1lNCB7fVxuXG4uZnJhbWU1IHt9IiwiLndoYS1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0I2NoYXJ0LXdoYTEge1xuXHRcdG1kLWNhcmQge1xuXHRcdFx0bWQtY2FyZC1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuI2NoYXJ0LXdoYTF7XG5cblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdG1kLWNvbnRlbnQge292ZXJmbG93LXk6IHZpc2libGU7IH1cbn1cdFxuXHRtZC1jYXJkIHtcblx0XHRtZC10b29sYmFyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0dGFibGUudGFibGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdC50YWJsZS1oZWFkaW5nIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRzcGFuLnVuaXQge3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7fVxuXHRcdFx0fVxuXHRcdFx0dHIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnN0YXRzLXRhYmxlIHtcbiAgICBmb250LXdlaWdodDo1MDA7XG4gICAgdGFibGUubWQtdGFibGUgdGgubWQtY29sdW1uLFxuICAgIHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUubWQtdGFibGUgdGJvZHkubWQtYm9keT50ci5tZC1yb3cge1xuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlIHRoZWFkLm1kLWhlYWQ+dHIubWQtcm93IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gLnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+dGR7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNkNzI4MjhjNztcbiAgICAvLyAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgLy8gLnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLWNoaWxkKGV2ZW4pPnRke1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MmI0O1xuICAgIC8vICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgIC8vIH1cblxufSJdfQ== */
