@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,400italic,300italic,500,500italic,700,900);
@font-face {
  font-family: "eden-icons-2";
  src: url("../fonts/eden-icons-2.eot");
  src: url("../fonts/eden-icons-2.eot?#iefix") format("embedded-opentype"), url("../fonts/eden-icons-2.woff") format("woff"), url("../fonts/eden-icons-2.ttf") format("truetype"), url("../fonts/eden-icons-2.svg#eden-icons-2") format("svg");
  font-weight: normal;
  font-style: normal; }

.eco-bar {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #455668;
  height: 55px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: white;
  font-weight: 500;
  z-index: 15; }

.eco-bar div {
  display: flex;
  align-items: center; }

.eco-bar .fullwidth {
  width: 100%;
  justify-content: center;
  text-transform: uppercase;
  font-size: 15px; }

.eco-bar .left,
.eco-bar .right {
  min-width: 75px; }

.eco-bar .left {
  font-size: 15px;
  text-transform: uppercase; }

.eco-bar .left .leads span {
  color: #47AC4E;
  padding-left: 4vw;
  padding-right: 1vw; }

.eco-bar .left .back {
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 1; }

.eco-bar .left .back span {
  padding-left: 20px;
  padding-right: 10px; }

.eco-bar .middle {
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center; }

.withheaderalter {
  margin-top: 140px;
  margin-left: 11px; }

/*---Input Field for forms---*/
/*---Full Width Footer Button---*/
/*----------
Basic Styles
----------*/
html {
  -webkit-user-select: none; }

*:not(input):not(textarea) {
  -webkit-touch-callout: none;
  -webkit-user-select: none; }

body {
  color: #6C6D6F;
  font-family: 'Roboto', sans-serif;
  width: 100%;
  height: 100%;
  padding: 0;
  cursor: pointer; }

a,
a:hover,
a:focus {
  text-decoration: none; }

.form-control, .ecu-property .container .row .col-md-12 .form-horizontal {
  height: 50px; }
  .form-control.white, .ecu-property .container .row .col-md-12 .white.form-horizontal {
    background-color: rgba(255, 255, 255, 0.4);
    border: 1px solid white;
    color: white;
    text-align: center; }
    .form-control.white::-webkit-input-placeholder, .ecu-property .container .row .col-md-12 .white.form-horizontal::-webkit-input-placeholder {
      color: white; }
    .form-control.white:-moz-placeholder, .ecu-property .container .row .col-md-12 .white.form-horizontal:-moz-placeholder {
      color: white; }
    .form-control.white:-ms-input-placeholder, .ecu-property .container .row .col-md-12 .white.form-horizontal:-ms-input-placeholder {
      color: white; }
    .form-control.white::-placeholder, .ecu-property .container .row .col-md-12 .white.form-horizontal::-placeholder {
      color: white; }
  .form-control.gray, .ecu-property .container .row .col-md-12 .gray.form-horizontal {
    background: none;
    border: 1px solid lightgrey;
    color: #6C6D6F; }
    .form-control.gray::-webkit-input-placeholder, .ecu-property .container .row .col-md-12 .gray.form-horizontal::-webkit-input-placeholder {
      color: #6C6D6F; }
    .form-control.gray:-moz-placeholder, .ecu-property .container .row .col-md-12 .gray.form-horizontal:-moz-placeholder {
      color: #6C6D6F; }
    .form-control.gray:-ms-input-placeholder, .ecu-property .container .row .col-md-12 .gray.form-horizontal:-ms-input-placeholder {
      color: #6C6D6F; }
    .form-control.gray::-placeholder, .ecu-property .container .row .col-md-12 .gray.form-horizontal::-placeholder {
      color: #6C6D6F; }
  .form-control.error, .ecu-property .container .row .col-md-12 .error.form-horizontal {
    color: #EB1C23; }
    .form-control.error::-webkit-input-placeholder, .ecu-property .container .row .col-md-12 .error.form-horizontal::-webkit-input-placeholder {
      color: #EB1C23; }
    .form-control.error:-moz-placeholder, .ecu-property .container .row .col-md-12 .error.form-horizontal:-moz-placeholder {
      color: #EB1C23; }
    .form-control.error:-ms-input-placeholder, .ecu-property .container .row .col-md-12 .error.form-horizontal:-ms-input-placeholder {
      color: #EB1C23; }
    .form-control.error::-placeholder, .ecu-property .container .row .col-md-12 .error.form-horizontal::-placeholder {
      color: #EB1C23; }

.check {
  width: 28px;
  height: 28px;
  margin: 5px;
  position: relative;
  background: white;
  border: 1px solid lightgrey;
  border-radius: 8px;
  display: inline-block;
  vertical-align: middle; }
  .check label {
    width: 28px;
    height: 28px;
    cursor: pointer;
    position: absolute;
    left: -1px;
    top: -1px; }
    .check label:after {
      content: '';
      width: 12px;
      height: 12px;
      transform-origin: center;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: #47AC4E;
      border-radius: 2px;
      opacity: 0; }
  .check input[type=checkbox] {
    visibility: hidden; }
    .check input[type=checkbox]:checked + label:after {
      opacity: 1; }
  .check + .text {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 60px);
    padding-left: 10px; }

.terms-conditions-link {
  color: #47AC4E; }

.btn {
  text-transform: uppercase; }
  .btn.white {
    background-color: white;
    color: #47AC4E; }

.withheader {
  margin-top: 70px;
  margin-top: calc(70px + env(safe-area-inset-top));
  margin-top: calc(70px + constant(safe-area-inset-top)); }

.witherror {
  margin-top: 110px; }

.withfooter {
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  height: auto !important;
  min-height: calc(100vh - 70px);
  min-height: calc(100vh - 70px - env(safe-area-inset-top));
  min-height: calc(100vh - 70px - constant(safe-area-inset-top));
  margin-bottom: -70px;
  margin-bottom: calc(-70px - env(safe-area-inset-bottom));
  margin-bottom: calc(-70px - constant(safe-area-inset-bottom)); }

.register-withfooter {
  min-height: calc(100vh - 108px);
  min-height: calc(100vh - 108px - env(safe-area-inset-top));
  min-height: calc(100vh - 108px - constant(safe-area-inset-top));
  margin-bottom: -70px;
  margin-bottom: calc(-70px - env(safe-area-inset-bottom));
  margin-bottom: calc(-70px - constant(safe-area-inset-bottom)); }

.orders-withfooter {
  min-height: calc(100vh - 202px);
  min-height: calc(100vh - 202px - env(safe-area-inset-top));
  min-height: calc(100vh - 202px - constant(safe-area-inset-top));
  margin-bottom: -70px;
  margin-bottom: calc(-70px - env(safe-area-inset-bottom));
  margin-bottom: calc(-70px - constant(safe-area-inset-bottom)); }
  .orders-withfooter.multiple-addresses {
    min-height: calc(100vh - 220px);
    min-height: calc(100vh - 220px - env(safe-area-inset-top));
    min-height: calc(100vh - 220px - constant(safe-area-inset-top)); }

.ecu-register-footer-bumper {
  height: 85px;
  pointer-events: none; }

.ecu-footer-bumper, .ecu-account-footer-bumper,
.ecu-login-footer-bumper {
  height: 70px;
  pointer-events: none; }

.ecu-offset-bumper {
  height: 0px;
  width: 100%; }

.flowtop {
  justify-content: flex-start !important; }

.withbadge {
  position: relative; }

.ecu-animate {
  transition: 0.4s; }
  .ecu-animate.halfanimate {
    transition: 0.2s; }

.ecu-display-flex, .ecu-header, .ecu-user .header, .ecu-message .header, .ecu-header .left, .ecu-user .header .left, .ecu-message .header .left,
.ecu-header .right, .ecu-user .header .right, .ecu-message .header .right, .ecu-header .left .header-item-container, .ecu-user .header .left .header-item-container, .ecu-message .header .left .header-item-container,
.ecu-header .right .header-item-container, .ecu-user .header .right .header-item-container, .ecu-message .header .right .header-item-container, .ecu-footer, .ecu-login .footer-wrapper .ecu-login-footer, .ecu-newaccount .ecu-newaccount-footer, .ecu-account .ecu-newaccount-footer, .ecu-property .ecu-property-footer, .ecu-terms-footer, .ecu-billing .ecu-billing-footer, .ecu-orders .ecu-orders-footer, .ecu-snoworders .ecu-orders-footer, .ecu-approve .ecu-approve-footer, .ecu-pagination, .ecu-newaccount .container.pager .row .pagination, .ecu-orders .overview .pager .pagination, .ecu-snoworders .overview .pager .pagination, .ecu-pricetag, .ecu-pricetag-white, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.white, .ecu-pricetag-red, .ecu-orders .overview .property .pricetag .pricetag-red, .ecu-snoworders .overview .property .pricetag-red, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.red, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red, .ecu-pricetag-red-fill, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red-fill, .ecu-pricetag-black, .ecu-orders .overview .property .pricetag .pricetag-black, .ecu-snoworders .overview .property .pricetag-black, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.black, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black, .ecu-pricetag-black-fill, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black-fill, .ecu-pricetag-green, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green, .ecu-pricetag-green-fill, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green-fill, .ecu-actions, .ecu-actions-hollow, .ecu-orders .full .status .row.additional .col-xs-4 .timer, .ecu-orders .full .status .row.user .col-xs-4 .timer, .ecu-orders .full .status .row.additional .col-xs-4 .information, .ecu-orders .full .status .row.user .col-xs-4 .information, .ecu-snoworders .full .status .row.additional .col-xs-4 .timer, .ecu-orders .full .status .row.user .col-xs-4 .message, .ecu-orders .full .status .row.additional .col-xs-4 .photo, .ecu-orders .full .status .row.user .col-xs-4 .photo, .ecu-orders .full .status .row.additional .col-xs-4 .phone, .ecu-orders .full .status .row.user .col-xs-4 .phone, .ecu-snoworders .full .status .row.user .col-xs-4 .message, .ecu-snoworders .full .status .row.additional .col-xs-4 .photo, .ecu-user .container .row .col-md-12 .chat .message, .ecu-badge, .ecu-badge-red, .ecu-orders .overview .property .house .badge, .ecu-snoworders .overview .property .house .badge, .ecu-user .container .row .col-md-12 .chat .message .badge, .ecu-badge-green, .ecu-orders .full .status .row.user .col-xs-4 .message .badge, .ecu-orders .full .status .row.additional .col-xs-4 .photo .badge, .ecu-orders .full .status .row.user .col-xs-4 .photo .badge, .ecu-orders .full .status .row.additional .col-xs-4 .phone .badge, .ecu-orders .full .status .row.user .col-xs-4 .phone .badge, .ecu-snoworders .full .status .row.user .col-xs-4 .message .badge, .ecu-snoworders .full .status .row.additional .col-xs-4 .photo .badge, .ecu-badge-blue, .ecu-orders.snow .full .status .row.user .col-xs-4 .message .badge, .ecu-notification-message .container .row .col-xs-12, .menu, .menu .container .row .col-md-12, .menu .container .row .col-md-12 .toggle, .menu .scrollable .container .row .col-md-12 .toggle .toogle .toggle-slide .toggle-inner .toggle-handle:after, #loading, .notification-messages .error-message .container .row, .ecu-login, .ecu-login .container, .ecu-login .container .row .col-xs-12.contractor a, .ecu-login .footer-wrapper, .ecu-newaccount, .ecu-newaccount .withheader .container.register-inner, .ecu-newaccount .withheader .container.input-info, .ecu-newaccount .container .row .col-md-12.dimensions, .ecu-newaccount .container .row .col-md-12.dimensions .yardbyyard, .ecu-newaccount .container .row .col-md-12.province, .ecu-newaccount .container .row .col-md-12 .title, .ecu-newaccount .container.pager .row, .ecu-newaccount .terms, .ecu-account, .ecu-account .container, .ecu-account .container .row .col-md-12 .title, .ecu-property, .ecu-property .container .driveway .row .col-md-12 .cars, .ecu-property .container .driveway .row .col-md-12 .cars .number, .ecu-property .container .driveway .row .col-md-12 .type, .ecu-property .container .driveway .row .col-md-12 .other, .ecu-property .container .driveway .row .col-md-12 .other div, .ecu-property .container .row .col-md-12 .form-horizontal, .ecu-property .container .row .col-md-12 .form-horizontal .button, .ecu-property .container .row .col-md-12 .form-horizontal .middle, .ecu-property .container .row .col-md-12 .property-name-action, .ecu-property .container .row .col-md-12 .property-name-action .property-icon-container, .ecu-property .container .row .col-md-12 .property-name-action .property-icon-container .property-icon, .ecu-terms .exit, .ecu-billing, .ecu-billing .container .row .col-md-12 .payment-methods, .ecu-billing .container .row .col-md-12 .stripe, .ecu-orders, .ecu-orders .overview .property, .ecu-orders .overview .property .house, .ecu-orders .overview .pager, .ecu-orders.snow .full .options .row .col-md-12 .option .image, .ecu-orders.snow .full .options .row .col-lg-6 .option .image, .ecu-orders.snow .full .driveway .row .col-md-12 .cars, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars, .ecu-orders.snow .full .driveway .row .col-md-12 .cars .number, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars .number, .ecu-orders.snow .full .driveway .row .col-md-12 .type, .ecu-orders.snow .full .driveway .row .col-lg-6 .type, .ecu-orders.snow .full .driveway .row .col-md-12 .other, .ecu-orders.snow .full .driveway .row .col-lg-6 .other, .ecu-orders.snow .full .driveway .row .col-md-12 .other div, .ecu-orders.snow .full .driveway .row .col-lg-6 .other div, .ecu-orders.snow .full .status .row.indicator .col-md-12 .bar.active .inner-circle, .ecu-orders.snow .full .status .row.indicator .col-lg-6 .bar.active .inner-circle, .ecu-orders .full .jobs, .ecu-orders .full .jobs .row .col-md-12, .ecu-orders .full .jobs .row .col-lg-6, .ecu-orders .full .jobs .row .col-md-12 .action, .ecu-orders .full .jobs .row .col-lg-6 .action, .ecu-orders .full .options .row .col-md-12 .option, .ecu-orders .full .options .row .col-lg-6 .option, .ecu-orders .full .options .row .col-md-12 .landscapeOption, .ecu-orders .full .options .row .col-lg-6 .landscapeOption, .ecu-orders .full .options .row .col-md-12 .other, .ecu-orders .full .options .row .col-lg-6 .other, .ecu-orders .full .options .row .col-md-12 .other div, .ecu-orders .full .options .row .col-lg-6 .other div, .ecu-orders .full .options .row .col-md-12.dimensions, .ecu-orders .full .options .row .col-lg-6.dimensions, .ecu-orders .full .options .row .col-md-12.dimensions .yardbyyard, .ecu-orders .full .options .row .col-lg-6.dimensions .yardbyyard, .ecu-orders .full .options.withtitle .row .col-md-12 .option .text-container, .ecu-orders .full .options.withtitle .row .col-lg-6 .option .text-container, .ecu-orders .full .options.withtitle .row:nth-child(2) .col-md-12 .option, .ecu-orders .full .options.withtitle .row:nth-child(2) .col-lg-6 .option, .ecu-orders .full .receipt .row.user, .ecu-orders .full .receipt .row.user .col-xs-3, .ecu-orders .full .receipt .row.user .col-xs-5, .ecu-orders .full .receipt .row.tasks, .ecu-orders .full .receipt .row.tasks .col-xs-3, .ecu-orders .full .receipt .row.tasks .col-xs-9, .ecu-orders .full .receipt .row.total, .ecu-orders .full .receipt .row.total .col-xs-3, .ecu-orders .full .receipt .row.total .col-xs-4, .ecu-orders .full .status, .ecu-orders .full .status .row .col-xs-4, .ecu-orders .full .status .row.indicator .col-md-12, .ecu-orders .full .status .row.indicator .col-lg-6, .ecu-orders .full .status .row.indicator .col-md-12 .bar.active .inner-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.active .inner-circle, .ecu-orders .full .status .row.indicator .col-md-12 .bar.inactive .inner-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.inactive .inner-circle, .ecu-orders .full .status .row.indicator .col-md-12 .bar.complete .inner-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.complete .inner-circle, .ecu-orders .full .status .row.indicator .col-md-12 .bar.cancel .inner-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.cancel .inner-circle, .ecu-orders .full .status .row.additional .col-xs-4 .eta, .ecu-orders .full .status .row.user .col-xs-4 .eta, .ecu-snoworders, .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.active .inner-circle, .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.inactive .inner-circle, .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.complete .inner-circle, .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.cancel .inner-circle, .ecu-confirm, .ecu-confirm .header .exit, .ecu-confirm .header .back, .ecu-confirm .container .row .col-md-12 .gift-icon, .ecu-confirm .container .row .col-md-12 .btn-group, .ecu-confirm .container .row .col-md-12 .button, .ecu-confirm .container .row .col-md-12.pricetags, .ecu-confirm.invite .container, .ecu-user, .ecu-user .container .row .col-md-12 .user-image, .ecu-user .container .row .col-md-12 .name, .ecu-user .container .row .col-md-12 .description, .ecu-user .container .row .col-md-12 .chat, .ecu-message, .ecu-message .chatbox .row .col-md-12 .message .main, .ecu-message .chatbox .row .col-md-12 .message .date, .ecu-message .chatbox .row .col-md-12 .message.notification .date, .ecu-approve, .ecu-approve .header, .ecu-approve .header .exit, .ecu-approve .navigation, .ecu-confirm.wallet, .ecu-confirm.wallet .container .row .col-md-12 .circle-bg, .ecu-job-details, .ecu-job-details .service-item .row, .ecu-job-details .service-item .row .col-xs-3, .ecu-job-details .service-item .row .col-xs-6, .ecu-job-details .service-item .row .col-xs-6 .description, .ecu-job-details .service-item .row .col-xs-9, .ecu-job-details .service-item .row .col-xs-9 .description {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.ecu-header, .ecu-user .header, .ecu-message .header {
  position: fixed;
  height: 70px;
  height: calc(70px + env(safe-area-inset-top));
  height: calc(70px + constant(safe-area-inset-top));
  width: 100%;
  top: 0;
  left: 0;
  z-index: 20;
  color: white;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  background-color: #47AC4E;
  padding-top: env(safe-area-inset-top);
  padding-top: constant(safe-area-inset-top); }
  .ecu-header .title, .ecu-user .header .title, .ecu-message .header .title {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 auto; }
    @media only screen and (max-width: 320px) {
      .ecu-header .title, .ecu-user .header .title, .ecu-message .header .title {
        font-size: 15px; } }
  .ecu-header .left, .ecu-user .header .left, .ecu-message .header .left,
  .ecu-header .right, .ecu-user .header .right, .ecu-message .header .right {
    justify-content: center;
    align-items: center;
    width: 56px; }
    .ecu-header .left .header-item-container, .ecu-user .header .left .header-item-container, .ecu-message .header .left .header-item-container,
    .ecu-header .right .header-item-container, .ecu-user .header .right .header-item-container, .ecu-message .header .right .header-item-container {
      font-size: 30px;
      width: inherit;
      justify-content: center;
      align-items: center; }
  .ecu-header .left, .ecu-user .header .left, .ecu-message .header .left {
    left: 0px;
    top: 0px; }
  .ecu-header .right, .ecu-user .header .right, .ecu-message .header .right {
    right: 0px;
    top: 0px; }
    .ecu-header .right i.icon-grass-tall, .ecu-user .header .right i.icon-grass-tall, .ecu-message .header .right i.icon-grass-tall {
      font-size: 22px; }
    .ecu-header .right i.ion-ios-snowy, .ecu-user .header .right i.ion-ios-snowy, .ecu-message .header .right i.ion-ios-snowy {
      font-size: 34px; }
  .ecu-header.snow, .ecu-user .snow.header, .ecu-message .snow.header {
    background-color: #13B3B6; }

.ecu-footer, .ecu-login .footer-wrapper .ecu-login-footer, .ecu-newaccount .ecu-newaccount-footer, .ecu-account .ecu-newaccount-footer, .ecu-property .ecu-property-footer, .ecu-terms-footer, .ecu-billing .ecu-billing-footer, .ecu-orders .ecu-orders-footer, .ecu-snoworders .ecu-orders-footer, .ecu-approve .ecu-approve-footer {
  height: 70px;
  height: calc(70px + env(safe-area-inset-bottom));
  height: calc(70px + constant(safe-area-inset-bottom));
  width: 100%;
  bottom: 0;
  left: 0; }
  .ecu-footer a div, .ecu-login .footer-wrapper .ecu-login-footer a div, .ecu-newaccount .ecu-newaccount-footer a div, .ecu-account .ecu-newaccount-footer a div, .ecu-property .ecu-property-footer a div, .ecu-terms-footer a div, .ecu-billing .ecu-billing-footer a div, .ecu-orders .ecu-orders-footer a div, .ecu-snoworders .ecu-orders-footer a div, .ecu-approve .ecu-approve-footer a div {
    height: 100%; }
  .ecu-footer.full-width a, .ecu-login .footer-wrapper .full-width.ecu-login-footer a, .ecu-newaccount .full-width.ecu-newaccount-footer a, .ecu-account .full-width.ecu-newaccount-footer a, .ecu-property .full-width.ecu-property-footer a, .full-width.ecu-terms-footer a, .ecu-billing .full-width.ecu-billing-footer a, .ecu-orders .full-width.ecu-orders-footer a, .ecu-snoworders .full-width.ecu-orders-footer a, .ecu-approve .full-width.ecu-approve-footer a {
    width: 100%;
    text-align: center; }
    .ecu-footer.full-width a div, .ecu-login .footer-wrapper .full-width.ecu-login-footer a div, .ecu-newaccount .full-width.ecu-newaccount-footer a div, .ecu-account .full-width.ecu-newaccount-footer a div, .ecu-property .full-width.ecu-property-footer a div, .full-width.ecu-terms-footer a div, .ecu-billing .full-width.ecu-billing-footer a div, .ecu-orders .full-width.ecu-orders-footer a div, .ecu-snoworders .full-width.ecu-orders-footer a div, .ecu-approve .full-width.ecu-approve-footer a div {
      color: white;
      border-radius: 0px;
      text-transform: uppercase;
      display: flex;
      justify-content: center;
      align-items: center; }

.ecu-pagination, .ecu-newaccount .container.pager .row .pagination, .ecu-orders .overview .pager .pagination, .ecu-snoworders .overview .pager .pagination {
  flex-direction: row; }
  .ecu-pagination .page, .ecu-newaccount .container.pager .row .pagination .page, .ecu-orders .overview .pager .pagination .page, .ecu-snoworders .overview .pager .pagination .page {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: none;
    background-color: rgba(0, 0, 0, 0.3);
    margin-right: 3px;
    margin-left: 3px; }
    .ecu-pagination .page.active, .ecu-newaccount .container.pager .row .pagination .page.active, .ecu-orders .overview .pager .pagination .page.active, .ecu-snoworders .overview .pager .pagination .page.active {
      background-color: #47AC4E; }
  .ecu-pagination.snow .active, .ecu-newaccount .container.pager .row .snow.pagination .active, .ecu-orders .overview .pager .snow.pagination .active, .ecu-snoworders .overview .pager .snow.pagination .active {
    background-color: #13B3B6; }

.ecu-fixed {
  position: fixed !important; }

.ecu-portrait, .ecu-portrait-small, .ecu-orders .full .receipt .row.user .col-xs-3 .portrait, .ecu-snoworders .full .receipt .row.user .col-xs-3 .portrait, .ecu-message .chatbox .row .col-md-12 .message .main .user-image .portrait, .ecu-portrait-medium, .ecu-orders .full .status .row.user .col-xs-4 .portrait, .ecu-snoworders .full .status .row.user .col-xs-4 .portrait, .ecu-confirm .container .row .col-md-12 .portrait.med, .ecu-portrait-large, .menu .container .row .col-md-12 .portrait, .ecu-confirm .container .row .col-md-12 .portrait, .ecu-user .container .row .col-md-12 .user-image .portrait {
  border-radius: 50%; }

.ecu-portrait-small, .ecu-orders .full .receipt .row.user .col-xs-3 .portrait, .ecu-snoworders .full .receipt .row.user .col-xs-3 .portrait, .ecu-message .chatbox .row .col-md-12 .message .main .user-image .portrait {
  height: 40px;
  width: 40px; }

.ecu-portrait-medium, .ecu-orders .full .status .row.user .col-xs-4 .portrait, .ecu-snoworders .full .status .row.user .col-xs-4 .portrait, .ecu-confirm .container .row .col-md-12 .portrait.med {
  height: 60px;
  width: 60px; }

.ecu-portrait-large, .menu .container .row .col-md-12 .portrait, .ecu-confirm .container .row .col-md-12 .portrait, .ecu-user .container .row .col-md-12 .user-image .portrait {
  height: 97px;
  width: 97px; }

.ecu-pricetag, .ecu-pricetag-white, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.white, .ecu-pricetag-red, .ecu-orders .overview .property .pricetag .pricetag-red, .ecu-snoworders .overview .property .pricetag-red, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.red, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red, .ecu-pricetag-red-fill, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red-fill, .ecu-pricetag-black, .ecu-orders .overview .property .pricetag .pricetag-black, .ecu-snoworders .overview .property .pricetag-black, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.black, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black, .ecu-pricetag-black-fill, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black-fill, .ecu-pricetag-green, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green, .ecu-pricetag-green-fill, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green-fill {
  padding: 0 10px;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 92px;
  width: 87px; }
  .ecu-pricetag .amount, .ecu-pricetag-white .amount, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.white .amount, .ecu-pricetag-red .amount, .ecu-orders .overview .property .pricetag .pricetag-red .amount, .ecu-snoworders .overview .property .pricetag-red .amount, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.red .amount, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red .amount, .ecu-pricetag-red-fill .amount, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red-fill .amount, .ecu-pricetag-black .amount, .ecu-orders .overview .property .pricetag .pricetag-black .amount, .ecu-snoworders .overview .property .pricetag-black .amount, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.black .amount, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black .amount, .ecu-pricetag-black-fill .amount, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black-fill .amount, .ecu-pricetag-green .amount, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green .amount, .ecu-pricetag-green-fill .amount, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green-fill .amount {
    font-size: 30px;
    line-height: 30px; }
    .ecu-pricetag .amount span, .ecu-pricetag-white .amount span, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.white .amount span, .ecu-pricetag-red .amount span, .ecu-orders .overview .property .pricetag .pricetag-red .amount span, .ecu-snoworders .overview .property .pricetag-red .amount span, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.red .amount span, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red .amount span, .ecu-pricetag-red-fill .amount span, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red-fill .amount span, .ecu-pricetag-black .amount span, .ecu-orders .overview .property .pricetag .pricetag-black .amount span, .ecu-snoworders .overview .property .pricetag-black .amount span, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.black .amount span, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black .amount span, .ecu-pricetag-black-fill .amount span, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black-fill .amount span, .ecu-pricetag-green .amount span, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green .amount span, .ecu-pricetag-green-fill .amount span, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green-fill .amount span {
      font-size: 10px;
      vertical-align: top;
      line-height: 18px; }
  .ecu-pricetag .label, .ecu-pricetag-white .label, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.white .label, .ecu-pricetag-red .label, .ecu-orders .overview .property .pricetag .pricetag-red .label, .ecu-snoworders .overview .property .pricetag-red .label, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.red .label, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red .label, .ecu-pricetag-red-fill .label, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red-fill .label, .ecu-pricetag-black .label, .ecu-orders .overview .property .pricetag .pricetag-black .label, .ecu-snoworders .overview .property .pricetag-black .label, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.black .label, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black .label, .ecu-pricetag-black-fill .label, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black-fill .label, .ecu-pricetag-green .label, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green .label, .ecu-pricetag-green-fill .label, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green-fill .label {
    font-size: 10px; }
    .ecu-pricetag .label.no_price, .ecu-pricetag-white .label.no_price, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.white .label.no_price, .ecu-pricetag-red .label.no_price, .ecu-orders .overview .property .pricetag .pricetag-red .label.no_price, .ecu-snoworders .overview .property .pricetag-red .label.no_price, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.red .label.no_price, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red .label.no_price, .ecu-pricetag-red-fill .label.no_price, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red-fill .label.no_price, .ecu-pricetag-black .label.no_price, .ecu-orders .overview .property .pricetag .pricetag-black .label.no_price, .ecu-snoworders .overview .property .pricetag-black .label.no_price, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.black .label.no_price, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black .label.no_price, .ecu-pricetag-black-fill .label.no_price, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black-fill .label.no_price, .ecu-pricetag-green .label.no_price, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green .label.no_price, .ecu-pricetag-green-fill .label.no_price, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green-fill .label.no_price {
      text-align: center;
      text-transform: uppercase;
      font-size: 13px; }

.ecu-pricetag-white, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.white {
  border: 2px solid white;
  background-color: white;
  color: #221F1F; }

.ecu-pricetag-red, .ecu-orders .overview .property .pricetag .pricetag-red, .ecu-snoworders .overview .property .pricetag-red, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.red, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red {
  border: 2px solid #EB1C23;
  background-color: white;
  color: #EB1C23; }

.ecu-pricetag-red-fill, .ecu-job-details .service-item .row .col-xs-3 .pricetag-red-fill {
  border: 2px solid #BD1E2C;
  background-color: #BD1E2C;
  color: white; }

.ecu-pricetag-black, .ecu-orders .overview .property .pricetag .pricetag-black, .ecu-snoworders .overview .property .pricetag-black, .ecu-confirm .container .row .col-md-12.pricetags .pricetag.black, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black {
  border: 2px solid #404041;
  background-color: #404041;
  color: white; }

.ecu-pricetag-black-fill, .ecu-job-details .service-item .row .col-xs-3 .pricetag-black-fill {
  border: 2px solid #455668;
  background-color: #455668;
  color: white; }

.ecu-pricetag-green, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green {
  border: 1px solid #47AC4E;
  background-color: white;
  color: #47AC4E; }

.ecu-pricetag-green-fill, .ecu-job-details .service-item .row .col-xs-3 .pricetag-green-fill {
  border: 1px solid #47AC4E;
  background-color: #47AC4E;
  color: white; }

.ecu-actions, .ecu-actions-hollow, .ecu-orders .full .status .row.additional .col-xs-4 .timer, .ecu-orders .full .status .row.user .col-xs-4 .timer, .ecu-orders .full .status .row.additional .col-xs-4 .information, .ecu-orders .full .status .row.user .col-xs-4 .information, .ecu-snoworders .full .status .row.additional .col-xs-4 .timer, .ecu-orders .full .status .row.user .col-xs-4 .message, .ecu-orders .full .status .row.additional .col-xs-4 .photo, .ecu-orders .full .status .row.user .col-xs-4 .photo, .ecu-orders .full .status .row.additional .col-xs-4 .phone, .ecu-orders .full .status .row.user .col-xs-4 .phone, .ecu-snoworders .full .status .row.user .col-xs-4 .message, .ecu-snoworders .full .status .row.additional .col-xs-4 .photo, .ecu-user .container .row .col-md-12 .chat .message {
  justify-content: center;
  align-items: center;
  background-color: white;
  color: #C8C9CB;
  border-radius: 50%;
  border: 2px solid white;
  height: 60px;
  width: 60px; }

.ecu-actions-hollow, .ecu-orders .full .status .row.additional .col-xs-4 .timer, .ecu-orders .full .status .row.user .col-xs-4 .timer, .ecu-orders .full .status .row.additional .col-xs-4 .information, .ecu-orders .full .status .row.user .col-xs-4 .information, .ecu-snoworders .full .status .row.additional .col-xs-4 .timer {
  flex-direction: column;
  background: none;
  border: 2px solid #C8C9CB;
  color: #A2A4A8;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400; }
  .ecu-actions-hollow .large, .ecu-orders .full .status .row.additional .col-xs-4 .timer .large, .ecu-orders .full .status .row.user .col-xs-4 .timer .large, .ecu-orders .full .status .row.additional .col-xs-4 .information .large, .ecu-orders .full .status .row.user .col-xs-4 .information .large, .ecu-snoworders .full .status .row.additional .col-xs-4 .timer .large {
    font-size: 18px;
    line-height: 1; }

.ecu-checkmark i, .ecu-orders .full .status .row.indicator .col-md-12 .bar.complete .inner-circle .checkmark i, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.complete .inner-circle .checkmark i, .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.complete .inner-circle .checkmark i, .ecu-confirm .container .row .col-md-12 .checkmark i {
  display: inline-block;
  border: 2px dotted white;
  border-radius: 50%;
  height: 97px;
  width: 97px;
  line-height: 97px;
  font-size: 97px; }

.ecu-badge, .ecu-badge-red, .ecu-orders .overview .property .house .badge, .ecu-snoworders .overview .property .house .badge, .ecu-user .container .row .col-md-12 .chat .message .badge, .ecu-badge-green, .ecu-orders .full .status .row.user .col-xs-4 .message .badge, .ecu-orders .full .status .row.additional .col-xs-4 .photo .badge, .ecu-orders .full .status .row.user .col-xs-4 .photo .badge, .ecu-orders .full .status .row.additional .col-xs-4 .phone .badge, .ecu-orders .full .status .row.user .col-xs-4 .phone .badge, .ecu-snoworders .full .status .row.user .col-xs-4 .message .badge, .ecu-snoworders .full .status .row.additional .col-xs-4 .photo .badge, .ecu-badge-blue, .ecu-orders.snow .full .status .row.user .col-xs-4 .message .badge {
  justify-content: center;
  align-items: center;
  position: absolute;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  color: white;
  font-size: 18px;
  font-weight: 500; }

.ecu-badge-red, .ecu-orders .overview .property .house .badge, .ecu-snoworders .overview .property .house .badge, .ecu-user .container .row .col-md-12 .chat .message .badge {
  background-color: #EB1C23; }

.ecu-badge-green, .ecu-orders .full .status .row.user .col-xs-4 .message .badge, .ecu-orders .full .status .row.additional .col-xs-4 .photo .badge, .ecu-orders .full .status .row.user .col-xs-4 .photo .badge, .ecu-orders .full .status .row.additional .col-xs-4 .phone .badge, .ecu-orders .full .status .row.user .col-xs-4 .phone .badge, .ecu-snoworders .full .status .row.user .col-xs-4 .message .badge, .ecu-snoworders .full .status .row.additional .col-xs-4 .photo .badge {
  background-color: #47AC4E; }

.ecu-badge-blue, .ecu-orders.snow .full .status .row.user .col-xs-4 .message .badge {
  background-color: #13B3B6; }

.error-message {
  width: 100%;
  background-color: #EB1C23; }
  .error-message .container .row .col-md-12 {
    color: white;
    text-align: center;
    padding: 10px 0; }

.ecu-newaccount > .error-message:first-child {
  margin-top: 70px;
  margin-top: calc(70px + env(safe-area-inset-top));
  margin-top: calc(70px + constant(safe-area-inset-top)); }

.ecu-notification-message {
  width: 100%;
  background-color: #424243;
  z-index: 15;
  padding-top: 10px;
  padding-bottom: 10px; }
  .ecu-notification-message.ios {
    padding-top: 20px;
    padding-top: env(safe-area-inset-top);
    padding-top: constant(safe-area-inset-top); }
  .ecu-notification-message .container .row .col-xs-12 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative; }
    .ecu-notification-message .container .row .col-xs-12 .info {
      color: #AFB1B3;
      font-size: 14px;
      font-weight: bold;
      line-height: 17px;
      text-align: center; }
    .ecu-notification-message .container .row .col-xs-12 i.ion-android-close {
      position: absolute;
      top: -4px;
      right: 8px;
      text-align: right; }

.global-container {
  /*@extend .ecu-display-flex;
flex-direction: row;
justify-content: flex-start;
overflow-x: hidden;*/
  width: 100%;
  height: 100vh; }

.menu {
  position: relative;
  float: left;
  background-color: white;
  color: black;
  min-height: 100vh;
  width: 300px;
  flex-direction: column;
  justify-content: center;
  left: 0;
  top: 0;
  z-index: 1; }
  .menu .container {
    padding-top: env(safe-area-inset-top);
    padding-top: constant(safe-area-inset-top);
    padding-bottom: env(safe-area-inset-bottom);
    padding-bottom: constant(safe-area-inset-bottom); }
    .menu .container .row {
      padding-top: 8px;
      padding-bottom: 8px; }
      .menu .container .row .col-md-12 {
        justify-content: center; }
        .menu .container .row .col-md-12 .name {
          color: #221F1F;
          font-weight: 500;
          font-size: 21px; }
        .menu .container .row .col-md-12 .menu-item {
          color: #47AC4E;
          font-size: 18px; }
        .menu .container .row .col-md-12 .toggle {
          flex-direction: row;
          justify-content: center;
          align-items: center; }
          .menu .container .row .col-md-12 .toggle .switch {
            position: relative;
            display: inline-block;
            width: 130px;
            height: 58px; }
            .menu .container .row .col-md-12 .toggle .switch input {
              display: none;
              /*&:checked + .slider {
                background-color: #2196F3;
            }*/ }
              .menu .container .row .col-md-12 .toggle .switch input:focus + .slider {
                box-shadow: 0 0 1px #2196F3; }
              .menu .container .row .col-md-12 .toggle .switch input:checked + .slider:before {
                -webkit-transform: translateX(70px);
                -ms-transform: translateX(70px);
                transform: translateX(70px);
                background-color: #47AC4E;
                font-family: "eden-icons";
                content: "e";
                font-size: 24px;
                padding-top: 10px; }
            .menu .container .row .col-md-12 .toggle .switch .slider {
              position: absolute;
              cursor: pointer;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              background-color: #F0F0F1;
              -webkit-transition: .4s;
              transition: .4s; }
              .menu .container .row .col-md-12 .toggle .switch .slider:before {
                position: absolute;
                font-family: "Ionicons";
                font-size: 45px;
                line-height: 1;
                text-align: center;
                color: white;
                content: "";
                height: 42px;
                width: 42px;
                left: 8px;
                bottom: 8px;
                background-color: #13B3B6;
                -webkit-transition: .4s;
                transition: .4s; }
              .menu .container .row .col-md-12 .toggle .switch .slider.round {
                border-radius: 58px; }
                .menu .container .row .col-md-12 .toggle .switch .slider.round:before {
                  border-radius: 50%; }
          .menu .container .row .col-md-12 .toggle span {
            padding: 0 10px;
            color: #6C6D6F; }
  .menu .scrollable {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100vh; }
    .menu .scrollable .container .row .col-md-12 .portrait {
      margin-top: 25px; }
    .menu .scrollable .container .row .col-md-12 .name {
      padding-bottom: 20px; }
    .menu .scrollable .container .row .col-md-12 .toggle {
      padding-top: 20px; }
      @media only screen and (max-width: 320px) {
        .menu .scrollable .container .row .col-md-12 .toggle span {
          font-size: 12px; } }
      .menu .scrollable .container .row .col-md-12 .toggle .toogle {
        background-color: #EFF0F0;
        padding: 10px;
        border-radius: 40px; }
        .menu .scrollable .container .row .col-md-12 .toggle .toogle .toggle-slide .toggle-inner .toggle-on,
        .menu .scrollable .container .row .col-md-12 .toggle .toogle .toggle-slide .toggle-inner .toggle-off {
          background: none; }
        .menu .scrollable .container .row .col-md-12 .toggle .toogle .toggle-slide .toggle-inner .toggle-on.active + .toggle-handle:after {
          font-family: 'eden-icons';
          content: '\65';
          color: white;
          font-size: 21px; }
        .menu .scrollable .container .row .col-md-12 .toggle .toogle .toggle-slide .toggle-inner .toggle-handle:after {
          position: relative;
          justify-content: center;
          align-content: center;
          font-family: "Ionicons";
          content: "\f4ae";
          color: white;
          font-size: 45px;
          line-height: 45px;
          font-weight: 100; }
  @media only screen and (orientation: landscape) {
    .menu {
      justify-content: flex-start; } }
  @media only screen and (min-width: 992px) {
    .menu {
      justify-content: center; } }

.ecu-ios-keyboard-bump {
  width: 100%;
  height: 0px; }

.slideout-menu {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  /*-webkit-overflow-scrolling: touch;*/
  /*display: none;*/
  background: #fff;
  display: block; }

.slideout-panel {
  position: relative;
  z-index: 1;
  will-change: transform;
  background: #fff; }

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden; }

/*.slideout-open .slideout-menu {
	display: block;
}*/
.dropdown-menu {
  min-width: 130px; }

#loading {
  position: absolute;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.1);
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 999999; }
  #loading .loader {
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.9);
    border-width: 0;
    border-radius: 10px;
    height: 80px;
    width: 80px; }

.snow #loading .loader {
  background-color: rgba(0, 0, 0, 0.59); }

.notification-messages {
  position: fixed;
  top: 0;
  top: env(safe-area-inset-top);
  top: constant(safe-area-inset-top);
  left: 0;
  right: 0;
  z-index: 10; }
  .notification-messages.withheader2 {
    top: 70px;
    top: calc(70px + env(safe-area-inset-top));
    top: calc(70px + constant(safe-area-inset-top)); }
    .notification-messages.withheader2 .ecu-notification-message {
      padding-top: 10px; }
  .notification-messages .error-message {
    padding: 5px; }
    .notification-messages .error-message .container .row .col-xs-10 {
      color: white;
      font-size: 12px;
      padding-left: 16.666666667%; }
    .notification-messages .error-message .container .row .col-xs-2 {
      justify-content: center;
      align-items: center;
      text-align: center; }
      .notification-messages .error-message .container .row .col-xs-2 i {
        font-size: 12px;
        color: white; }
    .notification-messages .error-message.noheader {
      padding-top: 25px;
      padding-bottom: 10px; }

.input-property {
  position: relative; }

.ecu-form-inputs, .ecu-newaccount .withheader .container.input-email .row .col-md-12 input, .ecu-newaccount .withheader .container.input-info .row .col-md-12 input, .ecu-account .container .row .col-md-12 input {
  color: #47AC4E;
  font-size: 18px;
  font-weight: normal; }
  .ecu-form-inputs:focus, .ecu-newaccount .withheader .container.input-email .row .col-md-12 input:focus, .ecu-newaccount .withheader .container.input-info .row .col-md-12 input:focus, .ecu-account .container .row .col-md-12 input:focus {
    color: black; }

.global-container.webapp .ecu-header, .global-container.webapp .ecu-user .header, .ecu-user .global-container.webapp .header, .global-container.webapp .ecu-message .header, .ecu-message .global-container.webapp .header {
  height: 50px; }

.global-container.webapp .ecu-header .left, .global-container.webapp .ecu-user .header .left, .ecu-user .global-container.webapp .header .left, .global-container.webapp .ecu-message .header .left, .ecu-message .global-container.webapp .header .left, .global-container.webapp .ecu-header .right, .global-container.webapp .ecu-user .header .right, .ecu-user .global-container.webapp .header .right, .global-container.webapp .ecu-message .header .right, .ecu-message .global-container.webapp .header .right {
  height: 100%; }

.global-container.webapp .ecu-header .header-item-container, .global-container.webapp .ecu-user .header .header-item-container, .ecu-user .global-container.webapp .header .header-item-container, .global-container.webapp .ecu-message .header .header-item-container, .ecu-message .global-container.webapp .header .header-item-container {
  height: 100%;
  background: #29642d; }

.global-container.webapp .withheader {
  margin-top: 50px; }

.global-container.webapp .withheader2 {
  top: 50px; }

.global-container.webapp .container {
  justify-content: flex-start;
  max-width: 500px; }

.global-container.webapp .ecu-newaccount .withheader {
  height: calc(100vh - 50px); }

.global-container.webapp .ecu-newaccount .container {
  padding-left: 0;
  padding-right: 0; }

.global-container.webapp .ecu-footer, .global-container.webapp .ecu-login .footer-wrapper .ecu-login-footer, .ecu-login .footer-wrapper .global-container.webapp .ecu-login-footer, .global-container.webapp .ecu-newaccount .ecu-newaccount-footer, .ecu-newaccount .global-container.webapp .ecu-newaccount-footer, .global-container.webapp .ecu-account .ecu-newaccount-footer, .ecu-account .global-container.webapp .ecu-newaccount-footer, .global-container.webapp .ecu-property .ecu-property-footer, .ecu-property .global-container.webapp .ecu-property-footer, .global-container.webapp .ecu-terms-footer, .global-container.webapp .ecu-billing .ecu-billing-footer, .ecu-billing .global-container.webapp .ecu-billing-footer, .global-container.webapp .ecu-orders .ecu-orders-footer, .ecu-orders .global-container.webapp .ecu-orders-footer, .global-container.webapp .ecu-snoworders .ecu-orders-footer, .ecu-snoworders .global-container.webapp .ecu-orders-footer, .global-container.webapp .ecu-approve .ecu-approve-footer, .ecu-approve .global-container.webapp .ecu-approve-footer {
  position: relative !important; }
  @media only screen and (max-width: 414px) {
    .global-container.webapp .ecu-footer, .global-container.webapp .ecu-login .footer-wrapper .ecu-login-footer, .ecu-login .footer-wrapper .global-container.webapp .ecu-login-footer, .global-container.webapp .ecu-newaccount .ecu-newaccount-footer, .ecu-newaccount .global-container.webapp .ecu-newaccount-footer, .global-container.webapp .ecu-account .ecu-newaccount-footer, .ecu-account .global-container.webapp .ecu-newaccount-footer, .global-container.webapp .ecu-property .ecu-property-footer, .ecu-property .global-container.webapp .ecu-property-footer, .global-container.webapp .ecu-terms-footer, .global-container.webapp .ecu-billing .ecu-billing-footer, .ecu-billing .global-container.webapp .ecu-billing-footer, .global-container.webapp .ecu-orders .ecu-orders-footer, .ecu-orders .global-container.webapp .ecu-orders-footer, .global-container.webapp .ecu-snoworders .ecu-orders-footer, .ecu-snoworders .global-container.webapp .ecu-orders-footer, .global-container.webapp .ecu-approve .ecu-approve-footer, .ecu-approve .global-container.webapp .ecu-approve-footer {
      margin-top: 0; } }
  .global-container.webapp .ecu-footer a, .global-container.webapp .ecu-login .footer-wrapper .ecu-login-footer a, .ecu-login .footer-wrapper .global-container.webapp .ecu-login-footer a, .global-container.webapp .ecu-newaccount .ecu-newaccount-footer a, .ecu-newaccount .global-container.webapp .ecu-newaccount-footer a, .global-container.webapp .ecu-account .ecu-newaccount-footer a, .ecu-account .global-container.webapp .ecu-newaccount-footer a, .global-container.webapp .ecu-property .ecu-property-footer a, .ecu-property .global-container.webapp .ecu-property-footer a, .global-container.webapp .ecu-terms-footer a, .global-container.webapp .ecu-billing .ecu-billing-footer a, .ecu-billing .global-container.webapp .ecu-billing-footer a, .global-container.webapp .ecu-orders .ecu-orders-footer a, .ecu-orders .global-container.webapp .ecu-orders-footer a, .global-container.webapp .ecu-snoworders .ecu-orders-footer a, .ecu-snoworders .global-container.webapp .ecu-orders-footer a, .global-container.webapp .ecu-approve .ecu-approve-footer a, .ecu-approve .global-container.webapp .ecu-approve-footer a {
    width: 25%;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 414px) {
      .global-container.webapp .ecu-footer a, .global-container.webapp .ecu-login .footer-wrapper .ecu-login-footer a, .ecu-login .footer-wrapper .global-container.webapp .ecu-login-footer a, .global-container.webapp .ecu-newaccount .ecu-newaccount-footer a, .ecu-newaccount .global-container.webapp .ecu-newaccount-footer a, .global-container.webapp .ecu-account .ecu-newaccount-footer a, .ecu-account .global-container.webapp .ecu-newaccount-footer a, .global-container.webapp .ecu-property .ecu-property-footer a, .ecu-property .global-container.webapp .ecu-property-footer a, .global-container.webapp .ecu-terms-footer a, .global-container.webapp .ecu-billing .ecu-billing-footer a, .ecu-billing .global-container.webapp .ecu-billing-footer a, .global-container.webapp .ecu-orders .ecu-orders-footer a, .ecu-orders .global-container.webapp .ecu-orders-footer a, .global-container.webapp .ecu-snoworders .ecu-orders-footer a, .ecu-snoworders .global-container.webapp .ecu-orders-footer a, .global-container.webapp .ecu-approve .ecu-approve-footer a, .ecu-approve .global-container.webapp .ecu-approve-footer a {
        min-width: 250px; } }
    .global-container.webapp .ecu-footer a div, .global-container.webapp .ecu-login .footer-wrapper .ecu-login-footer a div, .ecu-login .footer-wrapper .global-container.webapp .ecu-login-footer a div, .global-container.webapp .ecu-newaccount .ecu-newaccount-footer a div, .ecu-newaccount .global-container.webapp .ecu-newaccount-footer a div, .global-container.webapp .ecu-account .ecu-newaccount-footer a div, .ecu-account .global-container.webapp .ecu-newaccount-footer a div, .global-container.webapp .ecu-property .ecu-property-footer a div, .ecu-property .global-container.webapp .ecu-property-footer a div, .global-container.webapp .ecu-terms-footer a div, .global-container.webapp .ecu-billing .ecu-billing-footer a div, .ecu-billing .global-container.webapp .ecu-billing-footer a div, .global-container.webapp .ecu-orders .ecu-orders-footer a div, .ecu-orders .global-container.webapp .ecu-orders-footer a div, .global-container.webapp .ecu-snoworders .ecu-orders-footer a div, .ecu-snoworders .global-container.webapp .ecu-orders-footer a div, .global-container.webapp .ecu-approve .ecu-approve-footer a div, .ecu-approve .global-container.webapp .ecu-approve-footer a div {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 50px;
      margin-left: auto;
      margin-right: auto;
      padding-top: 10px;
      padding-bottom: 10px;
      border-radius: 5px;
      transition: background 0.25s ease;
      background-color: #317635; }
      .global-container.webapp .ecu-footer a div:hover, .global-container.webapp .ecu-login .footer-wrapper .ecu-login-footer a div:hover, .ecu-login .footer-wrapper .global-container.webapp .ecu-login-footer a div:hover, .global-container.webapp .ecu-newaccount .ecu-newaccount-footer a div:hover, .ecu-newaccount .global-container.webapp .ecu-newaccount-footer a div:hover, .global-container.webapp .ecu-account .ecu-newaccount-footer a div:hover, .ecu-account .global-container.webapp .ecu-newaccount-footer a div:hover, .global-container.webapp .ecu-property .ecu-property-footer a div:hover, .ecu-property .global-container.webapp .ecu-property-footer a div:hover, .global-container.webapp .ecu-terms-footer a div:hover, .global-container.webapp .ecu-billing .ecu-billing-footer a div:hover, .ecu-billing .global-container.webapp .ecu-billing-footer a div:hover, .global-container.webapp .ecu-orders .ecu-orders-footer a div:hover, .ecu-orders .global-container.webapp .ecu-orders-footer a div:hover, .global-container.webapp .ecu-snoworders .ecu-orders-footer a div:hover, .ecu-snoworders .global-container.webapp .ecu-orders-footer a div:hover, .global-container.webapp .ecu-approve .ecu-approve-footer a div:hover, .ecu-approve .global-container.webapp .ecu-approve-footer a div:hover {
        background-color: #47AC4E; }
  .global-container.webapp .ecu-footer.ecu-property-footer a div, .global-container.webapp .ecu-login .footer-wrapper .ecu-property-footer.ecu-login-footer a div, .ecu-login .footer-wrapper .global-container.webapp .ecu-property-footer.ecu-login-footer a div, .global-container.webapp .ecu-newaccount .ecu-property-footer.ecu-newaccount-footer a div, .ecu-newaccount .global-container.webapp .ecu-property-footer.ecu-newaccount-footer a div, .global-container.webapp .ecu-account .ecu-property-footer.ecu-newaccount-footer a div, .ecu-account .global-container.webapp .ecu-property-footer.ecu-newaccount-footer a div, .global-container.webapp .ecu-property .ecu-property-footer a div, .ecu-property .global-container.webapp .ecu-property-footer a div, .global-container.webapp .ecu-property-footer.ecu-terms-footer a div, .global-container.webapp .ecu-billing .ecu-property-footer.ecu-billing-footer a div, .ecu-billing .global-container.webapp .ecu-property-footer.ecu-billing-footer a div, .global-container.webapp .ecu-orders .ecu-property-footer.ecu-orders-footer a div, .ecu-orders .global-container.webapp .ecu-property-footer.ecu-orders-footer a div, .global-container.webapp .ecu-snoworders .ecu-property-footer.ecu-orders-footer a div, .ecu-snoworders .global-container.webapp .ecu-property-footer.ecu-orders-footer a div, .global-container.webapp .ecu-approve .ecu-property-footer.ecu-approve-footer a div, .ecu-approve .global-container.webapp .ecu-property-footer.ecu-approve-footer a div {
    width: 25%; }

.global-container.webapp .ecu-billing-footer {
  width: 100%;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 414px) {
    .global-container.webapp .ecu-billing-footer {
      min-width: 150px; } }

.global-container.webapp .ecu-orders .full .jobs .row .col-md-12 .action, .global-container.webapp .ecu-orders .full .jobs .row .col-lg-6 .action {
  transition: background 0.25s ease; }
  .global-container.webapp .ecu-orders .full .jobs .row .col-md-12 .action:hover, .global-container.webapp .ecu-orders .full .jobs .row .col-lg-6 .action:hover {
    background-color: #317635; }

.global-container.webapp .ecu-orders-footer a.completed {
  width: 60%; }

.global-container.webapp .ecu-newaccount .container {
  width: 80%; }

.global-container.webapp .ecu-newaccount-footer {
  margin-top: initial !important; }

.global-container.webapp .ecu-newaccount .container .row .col-md-12.facebook a {
  width: 50%;
  margin-right: auto;
  min-width: 250px; }

.global-container.webapp .ecu-confirm.register-success {
  margin-top: -50px; }

.global-container.webapp .ecu-orders .full .commentpromo-container .row .col-md-12 .promo {
  margin-bottom: 50px;
  margin-top: -50px; }
  @media only screen and (max-width: 414px) {
    .global-container.webapp .ecu-orders .full .commentpromo-container .row .col-md-12 .promo {
      margin-top: 0;
      margin-bottom: 0; } }

.global-container.webapp .ecu-orders .full .commentpromo-container .ecu-orders-footer.commentpromo .cancel {
  width: 50%; }
  @media only screen and (max-width: 320px) {
    .global-container.webapp .ecu-orders .full .commentpromo-container .ecu-orders-footer.commentpromo .cancel {
      width: auto; } }
  .global-container.webapp .ecu-orders .full .commentpromo-container .ecu-orders-footer.commentpromo .cancel > div {
    margin-right: 20px;
    width: 80%; }
    @media only screen and (max-width: 414px) {
      .global-container.webapp .ecu-orders .full .commentpromo-container .ecu-orders-footer.commentpromo .cancel > div {
        min-width: 0;
        width: auto;
        margin-left: 10px;
        margin-right: 10px; } }

.global-container.webapp .ecu-orders .full .commentpromo-container .ecu-orders-footer.commentpromo .action {
  width: 50%;
  border-left: none; }
  .global-container.webapp .ecu-orders .full .commentpromo-container .ecu-orders-footer.commentpromo .action > div {
    margin-left: 20px;
    width: 80%; }
    @media only screen and (max-width: 414px) {
      .global-container.webapp .ecu-orders .full .commentpromo-container .ecu-orders-footer.commentpromo .action > div {
        min-width: 0;
        width: auto;
        margin-left: 10px;
        margin-right: 10px; } }
  @media only screen and (max-width: 414px) {
    .global-container.webapp .ecu-orders .full .commentpromo-container .ecu-orders-footer.commentpromo .action.comment > div {
      font-size: 16px;
      padding-top: 15px; } }

.global-container.webapp .ecu-orders .overview .row .slick-dotted ul.slick-dots li {
  width: 15px;
  height: 15px; }

.global-container.webapp .ecu-message .message-inputs {
  max-width: 500px;
  left: 50%;
  transform: translate(-50%); }
  @media only screen and (max-width: 414px) {
    .global-container.webapp .ecu-message .message-inputs {
      left: 0;
      transform: translate(0); } }

.global-container.webapp .ecu-approve {
  overflow-y: auto; }
  .global-container.webapp .ecu-approve .ecu-approve-footer a {
    width: 100%; }

.global-container.webapp .ecu-property .property {
  margin-bottom: 50px; }

.global-container.webapp .ecu-confirm .container .row .col-md-12 .button {
  transition: background 0.25s ease, color 0.25s, ease; }
  .global-container.webapp .ecu-confirm .container .row .col-md-12 .button:hover {
    background-color: white;
    color: #47AC4E; }
  .global-container.webapp .ecu-confirm .container .row .col-md-12 .button.button-half {
    width: 48%;
    margin: 1%;
    float: left; }

.global-container.webapp .hybrid-agreement .ecu-footer a div, .global-container.webapp .hybrid-agreement .ecu-login .footer-wrapper .ecu-login-footer a div, .ecu-login .footer-wrapper .global-container.webapp .hybrid-agreement .ecu-login-footer a div, .global-container.webapp .hybrid-agreement .ecu-newaccount .ecu-newaccount-footer a div, .ecu-newaccount .global-container.webapp .hybrid-agreement .ecu-newaccount-footer a div, .global-container.webapp .hybrid-agreement .ecu-account .ecu-newaccount-footer a div, .ecu-account .global-container.webapp .hybrid-agreement .ecu-newaccount-footer a div, .global-container.webapp .hybrid-agreement .ecu-property .ecu-property-footer a div, .ecu-property .global-container.webapp .hybrid-agreement .ecu-property-footer a div, .global-container.webapp .hybrid-agreement .ecu-terms-footer a div, .global-container.webapp .hybrid-agreement .ecu-billing .ecu-billing-footer a div, .ecu-billing .global-container.webapp .hybrid-agreement .ecu-billing-footer a div, .global-container.webapp .hybrid-agreement .ecu-orders .ecu-orders-footer a div, .ecu-orders .global-container.webapp .hybrid-agreement .ecu-orders-footer a div, .global-container.webapp .hybrid-agreement .ecu-snoworders .ecu-orders-footer a div, .ecu-snoworders .global-container.webapp .hybrid-agreement .ecu-orders-footer a div, .global-container.webapp .hybrid-agreement .ecu-approve .ecu-approve-footer a div, .ecu-approve .global-container.webapp .hybrid-agreement .ecu-approve-footer a div {
  margin-top: 0; }

.global-container.webapp.snow .ecu-header .header-item-container, .global-container.webapp.snow .ecu-user .header .header-item-container, .ecu-user .global-container.webapp.snow .header .header-item-container, .global-container.webapp.snow .ecu-message .header .header-item-container, .ecu-message .global-container.webapp.snow .header .header-item-container {
  background: #0c6f71; }

.global-container.webapp.snow .ecu-orders .full .jobs .row .col-md-12 .action:hover, .global-container.webapp.snow .ecu-orders .full .jobs .row .col-lg-6 .action:hover {
  background-color: #0c6f71; }

.global-container.webapp.snow .ecu-confirm .container .row .col-md-12 .button:hover {
  background-color: white;
  color: #13B3B6; }

.global-container.webapp.snow .ecu-footer a div, .global-container.webapp.snow .ecu-login .footer-wrapper .ecu-login-footer a div, .ecu-login .footer-wrapper .global-container.webapp.snow .ecu-login-footer a div, .global-container.webapp.snow .ecu-newaccount .ecu-newaccount-footer a div, .ecu-newaccount .global-container.webapp.snow .ecu-newaccount-footer a div, .global-container.webapp.snow .ecu-account .ecu-newaccount-footer a div, .ecu-account .global-container.webapp.snow .ecu-newaccount-footer a div, .global-container.webapp.snow .ecu-property .ecu-property-footer a div, .ecu-property .global-container.webapp.snow .ecu-property-footer a div, .global-container.webapp.snow .ecu-terms-footer a div, .global-container.webapp.snow .ecu-billing .ecu-billing-footer a div, .ecu-billing .global-container.webapp.snow .ecu-billing-footer a div, .global-container.webapp.snow .ecu-orders .ecu-orders-footer a div, .ecu-orders .global-container.webapp.snow .ecu-orders-footer a div, .global-container.webapp.snow .ecu-snoworders .ecu-orders-footer a div, .ecu-snoworders .global-container.webapp.snow .ecu-orders-footer a div, .global-container.webapp.snow .ecu-approve .ecu-approve-footer a div, .ecu-approve .global-container.webapp.snow .ecu-approve-footer a div, .global-container.webapp.snow .ecu-property-footer a div {
  background-color: #0c6f71; }
  .global-container.webapp.snow .ecu-footer a div:hover, .global-container.webapp.snow .ecu-login .footer-wrapper .ecu-login-footer a div:hover, .ecu-login .footer-wrapper .global-container.webapp.snow .ecu-login-footer a div:hover, .global-container.webapp.snow .ecu-newaccount .ecu-newaccount-footer a div:hover, .ecu-newaccount .global-container.webapp.snow .ecu-newaccount-footer a div:hover, .global-container.webapp.snow .ecu-account .ecu-newaccount-footer a div:hover, .ecu-account .global-container.webapp.snow .ecu-newaccount-footer a div:hover, .global-container.webapp.snow .ecu-property .ecu-property-footer a div:hover, .ecu-property .global-container.webapp.snow .ecu-property-footer a div:hover, .global-container.webapp.snow .ecu-terms-footer a div:hover, .global-container.webapp.snow .ecu-billing .ecu-billing-footer a div:hover, .ecu-billing .global-container.webapp.snow .ecu-billing-footer a div:hover, .global-container.webapp.snow .ecu-orders .ecu-orders-footer a div:hover, .ecu-orders .global-container.webapp.snow .ecu-orders-footer a div:hover, .global-container.webapp.snow .ecu-snoworders .ecu-orders-footer a div:hover, .ecu-snoworders .global-container.webapp.snow .ecu-orders-footer a div:hover, .global-container.webapp.snow .ecu-approve .ecu-approve-footer a div:hover, .ecu-approve .global-container.webapp.snow .ecu-approve-footer a div:hover, .global-container.webapp.snow .ecu-property-footer a div:hover {
    background-color: #13B3B6; }

/*--------
Login page
--------*/
.ecu-login {
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  min-height: 100%;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  background-color: #47AC4E; }
  .ecu-login .container {
    text-align: center;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    flex-grow: 0; }
    @media only screen and (max-width: 320px) {
      .ecu-login .container {
        padding-bottom: 0; } }
    .ecu-login .container .row img {
      width: 110px;
      height: auto;
      margin-top: 15%;
      margin-bottom: 15%; }
      @media only screen and (max-width: 320px) and (orientation: portrait) {
        .ecu-login .container .row img {
          margin-top: 15px;
          margin-bottom: 15px; } }
      @media only screen and (max-width: 480px) and (orientation: landscape) {
        .ecu-login .container .row img {
          margin-top: 50px;
          margin-bottom: 50px; } }
    .ecu-login .container .row:last-child {
      pointer-events: none; }
    .ecu-login .container .row .col-xs-12 {
      padding-top: 8px;
      padding-bottom: 8px;
      height: 100%; }
      @media only screen and (max-width: 320px) and (orientation: portrait) {
        .ecu-login .container .row .col-xs-12 {
          padding-top: 5px;
          padding-bottom: 5px; } }
      .ecu-login .container .row .col-xs-12.contractor a {
        justify-content: center;
        align-items: center;
        height: 40px;
        color: #dcefe2;
        background: #73bd78;
        padding: .30rem 1.5rem;
        text-transform: uppercase;
        font-size: 18px; }
      .ecu-login .container .row .col-xs-12.facebook a {
        min-height: 40px;
        height: auto;
        color: white;
        padding-left: 4px;
        border-radius: 2px;
        margin-left: auto;
        font-size: 15px;
        text-transform: uppercase;
        padding-top: 11px;
        background: linear-gradient(#5b7bd5, #4864b1);
        border-bottom-color: #365899;
        border-left-color: #4961a8;
        border-right-color: #4961a8;
        border-top-color: #5874c3;
        box-shadow: inset 0 1px 0 #607fd6; }
      .ecu-login .container .row .col-xs-12.facebook img {
        width: 25px;
        height: 25px;
        margin: 0;
        margin-right: 15px;
        margin-top: -4px;
        float: left; }
      .ecu-login .container .row .col-xs-12.apple a {
        min-height: 40px;
        height: auto;
        color: white;
        padding-left: 4px;
        border-radius: 2px;
        margin-left: auto;
        font-size: 15px;
        text-transform: uppercase;
        padding-top: 11px;
        background: #272727; }
      .ecu-login .container .row .col-xs-12.apple img {
        width: 25px;
        height: 25px;
        margin: 0;
        margin-right: 15px;
        margin-top: -4px;
        float: left; }
      .ecu-login .container .row .col-xs-12.caccount a {
        min-height: 40px;
        height: auto;
        color: white;
        padding-left: 4px;
        border-radius: 2px;
        margin-left: auto;
        font-size: 15px;
        text-transform: uppercase;
        padding-top: 11px;
        background: #272727; }
      .ecu-login .container .row .col-xs-12.caccount img {
        width: 25px;
        height: 25px;
        margin: 0;
        margin-right: 15px;
        margin-top: -4px;
        float: left; }
      .ecu-login .container .row .col-xs-12.register a {
        min-height: 40px;
        height: auto;
        color: white;
        padding-left: 4px;
        border-radius: 2px;
        margin-left: auto;
        font-size: 15px;
        text-transform: uppercase;
        padding-top: 11px;
        background-color: #272727 !important; }
      .ecu-login .container .row .col-xs-12.forgot {
        text-align: right; }
        .ecu-login .container .row .col-xs-12.forgot a {
          color: white; }
    @media only screen and (max-width: 414px) {
      .ecu-login .container {
        width: 80%; } }
  .ecu-login .footer-wrapper {
    width: 100%;
    flex-direction: column;
    align-items: center; }
    .ecu-login .footer-wrapper .ecu-login-footer {
      justify-content: center;
      align-items: center;
      text-align: center;
      /*@media only screen and (orientation: portrait) {
			position: fixed;
			left: 0;
			bottom: 0;
		}

		@media only screen and (orientation: landscape) {
		position: static;
	}

	@media only screen and (min-width: 992px) {
	position: fixed;
	left: 0;
	bottom: 0;
}*/ }
      .ecu-login .footer-wrapper .ecu-login-footer a {
        width: 100%;
        height: 100%; }
        .ecu-login .footer-wrapper .ecu-login-footer a div {
          height: 100%;
          font-size: 20px;
          text-transform: uppercase;
          background-color: #47AC4E;
          color: white !important;
          width: 100%;
          padding-top: 20px;
          padding-bottom: 20px; }
          .ecu-login .footer-wrapper .ecu-login-footer a div.disabled {
            background-color: #BBBDBF !important; }
        .ecu-login .footer-wrapper .ecu-login-footer a div {
          background-color: #272727 !important; }

/*---------------
New Account pages
---------------*/
.ecu-newaccount {
  justify-content: center;
  height: 100vh;
  min-width: 100%;
  overflow-x: visible;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  height: 100%;
  flex-direction: column;
  justify-content: flex-start; }
  .ecu-newaccount .withheader {
    height: calc(100vh - 70px);
    height: calc(100vh - 70px - env(safe-area-inset-top));
    height: calc(100vh - 70px - const(safe-area-inset-top));
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll; }
    .ecu-newaccount .withheader .container {
      width: 100%;
      padding-left: 10vw;
      padding-right: 10vw; }
      .ecu-newaccount .withheader .container .row.password-reset {
        padding-top: 20%; }
      .ecu-newaccount .withheader .container.register-inner {
        min-height: calc(100vh - 178px);
        min-height: calc(100vh - 178px - env(safe-area-inset-top));
        min-height: calc(100vh - 178px - const(safe-area-inset-top));
        flex-direction: column;
        justify-content: center;
        overflow-y: scroll; }
        .ecu-newaccount .withheader .container.register-inner .row {
          flex-shrink: 0; }
      .ecu-newaccount .withheader .container.longpage {
        justify-content: flex-start;
        /*				.row {
					.col-md-12 {
						input {
							@extend .ecu-form-inputs;
						}
					}
				}*/ }
      .ecu-newaccount .withheader .container.input-email {
        padding-top: 35px; }
        .ecu-newaccount .withheader .container.input-email .row .col-md-12 input {
          margin-top: 2px;
          margin-bottom: 2px; }
      .ecu-newaccount .withheader .container.input-info {
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 10vh; }
  .ecu-newaccount .container {
    text-align: center;
    /*&.withheader {
    @extend .ecu-display-flex;
    flex-direction: column;
    height: calc(100vh - 178px);
    @media only screen and (orientation: portrait) {
        justify-content: center;
    }
    @media only screen and (orientation: landscape) {
        min-height: calc(100vh - 70px);
        justify-content: flex-start;
    }
    @media only screen and (max-width: 1024px) {
        justify-content: center;
        height: calc(100vh - 178px);
    }
    @media only screen and (max-width: 736px) {
        justify-content: center;
        padding-top: 18px;
    }
    @media only screen and (min-width: 992px) {
        justify-content: center;
        height: calc(100vh - 178px);
    }
}

&.longpage {
    @extend .ecu-display-flex;
    flex-direction: column;
    height: initial;
    min-height: 100vh;
    justify-content: flex-start;
    @media only screen and (max-width: 768px) {
        min-height: calc(100vh - 178px);
        justify-content: center;
    }
    @media only screen and (max-width: 414px) {
        min-height: calc(100vh - 178px);
        justify-content: center;
    }
    @media only screen and (min-width: 992px) {
        min-height: calc(100vh - 178px);
        justify-content: center;
    }
}*/ }
    @media only screen and (max-width: 414px) {
      .ecu-newaccount .container {
        width: 80%; } }
    .ecu-newaccount .container .row:last-child {
      pointer-events: none; }
      .ecu-newaccount .container .row:last-child .col-md-12 {
        pointer-events: none; }
        .ecu-newaccount .container .row:last-child .col-md-12 .ecu-footer-bumper, .ecu-newaccount .container .row:last-child .col-md-12 .ecu-account-footer-bumper, .ecu-newaccount .container .row:last-child .col-md-12
        .ecu-login-footer-bumper {
          pointer-events: none; }
    .ecu-newaccount .container .row .col-md-12 {
      padding-top: 8px;
      padding-bottom: 8px; }
      .ecu-newaccount .container .row .col-md-12 .form-createaccount input {
        color: #47AC4E;
        font-weight: 600; }
      .ecu-newaccount .container .row .col-md-12.facebook a {
        height: 40px;
        color: white;
        padding-left: 4px;
        border-radius: 2px;
        margin-left: auto;
        font-size: 15px;
        text-transform: uppercase;
        padding-top: 11px;
        background: linear-gradient(#5b7bd5, #4864b1);
        border-bottom-color: #365899;
        border-left-color: #4961a8;
        border-right-color: #4961a8;
        border-top-color: #5874c3;
        box-shadow: inset 0 1px 0 #607fd6; }
      .ecu-newaccount .container .row .col-md-12.facebook img {
        width: 25px;
        height: 25px;
        margin: 0;
        margin-right: 15px;
        margin-top: -4px;
        float: left; }
      .ecu-newaccount .container .row .col-md-12 input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        text-align: center; }
        .ecu-newaccount .container .row .col-md-12 input.address {
          text-align: left; }
          .ecu-newaccount .container .row .col-md-12 input.address::-webkit-input-placeholder {
            text-align: left; }
          .ecu-newaccount .container .row .col-md-12 input.address:-moz-placeholder {
            text-align: left; }
          .ecu-newaccount .container .row .col-md-12 input.address:-ms-input-placeholder {
            text-align: left; }
          .ecu-newaccount .container .row .col-md-12 input.address::-placeholder {
            text-align: left; }
      .ecu-newaccount .container .row .col-md-12 select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
        height: 50px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: white;
        background-image: url("../img/dropdown-arrow-down.svg");
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: calc(100% - 8px) 50%; }
        .ecu-newaccount .container .row .col-md-12 select:focus {
          background-image: url("../img/dropdown-arrow-up.svg"); }
        .ecu-newaccount .container .row .col-md-12 select.snow {
          background-image: url("../img/snow-dropdown-arrow-down.svg"); }
          .ecu-newaccount .container .row .col-md-12 select.snow:focus {
            background-image: url("../img/snow-dropdown-arrow-up.svg"); }
      .ecu-newaccount .container .row .col-md-12 .dropdown {
        width: 100%;
        height: 50px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: white;
        background-image: url("../img/dropdown-arrow-down.svg");
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: calc(100% - 8px) 50%; }
        .ecu-newaccount .container .row .col-md-12 .dropdown:focus {
          background-image: url("../img/dropdown-arrow-up.svg"); }
      .ecu-newaccount .container .row .col-md-12.dimensions {
        flex-direction: row; }
        .ecu-newaccount .container .row .col-md-12.dimensions .dropdown {
          width: 44%;
          height: 50px;
          -webkit-appearance: none;
          -moz-appearance: none;
          background-color: white;
          background-image: url("../img/dropdown-arrow-down.svg");
          background-repeat: no-repeat;
          background-size: 15px;
          background-position: calc(100% - 8px) 50%; }
          .ecu-newaccount .container .row .col-md-12.dimensions .dropdown:focus {
            background-image: url("../img/dropdown-arrow-up.svg"); }
        .ecu-newaccount .container .row .col-md-12.dimensions .widthbutton {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;
          border-right: 0; }
        .ecu-newaccount .container .row .col-md-12.dimensions .depthbutton {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0;
          border-left: 0; }
        .ecu-newaccount .container .row .col-md-12.dimensions .yardbyyard {
          border-top: 1px solid lightgrey;
          border-bottom: 1px solid lightgrey;
          width: 12%;
          background-color: #EFF0F0;
          justify-content: center;
          align-items: center; }
      .ecu-newaccount .container .row .col-md-12.province {
        flex-direction: row; }
        .ecu-newaccount .container .row .col-md-12.province .dropdown {
          width: 50%;
          height: 50px;
          -webkit-appearance: none;
          -moz-appearance: none;
          background-color: white;
          background-image: url("../img/dropdown-arrow-down.svg");
          background-repeat: no-repeat;
          background-size: 15px;
          background-position: calc(100% - 8px) 50%; }
          .ecu-newaccount .container .row .col-md-12.province .dropdown:focus {
            background-image: url("../img/dropdown-arrow-up.svg"); }
        .ecu-newaccount .container .row .col-md-12.province input {
          width: 45%;
          margin-left: 5%; }
      .ecu-newaccount .container .row .col-md-12 .title {
        justify-content: space-between;
        align-items: center;
        text-transform: uppercase;
        color: #47AC4E;
        font-size: 20px; }
        .ecu-newaccount .container .row .col-md-12 .title .mapicon {
          height: 60px;
          width: 60px;
          object-fit: contain; }
        .ecu-newaccount .container .row .col-md-12 .title .titlepadding {
          width: 100%;
          padding-left: 10px;
          padding-top: 20px; }
    .ecu-newaccount .container .name {
      margin-top: 5px;
      color: #47AC4E;
      font-size: 18px; }
    .ecu-newaccount .container .question {
      /*margin-top: 50px;*/ }
      .ecu-newaccount .container .question a {
        color: #47AC4E; }
    .ecu-newaccount .container.pager {
      bottom: 80px;
      left: 0;
      right: 0;
      /*@media only screen and (orientation: portrait) {
    position: fixed;
}

@media only screen and (min-width: 992px) {
    position: fixed;
}

@media only screen and (max-width: 1024px) {
    position: fixed;
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
    position: static;
}*/ }
      .ecu-newaccount .container.pager.without_button {
        bottom: 20px; }
      .ecu-newaccount .container.pager.fixed {
        position: fixed; }
      .ecu-newaccount .container.pager.longpage {
        position: static;
        min-height: 38px; }
        @media only screen and (max-width: 768px) {
          .ecu-newaccount .container.pager.longpage {
            position: fixed; } }
        @media only screen and (max-width: 414px) {
          .ecu-newaccount .container.pager.longpage {
            position: fixed; } }
        @media only screen and (max-width: 736px) {
          .ecu-newaccount .container.pager.longpage {
            position: static; } }
        @media only screen and (min-width: 992px) {
          .ecu-newaccount .container.pager.longpage {
            position: fixed; } }
      .ecu-newaccount .container.pager .row {
        justify-content: center; }
  .ecu-newaccount .terms {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 5vh !important;
    min-height: 28px;
    padding-bottom: 20px; }
    .ecu-newaccount .terms.ios .check label {
      left: 4px; }
    .ecu-newaccount .terms .check {
      width: 28px;
      height: 28px;
      margin: 5px;
      position: relative;
      background: white;
      border: 1px solid lightgrey;
      border-radius: 8px; }
      .ecu-newaccount .terms .check label {
        width: 28px;
        height: 28px;
        cursor: pointer; }
        .ecu-newaccount .terms .check label:after {
          content: '';
          width: 12px;
          height: 12px;
          transform-origin: center;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          background-color: #47AC4E;
          border-radius: 2px;
          opacity: 0; }
      .ecu-newaccount .terms .check input[type=checkbox] {
        visibility: hidden; }
        .ecu-newaccount .terms .check input[type=checkbox]:checked + label:after {
          opacity: 1; }
    .ecu-newaccount .terms a {
      color: #47AC4E; }
  .ecu-newaccount .text-green {
    margin-top: 5px; }
    .ecu-newaccount .text-green a {
      color: #47AC4E; }
  .ecu-newaccount .top-margin-15 {
    margin-top: 15px; }
  .ecu-newaccount .ecu-newaccount-footer {
    position: relative;
    z-index: 2;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100vw;
    /*@media only screen and (orientation: portrait) {
    position: fixed;
}

@media only screen and (orientation: landscape) {
    position: static;
}

@media only screen and (min-width: 992px) {
    position: fixed;
}

@media only screen and (max-width: 1024px) {
    position: fixed;
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
    position: static;
}*/ }
    .ecu-newaccount .ecu-newaccount-footer.snow a div {
      background-color: #13B3B6; }
    @media only screen and (orientation: portrait) {
      .ecu-newaccount .ecu-newaccount-footer.longpage {
        position: static; } }
    @media only screen and (orientation: landscape) {
      .ecu-newaccount .ecu-newaccount-footer.longpage {
        position: static; } }
    @media only screen and (max-width: 768px) {
      .ecu-newaccount .ecu-newaccount-footer.longpage {
        position: fixed; } }
    @media only screen and (max-width: 414px) {
      .ecu-newaccount .ecu-newaccount-footer.longpage {
        position: fixed; } }
    @media only screen and (max-width: 736px) {
      .ecu-newaccount .ecu-newaccount-footer.longpage {
        position: static; } }
    @media only screen and (min-width: 992px) {
      .ecu-newaccount .ecu-newaccount-footer.longpage {
        position: fixed; } }
    .ecu-newaccount .ecu-newaccount-footer a {
      width: 100%;
      height: 100%; }
      .ecu-newaccount .ecu-newaccount-footer a div {
        height: 100%;
        font-size: 20px;
        text-transform: uppercase;
        background-color: #47AC4E;
        color: white !important;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px; }
        .ecu-newaccount .ecu-newaccount-footer a div.disabled {
          background-color: #BBBDBF !important; }
  .ecu-newaccount.snow .terms .check label:after {
    background-color: #13B3B6; }
  .ecu-newaccount.snow .terms a {
    color: #13B3B6; }
  .ecu-newaccount.snow .container .question a {
    color: #13B3B6; }
  .ecu-newaccount.snow .container .row .form-createaccount .col-md-12 input {
    color: #13B3B6; }
  .ecu-newaccount.snow .container .row .form-createaccount .name {
    color: #13B3B6; }
  .ecu-newaccount.snow .container .row .form-createaccount .question a {
    color: #13B3B6; }
  .ecu-newaccount.snow .container.input-info .row .col-md-12 input {
    color: #13B3B6; }
  .ecu-newaccount.snow .withheader .ecu-newaccount-footer a div {
    background-color: #13B3B6; }

/*---------------
New Account pages
---------------*/
.ecu-account {
  justify-content: center;
  height: 100vh;
  min-width: 100%;
  overflow-x: visible;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  flex-direction: column;
  justify-content: flex-start; }
  .ecu-account .container {
    position: relative;
    text-align: center;
    flex-direction: column;
    justify-content: center; }
    @media only screen and (max-width: 414px) {
      .ecu-account .container {
        width: 80%; } }
    .ecu-account .container .ecu-footer-bumper, .ecu-account .container .ecu-account-footer-bumper, .ecu-account .container
    .ecu-login-footer-bumper {
      margin-top: auto; }
    .ecu-account .container .ecu-footer-bumper-centering {
      width: 100%;
      height: 0;
      margin-bottom: auto; }
    .ecu-account .container .row {
      padding-top: 20px;
      padding-bottom: 20px; }
      @media only screen and (max-width: 320px) {
        .ecu-account .container .row {
          padding-top: 8px;
          padding-bottom: 8px; } }
      .ecu-account .container .row .col-md-12 .label {
        color: #6C6D6F;
        font-size: 15px; }
      .ecu-account .container .row .col-md-12 .info {
        color: #47AC4E;
        font-size: 20px; }
      .ecu-account .container .row .col-md-12 input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        text-align: center;
        font-size: 20px; }
        .ecu-account .container .row .col-md-12 input::-webkit-input-placeholder {
          color: #47AC4E; }
        .ecu-account .container .row .col-md-12 input:-moz-placeholder {
          color: #47AC4E; }
        .ecu-account .container .row .col-md-12 input:-ms-input-placeholder {
          color: #47AC4E; }
        .ecu-account .container .row .col-md-12 input::-placeholder {
          color: #47AC4E; }
        .ecu-account .container .row .col-md-12 input.address {
          text-align: left; }
          .ecu-account .container .row .col-md-12 input.address::-webkit-input-placeholder {
            text-align: left; }
          .ecu-account .container .row .col-md-12 input.address:-moz-placeholder {
            text-align: left; }
          .ecu-account .container .row .col-md-12 input.address:-ms-input-placeholder {
            text-align: left; }
          .ecu-account .container .row .col-md-12 input.address::-placeholder {
            text-align: left; }
      .ecu-account .container .row .col-md-12 .title {
        justify-content: space-between;
        align-items: center;
        text-transform: uppercase;
        color: #47AC4E;
        font-size: 20px; }
        .ecu-account .container .row .col-md-12 .title .mapicon {
          height: 60px;
          width: 60px;
          object-fit: contain; }
        .ecu-account .container .row .col-md-12 .title .titlepadding {
          width: 100%;
          padding-left: 10px;
          padding-top: 20px; }
  .ecu-account .ecu-newaccount-footer {
    position: relative;
    justify-content: center;
    align-items: center;
    text-align: center; }
    .ecu-account .ecu-newaccount-footer a {
      width: 100%;
      height: 100%; }
      .ecu-account .ecu-newaccount-footer a div {
        height: 100%;
        font-size: 20px;
        text-transform: uppercase;
        background-color: #47AC4E;
        color: white !important;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px; }
        .ecu-account .ecu-newaccount-footer a div.disabled {
          background-color: #BBBDBF !important; }
  .ecu-account.snow .container .row .col-md-12 .info {
    color: #13B3B6; }
  .ecu-account.snow .container .row .col-md-12 input {
    color: #13B3B6; }
    .ecu-account.snow .container .row .col-md-12 input::-webkit-input-placeholder {
      color: #13B3B6; }
    .ecu-account.snow .container .row .col-md-12 input:-moz-placeholder {
      color: #13B3B6; }
    .ecu-account.snow .container .row .col-md-12 input:-ms-input-placeholder {
      color: #13B3B6; }
    .ecu-account.snow .container .row .col-md-12 input::-placeholder {
      color: #13B3B6; }
  .ecu-account.snow .container .row .col-md-12 .title {
    color: #13B3B6; }
  .ecu-account.snow .ecu-newaccount-footer a div {
    height: 100%;
    font-size: 20px;
    text-transform: uppercase;
    background-color: #47AC4E;
    color: white !important;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px; }
    .ecu-account.snow .ecu-newaccount-footer a div.disabled {
      background-color: #BBBDBF !important; }
  .ecu-account.snow .ecu-newaccount-footer a div {
    background-color: #13B3B6; }

.ecu-property {
  justify-content: center;
  height: 100vh;
  min-width: 100%;
  overflow-x: visible;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  min-height: 100vh;
  flex-direction: column;
  justify-content: flex-start;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }
  .ecu-property .container {
    position: relative;
    z-index: 1;
    text-align: center;
    padding-bottom: env(safe-area-inset-bottom);
    padding-bottom: constant(safe-area-inset-bottom); }
    @media only screen and (max-width: 414px) {
      .ecu-property .container {
        padding: 0 calc(10%+ 15px); } }
    @media only screen and (max-width: 320px) {
      .ecu-property .container.withfooter {
        min-height: initial; } }
    .ecu-property .container .driveway .row .col-md-12 {
      padding-top: 5px;
      padding-bottom: 5px; }
      .ecu-property .container .driveway .row .col-md-12 .label {
        text-align: center;
        color: black;
        font-size: 15px; }
      .ecu-property .container .driveway .row .col-md-12 .cars {
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap; }
        .ecu-property .container .driveway .row .col-md-12 .cars .number {
          border: 1px solid lightgrey;
          border-radius: 5px;
          width: 65px;
          height: 65px;
          background-color: white;
          color: #404041;
          justify-content: center;
          flex-direction: column;
          align-items: center;
          margin: 2px; }
          @media only screen and (max-width: 375px) {
            .ecu-property .container .driveway .row .col-md-12 .cars .number {
              width: 50px;
              height: 50px; } }
          @media only screen and (max-width: 320px) {
            .ecu-property .container .driveway .row .col-md-12 .cars .number {
              width: 45px;
              height: 45px; } }
          .ecu-property .container .driveway .row .col-md-12 .cars .number .large {
            font-size: 30px;
            line-height: 1;
            font-weight: 600; }
            @media only screen and (max-width: 375px) {
              .ecu-property .container .driveway .row .col-md-12 .cars .number .large {
                font-size: 25px; } }
            @media only screen and (max-width: 320px) {
              .ecu-property .container .driveway .row .col-md-12 .cars .number .large {
                font-size: 20px; } }
          .ecu-property .container .driveway .row .col-md-12 .cars .number .small {
            font-size: 9px;
            text-transform: uppercase;
            color: white; }
          .ecu-property .container .driveway .row .col-md-12 .cars .number.active {
            background-color: #13B3B6;
            border: 1px solid #13B3B6; }
            .ecu-property .container .driveway .row .col-md-12 .cars .number.active .large {
              color: white; }
      .ecu-property .container .driveway .row .col-md-12 .type {
        justify-content: space-between;
        flex-direction: row; }
        .ecu-property .container .driveway .row .col-md-12 .type .image {
          width: 90px;
          border: 3px solid #EFF0F0;
          border-radius: 10px;
          overflow: hidden; }
          .ecu-property .container .driveway .row .col-md-12 .type .image img {
            width: 100%; }
          .ecu-property .container .driveway .row .col-md-12 .type .image.active {
            border-color: #b6cfd1; }
      .ecu-property .container .driveway .row .col-md-12.additional {
        padding-top: 10px;
        padding-bottom: 10px; }
      .ecu-property .container .driveway .row .col-md-12 .other {
        flex-direction: row;
        justify-content: space-between;
        align-items: center; }
        .ecu-property .container .driveway .row .col-md-12 .other div {
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          color: #13B3B6;
          font-size: 14px; }
          .ecu-property .container .driveway .row .col-md-12 .other div input {
            margin-right: 5px; }
          .ecu-property .container .driveway .row .col-md-12 .other div a {
            color: #13B3B6; }
    .ecu-property .container .row {
      padding-top: 7px;
      padding-bottom: 7px; }
      .ecu-property .container .row .col-md-12 .label {
        margin-top: 10px; }
      .ecu-property .container .row .col-md-12 .form-control::-webkit-input-placeholder, .ecu-property .container .row .col-md-12 .form-horizontal::-webkit-input-placeholder {
        opacity: 1;
        color: #6C6D6F; }
      .ecu-property .container .row .col-md-12 .form-control:-moz-placeholder, .ecu-property .container .row .col-md-12 .form-horizontal:-moz-placeholder {
        opacity: 1;
        color: #6C6D6F; }
      .ecu-property .container .row .col-md-12 .form-control:-ms-input-placeholder, .ecu-property .container .row .col-md-12 .form-horizontal:-ms-input-placeholder {
        opacity: 1;
        color: #6C6D6F; }
      .ecu-property .container .row .col-md-12 .form-control::-placeholder, .ecu-property .container .row .col-md-12 .form-horizontal::-placeholder {
        opacity: 1;
        color: #6C6D6F; }
      .ecu-property .container .row .col-md-12 .form-control.red::-webkit-input-placeholder, .ecu-property .container .row .col-md-12 .red.form-horizontal::-webkit-input-placeholder {
        color: #EB1C23; }
      .ecu-property .container .row .col-md-12 .form-control.red:-moz-placeholder, .ecu-property .container .row .col-md-12 .red.form-horizontal:-moz-placeholder {
        color: #EB1C23; }
      .ecu-property .container .row .col-md-12 .form-control.red:-ms-input-placeholder, .ecu-property .container .row .col-md-12 .red.form-horizontal:-ms-input-placeholder {
        color: #EB1C23; }
      .ecu-property .container .row .col-md-12 .form-control.red::-placeholder, .ecu-property .container .row .col-md-12 .red.form-horizontal::-placeholder {
        color: #EB1C23; }
      .ecu-property .container .row .col-md-12 .form-horizontal {
        justify-content: space-between;
        font-size: 1rem;
        line-height: 1.25;
        color: #55595c;
        background-clip: padding-box;
        border-radius: .25rem; }
        .ecu-property .container .row .col-md-12 .form-horizontal.border {
          border: 1px solid rgba(0, 0, 0, 0.15); }
        .ecu-property .container .row .col-md-12 .form-horizontal select {
          color: #6C6D6F; }
        .ecu-property .container .row .col-md-12 .form-horizontal .button {
          align-items: center;
          flex-basis: calc(50% - 12.5px); }
          .ecu-property .container .row .col-md-12 .form-horizontal .button select {
            width: 100%;
            border: none; }
        .ecu-property .container .row .col-md-12 .form-horizontal .province,
        .ecu-property .container .row .col-md-12 .form-horizontal .zip {
          flex-basis: 48%; }
        .ecu-property .container .row .col-md-12 .form-horizontal .left,
        .ecu-property .container .row .col-md-12 .form-horizontal .right {
          padding-left: 0.75rem; }
        .ecu-property .container .row .col-md-12 .form-horizontal .middle {
          justify-content: center;
          align-items: center;
          background-color: #EFF0F0;
          padding: 0 8px;
          font-size: 12px; }
      .ecu-property .container .row .col-md-12 .property-name-action {
        align-items: center;
        margin-top: 20px; }
        .ecu-property .container .row .col-md-12 .property-name-action .name {
          margin-left: 13px;
          width: 40%;
          font-size: 18px; }
          .ecu-property .container .row .col-md-12 .property-name-action .name input {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none; }
            .ecu-property .container .row .col-md-12 .property-name-action .name input:focus {
              border-color: #47AC4E; }
            .ecu-property .container .row .col-md-12 .property-name-action .name input::-webkit-input-placeholder {
              opacity: 0.6;
              color: #6C6D6F;
              font-size: 14px; }
            .ecu-property .container .row .col-md-12 .property-name-action .name input:-moz-placeholder {
              opacity: 0.6;
              color: #6C6D6F;
              font-size: 14px; }
            .ecu-property .container .row .col-md-12 .property-name-action .name input:-ms-input-placeholder {
              opacity: 0.6;
              color: #6C6D6F;
              font-size: 14px; }
            .ecu-property .container .row .col-md-12 .property-name-action .name input::-placeholder {
              opacity: 0.6;
              color: #6C6D6F;
              font-size: 14px; }
            .ecu-property .container .row .col-md-12 .property-name-action .name input.has-name {
              font-size: 18px;
              color: #47AC4E;
              border: none; }
        .ecu-property .container .row .col-md-12 .property-name-action .property-icon-container {
          justify-content: center;
          align-items: center;
          height: 55px;
          width: 55px;
          border-radius: 50%;
          background: #EFF0F0; }
          .ecu-property .container .row .col-md-12 .property-name-action .property-icon-container .property-icon {
            justify-content: center;
            align-items: center;
            height: 40px;
            width: 40px;
            border-radius: 50%;
            border: 1px dashed #47AC4E;
            color: #47AC4E;
            font-size: 30px; }
        .ecu-property .container .row .col-md-12 .property-name-action .property-icon-container.google-map {
          border-radius: 0;
          background: none; }
        .ecu-property .container .row .col-md-12 .property-name-action .delete-button {
          background: #EFF0F0;
          color: #6C6D6F;
          font-size: 11px;
          border-radius: 5px;
          width: 55px;
          height: 24px;
          padding: 5px 0;
          margin-left: auto; }
      .ecu-property .container .row .col-md-12 .add-button {
        background: #47AC4E;
        color: white;
        font-size: 14px;
        border-radius: 5px;
        padding: 10px 0;
        margin: 20px 0;
        display: block; }
      .ecu-property .container .row:last-child {
        padding: 0;
        z-index: 98; }
      .ecu-property .container .row input {
        text-align: left;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
        .ecu-property .container .row input:focus {
          border-color: #47AC4E; }
      .ecu-property .container .row select {
        width: 100%;
        height: 50px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: white;
        background-image: url("../img/dropdown-arrow-down.svg");
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: calc(100% - 8px) 50%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
        height: 100%; }
        .ecu-property .container .row select:focus {
          background-image: url("../img/dropdown-arrow-up.svg"); }
  .ecu-property .ecu-property-footer {
    position: relative;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: block;
    z-index: 1;
    pointer-events: auto; }
    .ecu-property .ecu-property-footer a {
      width: 100%;
      height: 100%;
      pointer-events: auto; }
      .ecu-property .ecu-property-footer a div {
        height: 100%;
        font-size: 20px;
        text-transform: uppercase;
        background-color: #47AC4E;
        color: white !important;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px; }
        .ecu-property .ecu-property-footer a div.disabled {
          background-color: #BBBDBF !important; }
  .ecu-property.snow .container .row .col-md-12 input:focus {
    border-color: #13B3B6; }
  .ecu-property.snow .container .row .col-md-12 .property-name-action .property-icon {
    color: #13B3B6;
    border-color: #13B3B6; }
  .ecu-property.snow .container .row .col-md-12 .property-name-action .name input:focus {
    border-color: #13B3B6; }
  .ecu-property.snow .container .row .col-md-12 .property-name-action .name input.has-name {
    color: #13B3B6; }
  .ecu-property.snow .container .row .col-md-12 .add-button {
    background-color: #13B3B6; }
  .ecu-property.snow .container .row select {
    background-image: url("../img/snow-dropdown-arrow-down.svg"); }
    .ecu-property.snow .container .row select:focus {
      background-image: url("../img/snow-dropdown-arrow-up.svg"); }
  .ecu-property.snow .ecu-property-footer a div {
    background-color: #13B3B6; }

.sqftStyle {
  background-color: #47AC4E;
  padding: 2px;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 14px;
  color: white; }

.clickHereBtnStyle {
  background-color: #47AC4E;
  padding: 2px 8px 2px 8px;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 14px;
  color: white; }

.sqftParentDiv {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  line-height: 1.8;
  padding: 16px;
  text-align: left; }

/*-----------------------
Terms and Conditions page
-----------------------*/
.ecu-terms {
  background-color: #F0F0F1;
  text-align: center;
  min-height: calc(100vh - 70px);
  position: relative;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }
  .ecu-terms .exit {
    padding: 20px;
    justify-content: flex-end;
    color: #47AC4E;
    font-size: 22px; }
  .ecu-terms .container {
    padding: 20px; }
    @media only screen and (max-width: 736px) and (orientation: landscape) {
      .ecu-terms .container {
        padding-bottom: 90px; } }
    @media only screen and (max-width: 320px) and (orientation: portrait) {
      .ecu-terms .container {
        padding-bottom: 90px; } }
    .ecu-terms .container h1 {
      color: #6C6D6F;
      font-size: 16px; }
    .ecu-terms .container .text {
      color: #A2A4A8;
      padding: 25px 40px; }

.ecu-terms-footer {
  background-color: #47AC4E;
  justify-content: space-between;
  align-items: center;
  text-align: center; }
  .ecu-terms-footer i {
    color: white;
    padding: 0 25px;
    font-size: 30px; }
    .ecu-terms-footer i div {
      height: 100%;
      font-size: 20px;
      text-transform: uppercase;
      background-color: #47AC4E;
      color: white !important;
      width: 100%;
      padding-top: 20px;
      padding-bottom: 20px; }
      .ecu-terms-footer i div.disabled {
        background-color: #BBBDBF !important; }

/*---------------
New Account pages
---------------*/
.ecu-billing {
  justify-content: center;
  height: 100vh;
  min-width: 100%;
  overflow-x: visible;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  min-height: 100vh;
  flex-direction: column;
  justify-content: flex-start; }
  .ecu-billing .container {
    position: relative;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll; }
    @media only screen and (max-width: 414px) {
      .ecu-billing .container {
        width: 80%; } }
    .ecu-billing .container .row {
      padding-top: 10px;
      padding-bottom: 10px; }
      .ecu-billing .container .row .col-xs-6 select {
        width: 100%;
        height: 50px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: white;
        background-image: url("../img/dropdown-arrow-down.svg");
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: calc(100% - 8px) 50%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
        height: 50px;
        padding-right: 25px; }
        .ecu-billing .container .row .col-xs-6 select:focus {
          background-image: url("../img/dropdown-arrow-up.svg"); }
      .ecu-billing .container .row .col-xs-6 input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
      .ecu-billing .container .row .col-md-12 .label {
        color: #6C6D6F;
        font-size: 18px;
        padding-top: 25px;
        padding-bottom: 25px; }
      .ecu-billing .container .row .col-md-12 input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        text-align: center; }
        .ecu-billing .container .row .col-md-12 input.billing {
          text-align: left; }
          .ecu-billing .container .row .col-md-12 input.billing::-webkit-input-placeholder {
            text-align: left; }
          .ecu-billing .container .row .col-md-12 input.billing:-moz-placeholder {
            text-align: left; }
          .ecu-billing .container .row .col-md-12 input.billing:-ms-input-placeholder {
            text-align: left; }
          .ecu-billing .container .row .col-md-12 input.billing::-placeholder {
            text-align: left; }
      .ecu-billing .container .row .col-md-12 .payment-methods {
        flex-direction: row;
        justify-content: space-around;
        padding-top: 20px;
        padding-bottom: 20px; }
        .ecu-billing .container .row .col-md-12 .payment-methods img {
          height: 35px; }
          .ecu-billing .container .row .col-md-12 .payment-methods img.inactive {
            opacity: 0.3;
            filter: none;
            -webkit-filter: grayscale(100%);
            -moz-filter: grayscale(100%);
            -ms-filter: grayscale(100%);
            -o-filter: grayscale(100%);
            cursor: pointer; }
      .ecu-billing .container .row .col-md-12 .stripe {
        justify-content: center;
        align-items: center;
        padding-top: 10px; }
        .ecu-billing .container .row .col-md-12 .stripe .text {
          padding-top: 3px; }
        .ecu-billing .container .row .col-md-12 .stripe img {
          width: 60px;
          height: auto;
          margin-left: 5px; }
      .ecu-billing .container .row:last-child {
        padding: 0;
        z-index: 98; }
  .ecu-billing .ecu-billing-footer {
    position: relative;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: block;
    z-index: 99;
    /*@media only screen and (orientation: portrait) {
    position: fixed;
}

@media only screen and (orientation: landscape) {
    position: static;
}

@media only screen and (min-width: 992px) {
    position: fixed;
}

@media only screen and (max-width: 1024px) {
    position: fixed;
}

@media only screen and (max-width: 736px) and (orientation: landscape) {
    position: static;
}*/ }
    .ecu-billing .ecu-billing-footer a {
      width: 100%;
      height: 100%; }
      .ecu-billing .ecu-billing-footer a div {
        height: 100%;
        font-size: 20px;
        text-transform: uppercase;
        background-color: #47AC4E;
        color: white !important;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px; }
        .ecu-billing .ecu-billing-footer a div.disabled {
          background-color: #BBBDBF !important; }
  .ecu-billing.snow .ecu-billing-footer a div {
    background-color: #13B3B6; }
  .ecu-billing.snow .container .row .col-xs-6 select {
    background-image: url("../img/snow-dropdown-arrow-down.svg"); }
    .ecu-billing.snow .container .row .col-xs-6 select:focus {
      background-image: url("../img/snow-dropdown-arrow-up.svg"); }

/*-----------
Orders screen
------------*/
.clearfix {
  overflow: auto; }

.dropzone {
  position: relative;
  height: 50px;
  border: 2px solid green;
  border-radius: 4px;
  background-color: #f3f3f3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px auto; }

.dropzone .msg {
  font-size: 15px;
  margin-top: 13px;
  color: black;
  padding: 0 10px;
  text-align: center; }

.preview {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 6px;
  background-color: #fff; }

input.fileUpload {
  display: none; }

.previewData {
  width: 33%;
  display: inline-block;
  position: relative; }

.previewData img {
  width: 125px;
  height: 100px;
  float: left;
  margin: 5px;
  position: relative; }

.previewData video {
  padding: 1px; }

.previewDetails {
  display: inline-block;
  float: left;
  margin: 5px;
  padding: 8px; }

.detail {
  font-family: arial;
  padding: 5px;
  overflow: hidden;
  max-width: 200px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.previewControls {
  position: absolute;
  right: 0px;
  top: -5px; }

@media only screen and (max-width: 600px) {
  body .previewControls {
    right: 0;
    top: 4px; } }

.circle_cross {
  border: 2px solid #47AC4E;
  border-radius: 20px;
  display: inline-block;
  height: 25px;
  width: 25px;
  margin: 5px;
  cursor: pointer;
  color: #47AC4E; }

.circle_cross.upload:hover {
  border: 2px solid green; }

.circle_cross.upload:hover i.fa-check {
  color: green; }

.circle_cross.remove:hover {
  border: 2px solid red; }

.circle_cross.remove:hover i.fa-close {
  color: red; }

.circle_cross i {
  position: relative;
  font-size: 14px; }

.circle_cross i.fa-check {
  top: 3px;
  left: 5px; }

.circle_cross i.fa-close {
  top: -2px;
  left: 5px; }

.budget-amount input {
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  border-color: green_; }

.image-div {
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding: 0; }

.coupon_avail {
  text-align: center;
  color: green; }

.coupon_not_avail {
  text-align: center;
  color: red; }

.ecu-orders {
  justify-content: center;
  height: 100vh;
  min-width: 100%;
  overflow-x: visible;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  flex-direction: column;
  justify-content: flex-start;
  background-color: #EFF0F0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }
  .ecu-orders .overview {
    width: 100%;
    background-color: white;
    height: auto;
    min-height: 120px; }
    .ecu-orders .overview.multiple-addresses {
      min-height: 150px; }
    .ecu-orders .overview .row .slick-dotted ul.slick-dots {
      list-style: none;
      padding-left: 0;
      display: flex;
      justify-content: center;
      margin: 8px 0 15px 0; }
      .ecu-orders .overview .row .slick-dotted ul.slick-dots li {
        display: inline-block;
        background-color: #EFF0F0;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: 5px;
        margin-right: 5px; }
        .ecu-orders .overview .row .slick-dotted ul.slick-dots li.slick-active {
          background-color: #47AC4E; }
    .ecu-orders .overview .property {
      justify-content: flex-start;
      align-items: center;
      flex-direction: row;
      padding-top: 20px;
      padding-bottom: 20px; }
      .ecu-orders .overview .property .map {
        padding: 5px; }
        .ecu-orders .overview .property .map img {
          height: 70px;
          width: 70px; }
      .ecu-orders .overview .property .info {
        padding: 0 0 0 25px; }
        @media only screen and (max-width: 320px) {
          .ecu-orders .overview .property .info {
            font-size: 10px; } }
        .ecu-orders .overview .property .info .name {
          font-size: 20px;
          text-transform: uppercase;
          color: #47AC4E; }
          @media only screen and (max-width: 320px) {
            .ecu-orders .overview .property .info .name {
              font-size: 14px; } }
        .ecu-orders .overview .property .info .address {
          font-size: 13px;
          color: #6C6D6F; }
      .ecu-orders .overview .property .pricetag {
        margin-left: auto; }
        .ecu-orders .overview .property .pricetag .pricetag-red {
          margin-left: auto; }
        .ecu-orders .overview .property .pricetag .pricetag-black {
          text-transform: uppercase; }
          .ecu-orders .overview .property .pricetag .pricetag-black .label {
            text-align: center; }
      .ecu-orders .overview .property .house {
        border-radius: 50%;
        border: 3px dotted #A2A4A8;
        height: 75px;
        width: 75px;
        justify-content: center;
        align-items: center;
        color: #A2A4A8;
        font-size: 45px;
        margin-left: auto; }
        .ecu-orders .overview .property .house .badge {
          right: -5px;
          top: -5px; }
    .ecu-orders .overview .pager {
      justify-content: center; }
      .ecu-orders .overview .pager .pagination {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem; }
  .ecu-orders.snow .overview .row .slick-dotted ul.slick-dots li.slick-active {
    background-color: #13B3B6; }
  .ecu-orders.snow .overview .property .info .name {
    color: #13B3B6; }
  .ecu-orders.snow .overview .pager .pagination .page.active {
    background-color: #13B3B6; }
  .ecu-orders.snow .full div .row .col-xs-4 .withbadge .badge {
    background-color: #13B3B6; }
  .ecu-orders.snow .full .jobs .row .col-md-12 .action, .ecu-orders.snow .full .jobs .row .col-lg-6 .action {
    background-color: #13B3B6; }
    .ecu-orders.snow .full .jobs .row .col-md-12 .action.plow span, .ecu-orders.snow .full .jobs .row .col-lg-6 .action.plow span {
      position: relative; }
      .ecu-orders.snow .full .jobs .row .col-md-12 .action.plow span .icon, .ecu-orders.snow .full .jobs .row .col-lg-6 .action.plow span .icon {
        position: relative;
        top: -15px;
        line-height: 10px;
        font-size: 75px; }
    .ecu-orders.snow .full .jobs .row .col-md-12 .action.clearing, .ecu-orders.snow .full .jobs .row .col-lg-6 .action.clearing {
      padding-top: 20px;
      padding-bottom: 30px; }
      .ecu-orders.snow .full .jobs .row .col-md-12 .action.clearing span .icon, .ecu-orders.snow .full .jobs .row .col-lg-6 .action.clearing span .icon {
        font-size: 55px;
        line-height: 1; }
  .ecu-orders.snow .full .options .row .col-md-12 .option .image, .ecu-orders.snow .full .options .row .col-lg-6 .option .image {
    min-width: 80px;
    justify-content: center; }
    .ecu-orders.snow .full .options .row .col-md-12 .option .image img, .ecu-orders.snow .full .options .row .col-lg-6 .option .image img {
      max-width: 60px;
      max-height: 60px;
      margin: 10px; }
  .ecu-orders.snow .full .options .row .col-md-12 .option.active, .ecu-orders.snow .full .options .row .col-lg-6 .option.active {
    border: 2px solid #13B3B6; }
  .ecu-orders.snow .full .options .row .col-md-12 .other div, .ecu-orders.snow .full .options .row .col-lg-6 .other div {
    color: #13B3B6; }
    .ecu-orders.snow .full .options .row .col-md-12 .other div a, .ecu-orders.snow .full .options .row .col-lg-6 .other div a {
      color: #13B3B6; }
  .ecu-orders.snow .full .options.withtitle .row .col-md-12 .option .description, .ecu-orders.snow .full .options.withtitle .row .col-lg-6 .option .description {
    font-size: 11px;
    padding: 15px; }
    .ecu-orders.snow .full .options.withtitle .row .col-md-12 .option .description .title, .ecu-orders.snow .full .options.withtitle .row .col-lg-6 .option .description .title {
      font-size: 20px;
      color: #221F1F; }
  .ecu-orders.snow .full .driveway .row .col-md-12, .ecu-orders.snow .full .driveway .row .col-lg-6 {
    padding-top: 5px;
    padding-bottom: 5px; }
    .ecu-orders.snow .full .driveway .row .col-md-12 .label, .ecu-orders.snow .full .driveway .row .col-lg-6 .label {
      text-align: center;
      color: black;
      font-size: 20px;
      padding-top: 20px;
      padding-bottom: 10px; }
    .ecu-orders.snow .full .driveway .row .col-md-12 .cars, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars {
      flex-direction: row;
      justify-content: center;
      flex-wrap: wrap; }
      .ecu-orders.snow .full .driveway .row .col-md-12 .cars .number, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars .number {
        border: 1px solid lightgrey;
        border-radius: 5px;
        width: 65px;
        height: 65px;
        background-color: white;
        color: #404041;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        margin: 2px; }
        @media only screen and (max-width: 375px) {
          .ecu-orders.snow .full .driveway .row .col-md-12 .cars .number, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars .number {
            width: 50px;
            height: 50px; } }
        @media only screen and (max-width: 320px) {
          .ecu-orders.snow .full .driveway .row .col-md-12 .cars .number, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars .number {
            width: 45px;
            height: 45px; } }
        .ecu-orders.snow .full .driveway .row .col-md-12 .cars .number .large, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars .number .large {
          font-size: 30px;
          line-height: 1;
          font-weight: 600; }
          @media only screen and (max-width: 375px) {
            .ecu-orders.snow .full .driveway .row .col-md-12 .cars .number .large, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars .number .large {
              font-size: 25px; } }
          @media only screen and (max-width: 320px) {
            .ecu-orders.snow .full .driveway .row .col-md-12 .cars .number .large, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars .number .large {
              font-size: 20px; } }
        .ecu-orders.snow .full .driveway .row .col-md-12 .cars .number .small, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars .number .small {
          font-size: 9px;
          text-transform: uppercase;
          color: white; }
        .ecu-orders.snow .full .driveway .row .col-md-12 .cars .number.active, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars .number.active {
          background-color: #13B3B6;
          border: 1px solid #13B3B6; }
          .ecu-orders.snow .full .driveway .row .col-md-12 .cars .number.active .large, .ecu-orders.snow .full .driveway .row .col-lg-6 .cars .number.active .large {
            color: white; }
    .ecu-orders.snow .full .driveway .row .col-md-12 .type, .ecu-orders.snow .full .driveway .row .col-lg-6 .type {
      justify-content: space-between;
      flex-direction: row; }
      .ecu-orders.snow .full .driveway .row .col-md-12 .type .image, .ecu-orders.snow .full .driveway .row .col-lg-6 .type .image {
        width: 90px;
        border: 3px solid #EFF0F0;
        border-radius: 10px;
        overflow: hidden; }
        .ecu-orders.snow .full .driveway .row .col-md-12 .type .image img, .ecu-orders.snow .full .driveway .row .col-lg-6 .type .image img {
          width: 100%; }
        .ecu-orders.snow .full .driveway .row .col-md-12 .type .image.active, .ecu-orders.snow .full .driveway .row .col-lg-6 .type .image.active {
          border-color: #b6cfd1; }
    .ecu-orders.snow .full .driveway .row .col-md-12.additional, .ecu-orders.snow .full .driveway .row .col-lg-6.additional {
      padding-top: 10px;
      padding-bottom: 10px; }
    .ecu-orders.snow .full .driveway .row .col-md-12 .other, .ecu-orders.snow .full .driveway .row .col-lg-6 .other {
      flex-direction: row;
      justify-content: space-between;
      align-items: center; }
      .ecu-orders.snow .full .driveway .row .col-md-12 .other div, .ecu-orders.snow .full .driveway .row .col-lg-6 .other div {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        color: #13B3B6;
        font-size: 14px; }
        .ecu-orders.snow .full .driveway .row .col-md-12 .other div input, .ecu-orders.snow .full .driveway .row .col-lg-6 .other div input {
          margin-right: 5px; }
        .ecu-orders.snow .full .driveway .row .col-md-12 .other div a, .ecu-orders.snow .full .driveway .row .col-lg-6 .other div a {
          color: #13B3B6; }
  .ecu-orders.snow .full .status .row.indicator .col-md-12 .bar.active .outer-circle, .ecu-orders.snow .full .status .row.indicator .col-lg-6 .bar.active .outer-circle {
    width: 200px;
    height: 200px;
    background-color: #E6E7E8;
    border-radius: 50%;
    z-index: 1; }
    .ecu-orders.snow .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .mask,
    .ecu-orders.snow .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .fill, .ecu-orders.snow .full .status .row.indicator .col-lg-6 .bar.active .outer-circle .circle .mask,
    .ecu-orders.snow .full .status .row.indicator .col-lg-6 .bar.active .outer-circle .circle .fill {
      width: 200px;
      height: 200px;
      position: absolute;
      border-radius: 50%;
      transition: -webkit-transform 10s;
      transition: -ms-transform 10s;
      transition: transform 10s;
      -webkit-backface-visibility: hidden; }
    .ecu-orders.snow .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .mask, .ecu-orders.snow .full .status .row.indicator .col-lg-6 .bar.active .outer-circle .circle .mask {
      min-height: initial;
      clip: rect(0px, 200px, 200px, 100px);
      background-color: #E6E7E8; }
      .ecu-orders.snow .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .mask .fill, .ecu-orders.snow .full .status .row.indicator .col-lg-6 .bar.active .outer-circle .circle .mask .fill {
        clip: rect(0px, 100px, 200px, 0px);
        background-color: #13B3B6; }
  .ecu-orders.snow .full .status .row.indicator .col-md-12 .bar.active .inner-circle, .ecu-orders.snow .full .status .row.indicator .col-lg-6 .bar.active .inner-circle {
    z-index: 10;
    position: absolute;
    left: 15px;
    top: 15px;
    background: white;
    background-size: cover;
    border-radius: 50%;
    height: 170px;
    width: 170px;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #221F1F; }
    .ecu-orders.snow .full .status .row.indicator .col-md-12 .bar.active .inner-circle.pulsating, .ecu-orders.snow .full .status .row.indicator .col-lg-6 .bar.active .inner-circle.pulsating {
      animation: pulsate infinite 2s;
      background-color: #47AC4E; }
  .ecu-orders.snow .full .status .row.indicator .col-md-12 .bar.active .inner-circle.pulsating, .ecu-orders.snow .full .status .row.indicator .col-lg-6 .bar.active .inner-circle.pulsating {
    background-color: #13B3B6; }
  .ecu-orders.snow .full .commentpromo-container .row .col-md-12 .promo input, .ecu-orders.snow .full .commentpromo-container .row .col-lg-6 .promo input {
    border: 1px solid #13B3B6; }
  .ecu-orders.snow .full .commentpromo-container .ecu-orders-footer.commentpromo {
    position: static; }
    .ecu-orders.snow .full .commentpromo-container .ecu-orders-footer.commentpromo .cancel {
      width: 33.33333333333333%; }
    .ecu-orders.snow .full .commentpromo-container .ecu-orders-footer.commentpromo .action {
      width: 66.66666666666666%;
      border-left: 1px solid white; }
  .ecu-orders.snow .ecu-orders-footer a div {
    background-color: #13B3B6; }
  .ecu-orders .full {
    width: 100%;
    min-height: calc(100vh - 120px - 70px - 70px);
    min-height: calc(100vh - 120px - 70px - 70px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    min-height: calc(100vh - 120px - 70px - 70px - constant(safe-area-inset-top) - constant(safe-area-inset-bottom));
    height: 100%;
    display: table;
    background-color: #EFF0F0;
    position: relative;
    padding-left: env(safe-area-inset-left);
    padding-left: constant(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
    padding-right: constant(safe-area-inset-right); }
    .ecu-orders .full.withpager {
      min-height: calc(100vh - 258px);
      min-height: calc(100vh - 258px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
      min-height: calc(100vh - 258px - constant(safe-area-inset-top) - constant(safe-area-inset-bottom)); }
    .ecu-orders .full.withpagerandfooter {
      min-height: calc(100vh - 328px);
      min-height: calc(100vh - 328px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
      min-height: calc(100vh - 328px - constant(safe-area-inset-top) - constant(safe-area-inset-bottom)); }
    .ecu-orders .full .jobs {
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding-top: 23px;
      padding-bottom: 23px;
      width: 100%; }
      .ecu-orders .full .jobs.multiple-addresses {
        padding-top: 10px;
        padding-bottom: 5px; }
      .ecu-orders .full .jobs .row {
        width: 100%;
        flex-shrink: 0; }
        .ecu-orders .full .jobs .row .col-md-12, .ecu-orders .full .jobs .row .col-lg-6 {
          justify-content: center;
          padding-top: 10px;
          padding-bottom: 10px;
          flex-shrink: 0; }
          .ecu-orders .full .jobs .row .col-md-12 .label, .ecu-orders .full .jobs .row .col-lg-6 .label {
            text-align: center;
            color: black;
            font-size: 20px;
            padding-top: 5px;
            padding-bottom: 5px;
            font-weight: 500; }
          .ecu-orders .full .jobs .row .col-md-12 .action, .ecu-orders .full .jobs .row .col-lg-6 .action {
            max-width: 165px;
            max-height: 165px;
            width: 165px;
            height: 165px;
            border-radius: 50%;
            border: 2px solid white;
            background-color: #47AC4E;
            text-align: center;
            padding: 30px 10px;
            flex-direction: column;
            justify-content: space-around; }
            .ecu-orders .full .jobs .row .col-md-12 .action span, .ecu-orders .full .jobs .row .col-lg-6 .action span {
              color: white;
              text-transform: uppercase;
              font-size: 18px;
              line-height: 1; }
              .ecu-orders .full .jobs .row .col-md-12 .action span .icon, .ecu-orders .full .jobs .row .col-lg-6 .action span .icon {
                font-size: 45px; }
            .ecu-orders .full .jobs .row .col-md-12 .action.yard, .ecu-orders .full .jobs .row .col-lg-6 .action.yard {
              position: relative; }
              .ecu-orders .full .jobs .row .col-md-12 .action.yard span, .ecu-orders .full .jobs .row .col-lg-6 .action.yard span {
                position: relative;
                top: -10px; }
                .ecu-orders .full .jobs .row .col-md-12 .action.yard span .icon, .ecu-orders .full .jobs .row .col-lg-6 .action.yard span .icon {
                  font-size: 65px;
                  line-height: 1; }
    .ecu-orders .full .options {
      width: 100%;
      min-height: calc(100vh - 120px - 70px - 70px);
      min-height: calc(100vh - 120px - 70px - 70px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
      min-height: calc(100vh - 120px - 70px - 70px - constant(safe-area-inset-top) - constant(safe-area-inset-bottom)); }
      .ecu-orders .full .options.multiple-addresses {
        min-height: calc(100vh - 150px - 70px - 70px);
        min-height: calc(100vh - 150px - 70px - 70px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
        min-height: calc(100vh - 150px - 70px - 70px - constant(safe-area-inset-top) - constant(safe-area-inset-bottom)); }
      .ecu-orders .full .options .row .col-md-12, .ecu-orders .full .options .row .col-lg-6 {
        padding-top: 5px;
        padding-bottom: 5px; }
        .ecu-orders .full .options .row .col-md-12 .label, .ecu-orders .full .options .row .col-lg-6 .label {
          text-align: center;
          color: black;
          font-size: 20px;
          padding-top: 20px;
          padding-bottom: 5px; }
        .ecu-orders .full .options .row .col-md-12 .sublabel, .ecu-orders .full .options .row .col-lg-6 .sublabel {
          text-align: center;
          color: #A2A4A8;
          padding-top: 5px;
          padding-bottom: 20px; }
        .ecu-orders .full .options .row .col-md-12 .option, .ecu-orders .full .options .row .col-lg-6 .option {
          background-color: white;
          border: 1px solid #C8C9CB;
          border-radius: 15px;
          width: 100%;
          height: 80px;
          padding: 5px;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center; }
          .ecu-orders .full .options .row .col-md-12 .option i, .ecu-orders .full .options .row .col-lg-6 .option i {
            padding: 5px 20px;
            font-size: 45px;
            line-height: 24px;
            color: #47AC4E; }
          .ecu-orders .full .options .row .col-md-12 .option.active, .ecu-orders .full .options .row .col-lg-6 .option.active {
            border: 2px solid #47AC4E; }
            .ecu-orders .full .options .row .col-md-12 .option.active.addon, .ecu-orders .full .options .row .col-lg-6 .option.active.addon {
              border-bottom-width: 0;
              border-bottom-right-radius: 0;
              border-bottom-left-radius: 0; }
          .ecu-orders .full .options .row .col-md-12 .option.disabled, .ecu-orders .full .options .row .col-lg-6 .option.disabled {
            background-color: #eee; }
        .ecu-orders .full .options .row .col-md-12 .landscapeOption, .ecu-orders .full .options .row .col-lg-6 .landscapeOption {
          background-color: white;
          border: 1px solid #C8C9CB;
          border-radius: 15px;
          width: 100%;
          padding: 5px;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          position: relative; }
          .ecu-orders .full .options .row .col-md-12 .landscapeOption i, .ecu-orders .full .options .row .col-lg-6 .landscapeOption i {
            padding: 5px 20px;
            font-size: 18px;
            line-height: 24px;
            color: #47AC4E; }
          .ecu-orders .full .options .row .col-md-12 .landscapeOption .iconStyle, .ecu-orders .full .options .row .col-lg-6 .landscapeOption .iconStyle {
            position: absolute;
            top: 0;
            right: 0; }
          .ecu-orders .full .options .row .col-md-12 .landscapeOption.active, .ecu-orders .full .options .row .col-lg-6 .landscapeOption.active {
            border: 2px solid #47AC4E; }
            .ecu-orders .full .options .row .col-md-12 .landscapeOption.active.addon, .ecu-orders .full .options .row .col-lg-6 .landscapeOption.active.addon {
              border-bottom-width: 0;
              border-bottom-right-radius: 0;
              border-bottom-left-radius: 0; }
          .ecu-orders .full .options .row .col-md-12 .landscapeOption.disabled, .ecu-orders .full .options .row .col-lg-6 .landscapeOption.disabled {
            background-color: #eee; }
        .ecu-orders .full .options .row .col-md-12.additional, .ecu-orders .full .options .row .col-lg-6.additional {
          padding-top: 10px;
          padding-bottom: 10px; }
        .ecu-orders .full .options .row .col-md-12 .addon_notes textarea, .ecu-orders .full .options .row .col-lg-6 .addon_notes textarea {
          font-size: 11px;
          resize: none;
          width: 100%;
          height: 50px;
          color: white;
          background-color: #47AC4E;
          border-color: #47AC4E;
          border-radius: 5px;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
          border-top-width: 0;
          border-top-width: 0;
          padding: 10px; }
          .ecu-orders .full .options .row .col-md-12 .addon_notes textarea.fullheight, .ecu-orders .full .options .row .col-lg-6 .addon_notes textarea.fullheight {
            transition: height 0.3s;
            height: 200px; }
          .ecu-orders .full .options .row .col-md-12 .addon_notes textarea::-webkit-input-placeholder, .ecu-orders .full .options .row .col-lg-6 .addon_notes textarea::-webkit-input-placeholder {
            color: white; }
          .ecu-orders .full .options .row .col-md-12 .addon_notes textarea:-moz-placeholder, .ecu-orders .full .options .row .col-lg-6 .addon_notes textarea:-moz-placeholder {
            color: white; }
          .ecu-orders .full .options .row .col-md-12 .addon_notes textarea:-ms-input-placeholder, .ecu-orders .full .options .row .col-lg-6 .addon_notes textarea:-ms-input-placeholder {
            color: white; }
          .ecu-orders .full .options .row .col-md-12 .addon_notes textarea::-placeholder, .ecu-orders .full .options .row .col-lg-6 .addon_notes textarea::-placeholder {
            color: white; }
        .ecu-orders .full .options .row .col-md-12 .other, .ecu-orders .full .options .row .col-lg-6 .other {
          flex-direction: row;
          justify-content: space-between;
          align-items: flex-start;
          padding: 30px 0; }
          .ecu-orders .full .options .row .col-md-12 .other div, .ecu-orders .full .options .row .col-lg-6 .other div {
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            color: #47AC4E;
            font-size: 14px; }
            .ecu-orders .full .options .row .col-md-12 .other div input, .ecu-orders .full .options .row .col-lg-6 .other div input {
              margin-right: 5px; }
            .ecu-orders .full .options .row .col-md-12 .other div a, .ecu-orders .full .options .row .col-lg-6 .other div a {
              color: #47AC4E; }
        .ecu-orders .full .options .row .col-md-12.dimensions, .ecu-orders .full .options .row .col-lg-6.dimensions {
          flex-direction: row; }
          .ecu-orders .full .options .row .col-md-12.dimensions .dropdown, .ecu-orders .full .options .row .col-lg-6.dimensions .dropdown {
            width: 44%;
            height: 50px;
            -webkit-appearance: none;
            -moz-appearance: none;
            background-color: white;
            background-image: url("../img/dropdown-arrow-down.svg");
            background-repeat: no-repeat;
            background-size: 15px;
            background-position: calc(100% - 8px) 50%; }
            .ecu-orders .full .options .row .col-md-12.dimensions .dropdown:focus, .ecu-orders .full .options .row .col-lg-6.dimensions .dropdown:focus {
              background-image: url("../img/dropdown-arrow-up.svg"); }
          .ecu-orders .full .options .row .col-md-12.dimensions .widthbutton, .ecu-orders .full .options .row .col-lg-6.dimensions .widthbutton {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-right: 0; }
          .ecu-orders .full .options .row .col-md-12.dimensions .depthbutton, .ecu-orders .full .options .row .col-lg-6.dimensions .depthbutton {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            border-left: 0; }
          .ecu-orders .full .options .row .col-md-12.dimensions .yardbyyard, .ecu-orders .full .options .row .col-lg-6.dimensions .yardbyyard {
            border-top: 1px solid lightgrey;
            border-bottom: 1px solid lightgrey;
            width: 12%;
            background-color: #EFF0F0;
            justify-content: center;
            align-items: center; }
      .ecu-orders .full .options .row:nth-child(2) .col-md-12 .option i, .ecu-orders .full .options .row:nth-child(2) .col-lg-6 .option i {
        line-height: 26px; }
      .ecu-orders .full .options .row:nth-child(3) .col-md-12 .option i, .ecu-orders .full .options .row:nth-child(3) .col-lg-6 .option i {
        line-height: 24px; }
      .ecu-orders .full .options .row:nth-child(4) .col-md-12 .option i, .ecu-orders .full .options .row:nth-child(4) .col-lg-6 .option i {
        line-height: 45px;
        font-size: 55px;
        padding: 5px 16px 5px 14px; }
      .ecu-orders .full .options.withtitle .row .col-md-12 .option .text-container, .ecu-orders .full .options.withtitle .row .col-lg-6 .option .text-container {
        flex-direction: column;
        padding: 0 6vw 0 4vw; }
        .ecu-orders .full .options.withtitle .row .col-md-12 .option .text-container .title, .ecu-orders .full .options.withtitle .row .col-lg-6 .option .text-container .title {
          font-size: 15px;
          color: #221F1F; }
        .ecu-orders .full .options.withtitle .row .col-md-12 .option .text-container .description, .ecu-orders .full .options.withtitle .row .col-lg-6 .option .text-container .description {
          font-size: 11px;
          color: #A2A4A8;
          padding: 0;
          padding-right: 5px; }
      .ecu-orders .full .options.withtitle .row:nth-child(2) .col-md-12 .option, .ecu-orders .full .options.withtitle .row:nth-child(2) .col-lg-6 .option {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center; }
        .ecu-orders .full .options.withtitle .row:nth-child(2) .col-md-12 .option i, .ecu-orders .full .options.withtitle .row:nth-child(2) .col-lg-6 .option i {
          padding-bottom: 20px; }
        .ecu-orders .full .options.withtitle .row:nth-child(2) .col-md-12 .option span, .ecu-orders .full .options.withtitle .row:nth-child(2) .col-lg-6 .option span {
          padding-bottom: 0px; }
      .ecu-orders .full .options.services {
        min-height: calc(100vh - 120px - 70px - 70px);
        min-height: calc(100vh - 120px - 70px - 70px - env(safe-area-inset-top - env(safe-area-inset-bottom)));
        min-height: calc(100vh - 120px - 70px - 70px - constant(safe-area-inset-top) - constant(safe-area-inset-bottom)); }
    .ecu-orders .full .receipt {
      margin-bottom: 60px; }
      .ecu-orders .full .receipt .row.date {
        background-color: #E6E7E8;
        padding-top: 5px;
        padding-bottom: 5px; }
        .ecu-orders .full .receipt .row.date .col-xs-8 {
          font-size: 14px; }
        .ecu-orders .full .receipt .row.date .col-xs-4 {
          font-size: 12px;
          text-align: right; }
      .ecu-orders .full .receipt .row.user {
        align-items: center;
        height: 80px; }
        .ecu-orders .full .receipt .row.user .col-xs-3 {
          justify-content: center; }
          .ecu-orders .full .receipt .row.user .col-xs-3 .portrait {
            border: none; }
        .ecu-orders .full .receipt .row.user .col-xs-5 {
          justify-content: flex-start;
          color: #221F1F; }
        .ecu-orders .full .receipt .row.user .col-xs-4 {
          font-size: 12px; }
      .ecu-orders .full .receipt .row.tasks {
        align-items: center;
        height: 50px; }
        .ecu-orders .full .receipt .row.tasks .col-xs-3 {
          justify-content: center;
          color: #47AC4E;
          font-size: 28px; }
          .ecu-orders .full .receipt .row.tasks .col-xs-3 img {
            max-height: 30px;
            max-width: 35px; }
          .ecu-orders .full .receipt .row.tasks .col-xs-3 .icon-grass-medium {
            font-size: 25px; }
        .ecu-orders .full .receipt .row.tasks .col-xs-9 {
          justify-content: flex-start;
          flex-direction: column;
          color: #221F1F; }
          .ecu-orders .full .receipt .row.tasks .col-xs-9 .price {
            font-size: 14px; }
      .ecu-orders .full .receipt .row.total {
        align-items: center;
        position: relative;
        height: 80px; }
        .ecu-orders .full .receipt .row.total .col-xs-3 {
          justify-content: center;
          text-transform: uppercase;
          z-index: 2; }
        .ecu-orders .full .receipt .row.total .col-xs-5, .ecu-orders .full .receipt .row.total .col-xs-9 {
          z-index: 2; }
        .ecu-orders .full .receipt .row.total .col-xs-4 {
          justify-content: center;
          font-size: 20px;
          z-index: 2; }
        .ecu-orders .full .receipt .row.total .background {
          position: absolute;
          background-color: white;
          height: 60px;
          width: calc(100% - 20px);
          z-index: 1;
          margin: 10px;
          border-radius: 10px;
          top: 0;
          left: 0; }
    .ecu-orders .full .status {
      flex-direction: column;
      justify-content: space-between;
      min-height: inherit;
      height: 100%; }
      .ecu-orders .full .status .row .col-xs-4 {
        justify-content: center; }
      .ecu-orders .full .status .row.aux {
        height: 60px;
        margin-top: 20px;
        margin-bottom: 20px; }
        @media only screen and (max-width: 320px) {
          .ecu-orders .full .status .row.aux {
            margin-top: 30px;
            margin-bottom: 30px; } }
        .ecu-orders .full .status .row.aux .col-xs-4 {
          height: 100%; }
      .ecu-orders .full .status .row.user .col-xs-4 .message {
        font-size: 28px; }
        .ecu-orders .full .status .row.user .col-xs-4 .message .badge {
          top: -5px;
          right: -5px; }
      .ecu-orders .full .status .row.indicator .col-md-12, .ecu-orders .full .status .row.indicator .col-lg-6 {
        justify-content: center;
        overflow: hidden; }
        .ecu-orders .full .status .row.indicator .col-md-12 .bar, .ecu-orders .full .status .row.indicator .col-lg-6 .bar {
          position: relative; }
          .ecu-orders .full .status .row.indicator .col-md-12 .bar.active .outer-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.active .outer-circle {
            width: 200px;
            height: 200px;
            background-color: #E6E7E8;
            border-radius: 50%;
            z-index: 1; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .mask,
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .fill, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.active .outer-circle .circle .mask,
            .ecu-orders .full .status .row.indicator .col-lg-6 .bar.active .outer-circle .circle .fill {
              width: 200px;
              height: 200px;
              position: absolute;
              border-radius: 50%;
              transition: -webkit-transform 10s;
              transition: -ms-transform 10s;
              transition: transform 10s;
              -webkit-backface-visibility: hidden; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .mask, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.active .outer-circle .circle .mask {
              min-height: initial;
              clip: rect(0px, 200px, 200px, 100px);
              background-color: #E6E7E8; }
              .ecu-orders .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .mask .fill, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.active .outer-circle .circle .mask .fill {
                clip: rect(0px, 100px, 200px, 0px);
                background-color: #47AC4E; }
          .ecu-orders .full .status .row.indicator .col-md-12 .bar.active .inner-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.active .inner-circle {
            z-index: 10;
            position: absolute;
            left: 15px;
            top: 15px;
            background: white;
            background-size: cover;
            border-radius: 50%;
            height: 170px;
            width: 170px;
            justify-content: center;
            align-items: center;
            text-align: center;
            text-transform: uppercase;
            color: #221F1F; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.active .inner-circle.pulsating, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.active .inner-circle.pulsating {
              animation: pulsate infinite 2s;
              background-color: #47AC4E; }
          .ecu-orders .full .status .row.indicator .col-md-12 .bar.inactive .outer-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.inactive .outer-circle {
            width: 200px;
            height: 200px;
            background-color: rgba(255, 255, 255, 0);
            border-radius: 50%;
            z-index: 1; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.inactive .outer-circle .circle .mask,
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.inactive .outer-circle .circle .fill, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.inactive .outer-circle .circle .mask,
            .ecu-orders .full .status .row.indicator .col-lg-6 .bar.inactive .outer-circle .circle .fill {
              width: 200px;
              height: 200px;
              position: absolute;
              border-radius: 50%;
              transition: -webkit-transform 10s;
              transition: -ms-transform 10s;
              transition: transform 10s;
              -webkit-backface-visibility: hidden; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.inactive .outer-circle .circle .mask, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.inactive .outer-circle .circle .mask {
              min-height: initial;
              clip: rect(0px, 200px, 200px, 100px);
              background-color: rgba(255, 255, 255, 0); }
              .ecu-orders .full .status .row.indicator .col-md-12 .bar.inactive .outer-circle .circle .mask .fill, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.inactive .outer-circle .circle .mask .fill {
                clip: rect(0px, 100px, 200px, 0px);
                background-color: rgba(255, 255, 255, 0); }
          .ecu-orders .full .status .row.indicator .col-md-12 .bar.inactive .inner-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.inactive .inner-circle {
            z-index: 10;
            position: absolute;
            left: 15px;
            top: 15px;
            background: white;
            background-size: cover;
            border-radius: 50%;
            height: 170px;
            width: 170px;
            justify-content: center;
            align-items: center;
            text-align: center;
            text-transform: uppercase;
            color: #221F1F; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.inactive .inner-circle.pulsating, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.inactive .inner-circle.pulsating {
              animation: pulsate infinite 2s;
              background-color: #47AC4E; }
          .ecu-orders .full .status .row.indicator .col-md-12 .bar.complete .outer-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.complete .outer-circle {
            width: 200px;
            height: 200px;
            background-color: rgba(255, 255, 255, 0);
            border-radius: 50%;
            z-index: 1; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.complete .outer-circle .circle .mask,
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.complete .outer-circle .circle .fill, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.complete .outer-circle .circle .mask,
            .ecu-orders .full .status .row.indicator .col-lg-6 .bar.complete .outer-circle .circle .fill {
              width: 200px;
              height: 200px;
              position: absolute;
              border-radius: 50%;
              transition: -webkit-transform 10s;
              transition: -ms-transform 10s;
              transition: transform 10s;
              -webkit-backface-visibility: hidden; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.complete .outer-circle .circle .mask, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.complete .outer-circle .circle .mask {
              min-height: initial;
              clip: rect(0px, 200px, 200px, 100px);
              background-color: rgba(255, 255, 255, 0); }
              .ecu-orders .full .status .row.indicator .col-md-12 .bar.complete .outer-circle .circle .mask .fill, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.complete .outer-circle .circle .mask .fill {
                clip: rect(0px, 100px, 200px, 0px);
                background-color: rgba(255, 255, 255, 0); }
          .ecu-orders .full .status .row.indicator .col-md-12 .bar.complete .inner-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.complete .inner-circle {
            z-index: 10;
            position: absolute;
            left: 15px;
            top: 15px;
            background: url("../img/jobcomplete-bg.jpg");
            background-size: cover;
            border-radius: 50%;
            height: 170px;
            width: 170px;
            justify-content: center;
            align-items: center;
            text-align: center;
            text-transform: uppercase;
            color: white; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.complete .inner-circle.pulsating, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.complete .inner-circle.pulsating {
              animation: pulsate infinite 2s;
              background-color: #47AC4E; }
          .ecu-orders .full .status .row.indicator .col-md-12 .bar.cancel .outer-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.cancel .outer-circle {
            width: 200px;
            height: 200px;
            background-color: #E6E7E8;
            border-radius: 50%;
            z-index: 1; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.cancel .outer-circle .circle .mask,
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.cancel .outer-circle .circle .fill, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.cancel .outer-circle .circle .mask,
            .ecu-orders .full .status .row.indicator .col-lg-6 .bar.cancel .outer-circle .circle .fill {
              width: 200px;
              height: 200px;
              position: absolute;
              border-radius: 50%;
              transition: -webkit-transform 10s;
              transition: -ms-transform 10s;
              transition: transform 10s;
              -webkit-backface-visibility: hidden; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.cancel .outer-circle .circle .mask, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.cancel .outer-circle .circle .mask {
              min-height: initial;
              clip: rect(0px, 200px, 200px, 100px);
              background-color: #E6E7E8; }
              .ecu-orders .full .status .row.indicator .col-md-12 .bar.cancel .outer-circle .circle .mask .fill, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.cancel .outer-circle .circle .mask .fill {
                clip: rect(0px, 100px, 200px, 0px);
                background-color: #EB1C23; }
          .ecu-orders .full .status .row.indicator .col-md-12 .bar.cancel .inner-circle, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.cancel .inner-circle {
            z-index: 10;
            position: absolute;
            left: 15px;
            top: 15px;
            background: white;
            background-size: cover;
            border-radius: 50%;
            height: 170px;
            width: 170px;
            justify-content: center;
            align-items: center;
            text-align: center;
            text-transform: uppercase;
            color: #221F1F; }
            .ecu-orders .full .status .row.indicator .col-md-12 .bar.cancel .inner-circle.pulsating, .ecu-orders .full .status .row.indicator .col-lg-6 .bar.cancel .inner-circle.pulsating {
              animation: pulsate infinite 2s;
              background-color: #47AC4E; }
      .ecu-orders .full .status .row.additional .col-xs-4 .eta, .ecu-orders .full .status .row.user .col-xs-4 .eta {
        justify-content: center;
        align-items: center;
        flex-direction: column;
        color: #221F1F;
        text-align: center; }
        .ecu-orders .full .status .row.additional .col-xs-4 .eta .small, .ecu-orders .full .status .row.user .col-xs-4 .eta .small {
          font-size: 12px; }
          @media only screen and (max-width: 320px) {
            .ecu-orders .full .status .row.additional .col-xs-4 .eta .small, .ecu-orders .full .status .row.user .col-xs-4 .eta .small {
              font-size: 10px; } }
        .ecu-orders .full .status .row.additional .col-xs-4 .eta .large, .ecu-orders .full .status .row.user .col-xs-4 .eta .large {
          font-size: 16px;
          line-height: 1.5; }
          .ecu-orders .full .status .row.additional .col-xs-4 .eta .large i, .ecu-orders .full .status .row.user .col-xs-4 .eta .large i {
            color: #C8C9CB; }
          @media only screen and (max-width: 320px) {
            .ecu-orders .full .status .row.additional .col-xs-4 .eta .large, .ecu-orders .full .status .row.user .col-xs-4 .eta .large {
              font-size: 14px; } }
      .ecu-orders .full .status .row.additional .col-xs-4 .photo, .ecu-orders .full .status .row.user .col-xs-4 .photo {
        font-size: 50px; }
        .ecu-orders .full .status .row.additional .col-xs-4 .photo .badge, .ecu-orders .full .status .row.user .col-xs-4 .photo .badge {
          top: -5px;
          right: -5px; }
      .ecu-orders .full .status .row.additional .col-xs-4 .phone, .ecu-orders .full .status .row.user .col-xs-4 .phone {
        font-size: 37px; }
        .ecu-orders .full .status .row.additional .col-xs-4 .phone .badge, .ecu-orders .full .status .row.user .col-xs-4 .phone .badge {
          top: -5px;
          right: -5px; }
    .ecu-orders .full .commentpromo-container .row .col-md-12 .comments, .ecu-orders .full .commentpromo-container .row .col-lg-6 .comments {
      padding: 10px 0px; }
      .ecu-orders .full .commentpromo-container .row .col-md-12 .comments textarea, .ecu-orders .full .commentpromo-container .row .col-lg-6 .comments textarea {
        width: 100%;
        resize: none;
        border: 1px solid #A2A4A8;
        border-radius: 5px;
        padding: 15px;
        color: #404041; }
    .ecu-orders .full .commentpromo-container .row .col-md-12 .promo, .ecu-orders .full .commentpromo-container .row .col-lg-6 .promo {
      padding: 10px 0px; }
      .ecu-orders .full .commentpromo-container .row .col-md-12 .promo input, .ecu-orders .full .commentpromo-container .row .col-lg-6 .promo input {
        width: 100%;
        border: 1px solid #47AC4E;
        color: #404041;
        border-radius: 5px;
        padding: 10px; }
    .ecu-orders .full .commentpromo-container .ecu-orders-footer.commentpromo {
      position: static; }
      .ecu-orders .full .commentpromo-container .ecu-orders-footer.commentpromo .cancel {
        width: 33.33333333333333%; }
      .ecu-orders .full .commentpromo-container .ecu-orders-footer.commentpromo .action {
        width: 66.66666666666666%;
        border-left: 1px solid white; }
  .ecu-orders .ecu-orders-footer {
    justify-content: center;
    align-items: center;
    text-align: center;
    position: fixed; }
    @media only screen and (min-width: 992px) {
      .ecu-orders .ecu-orders-footer {
        position: fixed; } }
    @media only screen and (max-width: 1024px) {
      .ecu-orders .ecu-orders-footer {
        position: static; } }
    @media only screen and (max-width: 768px) {
      .ecu-orders .ecu-orders-footer {
        position: fixed; } }
    @media only screen and (max-width: 736px) {
      .ecu-orders .ecu-orders-footer {
        position: static; } }
    .ecu-orders .ecu-orders-footer a {
      width: 100%;
      height: 100%; }
      .ecu-orders .ecu-orders-footer a div {
        height: 100%;
        font-size: 20px;
        text-transform: uppercase;
        background-color: #47AC4E;
        color: white !important;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px; }
        .ecu-orders .ecu-orders-footer a div.disabled {
          background-color: #BBBDBF !important; }
  .ecu-orders.snow .full div .row .col-xs-4 .withbadge .badge {
    background-color: #13B3B6 !important; }

.ecu-orders .full .receipt.snow .row.tasks .col-xs-3 {
  color: #13B3B6;
  font-size: 35px; }

.order-button {
  background: #fff;
  border: 1px solid #C8C9CB;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1; }
  .order-button .badge {
    margin-left: 10px;
    background: #47AC4E;
    color: #fff;
    padding: 5px 0;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 1;
    text-align: center; }
  .order-button i {
    font-size: 25px; }

/*-----------
Snow orders screen
------------*/
.ecu-snoworders {
  justify-content: center;
  height: 100vh;
  min-width: 100%;
  overflow-x: visible;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  flex-direction: column;
  justify-content: flex-start; }
  .ecu-snoworders .overview {
    width: 100%; }
    .ecu-snoworders .overview .property {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-direction: row;
      padding-top: 20px;
      padding-bottom: 0px; }
      .ecu-snoworders .overview .property .map {
        padding: 5px; }
        .ecu-snoworders .overview .property .map img {
          height: 70px;
          width: 70px; }
      .ecu-snoworders .overview .property .info {
        padding: 0 0 0 25px; }
        @media only screen and (max-width: 320px) {
          .ecu-snoworders .overview .property .info {
            font-size: 10px; } }
        .ecu-snoworders .overview .property .info .name {
          font-size: 20px;
          text-transform: uppercase;
          color: #13B3B6; }
          @media only screen and (max-width: 320px) {
            .ecu-snoworders .overview .property .info .name {
              font-size: 14px; } }
        .ecu-snoworders .overview .property .info .address {
          font-size: 13px;
          color: #6C6D6F; }
      .ecu-snoworders .overview .property .pricetag-red {
        margin-left: auto; }
      .ecu-snoworders .overview .property .pricetag-black {
        text-transform: uppercase;
        margin-left: auto; }
        .ecu-snoworders .overview .property .pricetag-black .label {
          text-align: center; }
      .ecu-snoworders .overview .property .house {
        border-radius: 50%;
        border: 3px dotted #A2A4A8;
        height: 75px;
        width: 75px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #A2A4A8;
        font-size: 45px;
        margin-left: auto; }
        .ecu-snoworders .overview .property .house .badge {
          right: -5px;
          top: -5px; }
    .ecu-snoworders .overview .pager {
      display: flex;
      justify-content: center; }
      .ecu-snoworders .overview .pager .pagination {
        margin-top: 0.75rem;
        margin-bottom: 0.75rem; }
  .ecu-snoworders .full {
    width: 100%;
    min-height: calc(100vh - 200px);
    display: table;
    background-color: #EFF0F0;
    position: relative;
    padding-top: 20px; }
    .ecu-snoworders .full.withpager {
      min-height: calc(100vh - 258px); }
    .ecu-snoworders .full.withfooterbutton {
      min-height: calc(100vh - 290px); }
    .ecu-snoworders .full.withpagerandfooter {
      min-height: calc(100vh - 328px); }
    .ecu-snoworders .full .jobs {
      padding-top: 10px;
      padding-bottom: 10px;
      width: 100%; }
      .ecu-snoworders .full .jobs .row .col-md-12 {
        display: flex;
        justify-content: center;
        padding-top: 10px;
        padding-bottom: 10px; }
        .ecu-snoworders .full .jobs .row .col-md-12 .label {
          text-align: center;
          color: black;
          font-size: 20px;
          padding-top: 5px;
          padding-bottom: 5px;
          font-weight: 500; }
        .ecu-snoworders .full .jobs .row .col-md-12 .action {
          max-width: 165px;
          max-height: 165px;
          width: 165px;
          height: 165px;
          border-radius: 50%;
          border: 2px solid white;
          background-color: #13B3B6;
          text-align: center;
          padding: 30px 10px;
          display: flex;
          flex-direction: column;
          justify-content: space-around; }
          .ecu-snoworders .full .jobs .row .col-md-12 .action span {
            color: white;
            text-transform: uppercase;
            font-size: 18px;
            line-height: 1; }
            .ecu-snoworders .full .jobs .row .col-md-12 .action span .icon {
              font-size: 65px;
              line-height: 1; }
          .ecu-snoworders .full .jobs .row .col-md-12 .action.clearing span .icon {
            font-size: 65px;
            line-height: 1; }
    .ecu-snoworders .full .options {
      width: 100%; }
      .ecu-snoworders .full .options .row .col-md-12 {
        padding-top: 5px;
        padding-bottom: 5px; }
        .ecu-snoworders .full .options .row .col-md-12 .label {
          text-align: center;
          color: black;
          font-size: 20px;
          padding-top: 20px;
          padding-bottom: 20px; }
        .ecu-snoworders .full .options .row .col-md-12 .option {
          background-color: white;
          border: 1px solid #C8C9CB;
          border-radius: 15px;
          width: 100%;
          padding: 5px;
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          align-items: center; }
          .ecu-snoworders .full .options .row .col-md-12 .option .image {
            min-width: 80px;
            display: flex;
            justify-content: center; }
            .ecu-snoworders .full .options .row .col-md-12 .option .image img {
              max-width: 60px;
              max-height: 60px;
              margin: 10px; }
          .ecu-snoworders .full .options .row .col-md-12 .option.active {
            border: 2px solid #13B3B6; }
        .ecu-snoworders .full .options .row .col-md-12.additional {
          padding-top: 10px;
          padding-bottom: 10px; }
        .ecu-snoworders .full .options .row .col-md-12 .other {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center; }
          .ecu-snoworders .full .options .row .col-md-12 .other div {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            color: #13B3B6;
            font-size: 14px; }
            .ecu-snoworders .full .options .row .col-md-12 .other div input {
              margin-right: 5px; }
            .ecu-snoworders .full .options .row .col-md-12 .other div a {
              color: #13B3B6; }
      .ecu-snoworders .full .options.withtitle .row .col-md-12 .option .description {
        font-size: 11px;
        padding: 15px; }
        .ecu-snoworders .full .options.withtitle .row .col-md-12 .option .description .title {
          font-size: 20px;
          color: #221F1F; }
    .ecu-snoworders .full .driveway .row .col-md-12 {
      padding-top: 5px;
      padding-bottom: 5px; }
      .ecu-snoworders .full .driveway .row .col-md-12 .label {
        text-align: center;
        color: black;
        font-size: 20px;
        padding-top: 20px;
        padding-bottom: 20px; }
      .ecu-snoworders .full .driveway .row .col-md-12 .cars {
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap; }
        .ecu-snoworders .full .driveway .row .col-md-12 .cars .number {
          border: 1px solid lightgrey;
          border-radius: 5px;
          width: 65px;
          height: 65px;
          background-color: white;
          color: #404041;
          display: flex;
          justify-content: center;
          flex-direction: column;
          align-items: center;
          margin: 2px; }
          @media only screen and (max-width: 375px) {
            .ecu-snoworders .full .driveway .row .col-md-12 .cars .number {
              width: 50px;
              height: 50px; } }
          @media only screen and (max-width: 320px) {
            .ecu-snoworders .full .driveway .row .col-md-12 .cars .number {
              width: 45px;
              height: 45px; } }
          .ecu-snoworders .full .driveway .row .col-md-12 .cars .number .large {
            font-size: 30px;
            line-height: 1;
            font-weight: 600; }
            @media only screen and (max-width: 375px) {
              .ecu-snoworders .full .driveway .row .col-md-12 .cars .number .large {
                font-size: 25px; } }
            @media only screen and (max-width: 320px) {
              .ecu-snoworders .full .driveway .row .col-md-12 .cars .number .large {
                font-size: 20px; } }
          .ecu-snoworders .full .driveway .row .col-md-12 .cars .number .small {
            font-size: 9px;
            text-transform: uppercase;
            color: white; }
          .ecu-snoworders .full .driveway .row .col-md-12 .cars .number.active {
            background-color: #13B3B6;
            border: 1px solid #13B3B6; }
            .ecu-snoworders .full .driveway .row .col-md-12 .cars .number.active .large {
              color: white; }
      .ecu-snoworders .full .driveway .row .col-md-12 .type {
        display: flex;
        justify-content: space-between;
        flex-direction: row; }
        .ecu-snoworders .full .driveway .row .col-md-12 .type .image {
          width: 90px; }
          .ecu-snoworders .full .driveway .row .col-md-12 .type .image img {
            width: 100%; }
      .ecu-snoworders .full .driveway .row .col-md-12.additional {
        padding-top: 10px;
        padding-bottom: 10px; }
      .ecu-snoworders .full .driveway .row .col-md-12 .other {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center; }
        .ecu-snoworders .full .driveway .row .col-md-12 .other div {
          display: flex;
          flex-direction: row;
          justify-content: flex-start;
          align-items: center;
          color: #13B3B6;
          font-size: 14px; }
          .ecu-snoworders .full .driveway .row .col-md-12 .other div input {
            margin-right: 5px; }
          .ecu-snoworders .full .driveway .row .col-md-12 .other div a {
            color: #13B3B6; }
    .ecu-snoworders .full .receipt .row .col-md-12.date {
      background-color: #E6E7E8;
      padding-top: 5px;
      padding-bottom: 5px; }
    .ecu-snoworders .full .receipt .row.user {
      display: flex;
      align-items: center;
      height: 80px; }
      .ecu-snoworders .full .receipt .row.user .col-xs-3 {
        display: flex;
        justify-content: center; }
        .ecu-snoworders .full .receipt .row.user .col-xs-3 .portrait {
          border: none; }
      .ecu-snoworders .full .receipt .row.user .col-xs-5 {
        display: flex;
        justify-content: flex-start;
        color: #221F1F; }
      .ecu-snoworders .full .receipt .row.user .col-xs-4 {
        font-size: 12px; }
    .ecu-snoworders .full .receipt .row.tasks {
      display: flex;
      align-items: center;
      height: 80px; }
      .ecu-snoworders .full .receipt .row.tasks .col-xs-3 {
        display: flex;
        justify-content: center;
        color: #47AC4E;
        font-size: 50px; }
      .ecu-snoworders .full .receipt .row.tasks .col-xs-9 {
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        color: #221F1F; }
        .ecu-snoworders .full .receipt .row.tasks .col-xs-9 .price {
          font-size: 14px; }
    .ecu-snoworders .full .receipt .row.total {
      display: flex;
      align-items: center;
      position: relative;
      height: 80px; }
      .ecu-snoworders .full .receipt .row.total .col-xs-3 {
        display: flex;
        justify-content: center;
        text-transform: uppercase;
        z-index: 2; }
      .ecu-snoworders .full .receipt .row.total .col-xs-5 {
        z-index: 2; }
      .ecu-snoworders .full .receipt .row.total .col-xs-4 {
        display: flex;
        justify-content: center;
        font-size: 24px;
        z-index: 2; }
      .ecu-snoworders .full .receipt .row.total .background {
        position: absolute;
        background-color: white;
        height: 60px;
        width: calc(100% - 20px);
        z-index: 1;
        margin: 10px;
        border-radius: 10px;
        top: 0;
        left: 0; }
    .ecu-snoworders .full .status {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100%; }
      .ecu-snoworders .full .status .row .col-xs-4 {
        display: flex;
        justify-content: center; }
      .ecu-snoworders .full .status .row.aux {
        height: 60px;
        margin-top: 30px;
        margin-bottom: 30px; }
        .ecu-snoworders .full .status .row.aux .col-xs-4 {
          height: 100%; }
      .ecu-snoworders .full .status .row.user .col-xs-4 .message {
        font-size: 28px; }
        .ecu-snoworders .full .status .row.user .col-xs-4 .message .badge {
          top: -5px;
          right: -5px; }
      .ecu-snoworders .full .status .row.indicator .col-md-12 {
        display: flex;
        justify-content: center; }
        .ecu-snoworders .full .status .row.indicator .col-md-12 .bar {
          position: relative; }
          .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.active .outer-circle {
            width: 200px;
            height: 200px;
            background-color: #E6E7E8;
            border-radius: 50%;
            z-index: 1; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .mask,
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .fill {
              width: 200px;
              height: 200px;
              position: absolute;
              border-radius: 50%;
              transition: -webkit-transform 10s;
              transition: -ms-transform 10s;
              transition: transform 10s;
              -webkit-backface-visibility: hidden; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .mask {
              min-height: initial;
              clip: rect(0px, 200px, 200px, 100px);
              background-color: #E6E7E8; }
              .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.active .outer-circle .circle .mask .fill {
                clip: rect(0px, 100px, 200px, 0px);
                background-color: #13B3B6; }
          .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.active .inner-circle {
            z-index: 10;
            position: absolute;
            left: 15px;
            top: 15px;
            background: white;
            background-size: cover;
            border-radius: 50%;
            height: 170px;
            width: 170px;
            justify-content: center;
            align-items: center;
            text-align: center;
            text-transform: uppercase;
            color: #221F1F; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.active .inner-circle.pulsating {
              animation: pulsate infinite 2s;
              background-color: #47AC4E; }
          .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.inactive .outer-circle {
            width: 200px;
            height: 200px;
            background-color: rgba(255, 255, 255, 0);
            border-radius: 50%;
            z-index: 1; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.inactive .outer-circle .circle .mask,
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.inactive .outer-circle .circle .fill {
              width: 200px;
              height: 200px;
              position: absolute;
              border-radius: 50%;
              transition: -webkit-transform 10s;
              transition: -ms-transform 10s;
              transition: transform 10s;
              -webkit-backface-visibility: hidden; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.inactive .outer-circle .circle .mask {
              min-height: initial;
              clip: rect(0px, 200px, 200px, 100px);
              background-color: rgba(255, 255, 255, 0); }
              .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.inactive .outer-circle .circle .mask .fill {
                clip: rect(0px, 100px, 200px, 0px);
                background-color: rgba(255, 255, 255, 0); }
          .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.inactive .inner-circle {
            z-index: 10;
            position: absolute;
            left: 15px;
            top: 15px;
            background: white;
            background-size: cover;
            border-radius: 50%;
            height: 170px;
            width: 170px;
            justify-content: center;
            align-items: center;
            text-align: center;
            text-transform: uppercase;
            color: #221F1F; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.inactive .inner-circle.pulsating {
              animation: pulsate infinite 2s;
              background-color: #47AC4E; }
          .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.complete .outer-circle {
            width: 200px;
            height: 200px;
            background-color: rgba(255, 255, 255, 0);
            border-radius: 50%;
            z-index: 1; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.complete .outer-circle .circle .mask,
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.complete .outer-circle .circle .fill {
              width: 200px;
              height: 200px;
              position: absolute;
              border-radius: 50%;
              transition: -webkit-transform 10s;
              transition: -ms-transform 10s;
              transition: transform 10s;
              -webkit-backface-visibility: hidden; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.complete .outer-circle .circle .mask {
              min-height: initial;
              clip: rect(0px, 200px, 200px, 100px);
              background-color: rgba(255, 255, 255, 0); }
              .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.complete .outer-circle .circle .mask .fill {
                clip: rect(0px, 100px, 200px, 0px);
                background-color: rgba(255, 255, 255, 0); }
          .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.complete .inner-circle {
            z-index: 10;
            position: absolute;
            left: 15px;
            top: 15px;
            background: url("../img/jobcomplete-bg.jpg");
            background-size: cover;
            border-radius: 50%;
            height: 170px;
            width: 170px;
            justify-content: center;
            align-items: center;
            text-align: center;
            text-transform: uppercase;
            color: white; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.complete .inner-circle.pulsating {
              animation: pulsate infinite 2s;
              background-color: #47AC4E; }
          .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.cancel .outer-circle {
            width: 200px;
            height: 200px;
            background-color: #E6E7E8;
            border-radius: 50%;
            z-index: 1; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.cancel .outer-circle .circle .mask,
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.cancel .outer-circle .circle .fill {
              width: 200px;
              height: 200px;
              position: absolute;
              border-radius: 50%;
              transition: -webkit-transform 10s;
              transition: -ms-transform 10s;
              transition: transform 10s;
              -webkit-backface-visibility: hidden; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.cancel .outer-circle .circle .mask {
              min-height: initial;
              clip: rect(0px, 200px, 200px, 100px);
              background-color: #E6E7E8; }
              .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.cancel .outer-circle .circle .mask .fill {
                clip: rect(0px, 100px, 200px, 0px);
                background-color: #EB1C23; }
          .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.cancel .inner-circle {
            z-index: 10;
            position: absolute;
            left: 15px;
            top: 15px;
            background: white;
            background-size: cover;
            border-radius: 50%;
            height: 170px;
            width: 170px;
            justify-content: center;
            align-items: center;
            text-align: center;
            text-transform: uppercase;
            color: #221F1F; }
            .ecu-snoworders .full .status .row.indicator .col-md-12 .bar.cancel .inner-circle.pulsating {
              animation: pulsate infinite 2s;
              background-color: #47AC4E; }
      .ecu-snoworders .full .status .row.additional .col-xs-4 .eta {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        color: #221F1F; }
        .ecu-snoworders .full .status .row.additional .col-xs-4 .eta .small {
          font-size: 12px; }
        .ecu-snoworders .full .status .row.additional .col-xs-4 .eta .large {
          font-size: 20px;
          line-height: 1.5; }
          .ecu-snoworders .full .status .row.additional .col-xs-4 .eta .large i {
            color: #C8C9CB; }
      .ecu-snoworders .full .status .row.additional .col-xs-4 .photo {
        font-size: 50px; }
        .ecu-snoworders .full .status .row.additional .col-xs-4 .photo .badge {
          top: -5px;
          right: -5px; }
    .ecu-snoworders .full .commentpromo-container .row .col-md-12 .comments {
      padding: 10px 0px; }
      .ecu-snoworders .full .commentpromo-container .row .col-md-12 .comments textarea {
        width: 100%;
        resize: none;
        border: 1px solid #A2A4A8;
        border-radius: 5px;
        padding: 15px;
        color: #404041; }
    .ecu-snoworders .full .commentpromo-container .row .col-md-12 .promo {
      padding: 10px 0px; }
      .ecu-snoworders .full .commentpromo-container .row .col-md-12 .promo input {
        width: 100%;
        border: 1px solid #13B3B6;
        color: #404041;
        border-radius: 5px;
        padding: 10px; }
    .ecu-snoworders .full .commentpromo-container .ecu-orders-footer.commentpromo .cancel {
      width: 33.33333333333333%; }
    .ecu-snoworders .full .commentpromo-container .ecu-orders-footer.commentpromo .action {
      width: 66.66666666666666%;
      border-left: 1px solid white; }
  .ecu-snoworders .ecu-orders-footer {
    justify-content: center;
    align-items: center;
    text-align: center;
    position: static;
    background-color: #13B3B6; }
    .ecu-snoworders .ecu-orders-footer a {
      width: 100%;
      height: 100%; }
      .ecu-snoworders .ecu-orders-footer a div {
        height: 100%;
        font-size: 20px;
        text-transform: uppercase;
        background-color: #47AC4E;
        color: white !important;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px; }
        .ecu-snoworders .ecu-orders-footer a div.disabled {
          background-color: #BBBDBF !important; }
      .ecu-snoworders .ecu-orders-footer a div {
        background-color: #13B3B6; }

/*--------
Confirm Pages
--------*/
.ecu-confirm {
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  height: 100vh;
  width: 100vw;
  overflow: auto;
  background: #5cb129;
  background: -moz-radial-gradient(center, ellipse cover, #5cb129 0%, #20a438 52%, #10a03c 66%, #10a03c 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #5cb129), color-stop(52%, #20a438), color-stop(66%, #10a03c), color-stop(100%, #10a03c));
  background: -webkit-radial-gradient(center, ellipse cover, #5cb129 0%, #20a438 52%, #10a03c 66%, #10a03c 100%);
  background: -o-radial-gradient(center, ellipse cover, #5cb129 0%, #20a438 52%, #10a03c 66%, #10a03c 100%);
  background: -ms-radial-gradient(center, ellipse cover, #5cb129 0%, #20a438 52%, #10a03c 66%, #10a03c 100%);
  background: radial-gradient(ellipse at center, #5cb129 0%, #20a438 52%, #10a03c 66%, #10a03c 100%);
  transition: transform 0.3s; }
  .ecu-confirm .header {
    width: 100%;
    padding-top: env(safe-area-inset-top);
    padding-top: constant(safe-area-inset-bottom); }
    .ecu-confirm .header .exit, .ecu-confirm .header .back {
      justify-content: flex-end;
      color: white;
      font-size: 22px;
      padding-top: 20px;
      padding-right: 20px; }
    .ecu-confirm .header .left .back {
      justify-content: flex-start;
      padding-left: 20px; }
  .ecu-confirm .container {
    text-align: center;
    width: 100%; }
    .ecu-confirm .container .row .col-md-12 {
      color: white;
      padding-top: 8px;
      padding-bottom: 8px; }
      @media only screen and (max-width: 320px) {
        .ecu-confirm .container .row .col-md-12 {
          padding-top: 0px;
          padding-bottom: 0px; } }
      .ecu-confirm .container .row .col-md-12 .portrait {
        border: 2px solid white; }
      .ecu-confirm .container .row .col-md-12 .gift-icon {
        width: 80px;
        height: 80px;
        border: 1px dashed white;
        margin: 0 auto;
        margin-bottom: 20px;
        border-radius: 50%;
        flex-direction: column;
        justify-content: center;
        align-items: center; }
        .ecu-confirm .container .row .col-md-12 .gift-icon img {
          width: 45%;
          height: 45%;
          margin-top: -5px; }
      .ecu-confirm .container .row .col-md-12 .title {
        text-transform: uppercase;
        font-size: 24px;
        padding-top: 10px; }
      .ecu-confirm .container .row .col-md-12 .body {
        padding-bottom: 5%;
        line-height: 1.2;
        font-size: 15px; }
        .ecu-confirm .container .row .col-md-12 .body.time {
          padding-bottom: 0; }
        .ecu-confirm .container .row .col-md-12 .body.smallfont {
          font-size: 12px; }
        .ecu-confirm .container .row .col-md-12 .body.greenfont {
          color: #006a32; }
        .ecu-confirm .container .row .col-md-12 .body p {
          margin-bottom: 0; }
        .ecu-confirm .container .row .col-md-12 .body.addon-title {
          text-transform: uppercase;
          margin-top: 30px;
          margin-bottom: 10px;
          font-size: 1.4rem; }
        .ecu-confirm .container .row .col-md-12 .body.quote-addon-title {
          text-transform: uppercase;
          margin-top: 5px;
          margin-bottom: 10px;
          font-size: 1.4rem; }
      .ecu-confirm .container .row .col-md-12 .stars i {
        font-size: 50px;
        color: #009345; }
        .ecu-confirm .container .row .col-md-12 .stars i.white {
          color: white; }
      .ecu-confirm .container .row .col-md-12 .btn-group {
        width: 100%; }
      .ecu-confirm .container .row .col-md-12 .button {
        margin-bottom: 10px;
        border: 1px solid white;
        height: 50px;
        align-items: center;
        justify-content: center;
        background-color: transparent; }
        .ecu-confirm .container .row .col-md-12 .button.width-large {
          flex-grow: 2; }
        .ecu-confirm .container .row .col-md-12 .button.width-small {
          flex-grow: 1; }
        .ecu-confirm .container .row .col-md-12 .button.code {
          background-color: white;
          color: black; }
        .ecu-confirm .container .row .col-md-12 .button.lower {
          text-transform: lowercase;
          cursor: grab;
          -webkit-user-select: all;
          /* Chrome 49+ */
          -moz-user-select: all;
          /* Firefox 43+ */
          -ms-user-select: all;
          /* No support yet */
          user-select: all;
          /* Likely future */ }
        .ecu-confirm .container .row .col-md-12 .button.have-code {
          height: 26px;
          width: 110px;
          font-size: 12px;
          text-transform: none;
          margin: 0 auto; }
        .ecu-confirm .container .row .col-md-12 .button countdown {
          font-size: 13px; }
      .ecu-confirm .container .row .col-md-12.pricetags {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 30px; }
        .ecu-confirm .container .row .col-md-12.pricetags .calc {
          padding-left: 10px;
          padding-right: 10px; }
        @media only screen and (max-width: 320px) {
          .ecu-confirm .container .row .col-md-12.pricetags .pricetag {
            height: 80px !important;
            width: 78px !important; } }
        .ecu-confirm .container .row .col-md-12.pricetags .pricetag.white .label {
          text-transform: uppercase; }
        .ecu-confirm .container .row .col-md-12.pricetags .pricetag.red .label {
          text-transform: uppercase; }
        .ecu-confirm .container .row .col-md-12.pricetags .pricetag.black .label {
          text-transform: uppercase; }
      .ecu-confirm .container .row .col-md-12 .stackedbutton {
        padding-top: 8px;
        padding-bottom: 8px; }
      .ecu-confirm .container .row .col-md-12.notes_to_customer {
        white-space: pre-line;
        font-size: 11px;
        margin-bottom: 10px;
        text-align: left; }
      .ecu-confirm .container .row .col-md-12 .tip {
        padding-bottom: 20px; }
        .ecu-confirm .container .row .col-md-12 .tip span {
          font-size: 20px;
          vertical-align: middle;
          margin-left: -20px;
          padding-right: 5px; }
        .ecu-confirm .container .row .col-md-12 .tip input {
          width: 80px;
          display: inline-block;
          color: white;
          text-align: center;
          font-size: 20px;
          height: 45px; }
          .ecu-confirm .container .row .col-md-12 .tip input::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: white;
            opacity: 0.8; }
          .ecu-confirm .container .row .col-md-12 .tip input::-moz-placeholder {
            /* Firefox 19+ */
            color: white;
            opacity: 0.8; }
          .ecu-confirm .container .row .col-md-12 .tip input:-ms-input-placeholder {
            /* IE 10+ */
            color: white;
            opacity: 0.8; }
          .ecu-confirm .container .row .col-md-12 .tip input:-moz-placeholder {
            /* Firefox 18- */
            color: white;
            opacity: 0.8; }
    .ecu-confirm .container textarea {
      resize: none;
      width: 100%;
      height: 50px;
      color: white;
      background-color: #009345;
      border-color: #47AC4E;
      border-radius: 5px;
      padding: 14px 25px; }
      .ecu-confirm .container textarea.fullheight {
        transition: height 0.3s;
        height: 200px;
        padding: 25px 25px; }
      .ecu-confirm .container textarea::-webkit-input-placeholder {
        color: white; }
      .ecu-confirm .container textarea:-moz-placeholder {
        color: white; }
      .ecu-confirm .container textarea:-ms-input-placeholder {
        color: white; }
      .ecu-confirm .container textarea::-placeholder {
        color: white; }
  .ecu-confirm.register-success {
    margin-top: -70px; }
    .ecu-confirm.register-success .container {
      position: relative;
      top: -7px; }
      .ecu-confirm.register-success .container .row .check-column {
        padding-bottom: 20px; }
      .ecu-confirm.register-success .container .row .col-md-12 .title {
        font-size: 32px; }
      .ecu-confirm.register-success .container .row .col-md-12 .body {
        font-size: 18px;
        padding-bottom: 35px; }
  .ecu-confirm.invite .container {
    width: 85%;
    height: 90%;
    flex-direction: column;
    justify-content: space-around; }
    .ecu-confirm.invite .container .row {
      margin-top: 5px;
      margin-bottom: 5px; }
      .ecu-confirm.invite .container .row .col-md-12 .title {
        margin-bottom: 10px; }
    .ecu-confirm.invite .container .row:nth-child(2) {
      margin-bottom: 20px; }
  .ecu-confirm.bonus .container {
    justify-content: center; }
    .ecu-confirm.bonus .container .row:nth-child(2) {
      margin-bottom: 0; }
  .ecu-confirm.snow {
    background: #00ccd3;
    background: -moz-radial-gradient(center, ellipse cover, #00ccd3 0%, #13b3b6 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #00ccd3 0%, #13b3b6 100%);
    background: radial-gradient(ellipse at center, #00ccd3 0%, #13b3b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ccd3', endColorstr='#13b3b6',GradientType=1 ); }
    .ecu-confirm.snow .container .row .col-md-12 .greenfont {
      color: #006d8e; }
    .ecu-confirm.snow .container .row .col-md-12 .stars i {
      color: #006d8e; }
      .ecu-confirm.snow .container .row .col-md-12 .stars i.white {
        color: white; }
    .ecu-confirm.snow .container textarea {
      background: #006d8e;
      border-color: #13B3B6; }

.ecu-user {
  justify-content: center;
  height: 100vh;
  min-width: 100%;
  overflow-x: visible;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  flex-direction: column;
  background-color: #EFF0F0;
  min-height: 100vh;
  height: initial; }
  @media only screen and (max-width: 736px) {
    .ecu-user {
      justify-content: flex-start; } }
  @media only screen and (max-width: 736px) {
    .ecu-user .container.withheader {
      padding-top: 10px; } }
  .ecu-user .container .row .col-md-12 .user-image {
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .ecu-user .container .row .col-md-12 .name {
    justify-content: center;
    color: #221F1F;
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 0; }
  .ecu-user .container .row .col-md-12 .description {
    justify-content: center;
    color: #6C6D6F;
    text-align: center;
    padding: 10px 0; }
  .ecu-user .container .row .col-md-12 .chat {
    padding-top: 30px;
    justify-content: center; }
    .ecu-user .container .row .col-md-12 .chat .message {
      font-size: 28px; }
      .ecu-user .container .row .col-md-12 .chat .message .badge {
        top: -5px;
        right: -5px; }

.ecu-message {
  justify-content: center;
  height: 100vh;
  min-width: 100%;
  overflow-x: visible;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  flex-direction: column;
  justify-content: flex-start;
  background-color: #EFF0F0;
  height: 100vh;
  position: relative;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }
  .ecu-message .chatbox {
    width: 100%;
    margin-bottom: 50px;
    margin-bottom: calc(50px + env(safe-area-inset-bottom));
    margin-bottom: calc(50px + constant(safe-area-inset-bottom));
    overflow: auto; }
    .ecu-message .chatbox .row .col-md-12 .message {
      width: 100%; }
      .ecu-message .chatbox .row .col-md-12 .message .main {
        align-items: flex-end;
        padding-top: 10px; }
        .ecu-message .chatbox .row .col-md-12 .message .main .user-message {
          padding-bottom: 15px; }
          .ecu-message .chatbox .row .col-md-12 .message .main .user-message .text {
            position: relative;
            background-color: white;
            font-size: 15px;
            padding: 10px;
            border-radius: 8px; }
            .ecu-message .chatbox .row .col-md-12 .message .main .user-message .text:before {
              position: absolute; }
        .ecu-message .chatbox .row .col-md-12 .message .main .holder {
          width: 110px;
          height: 40px; }
      .ecu-message .chatbox .row .col-md-12 .message .date {
        font-size: 11px; }
      .ecu-message .chatbox .row .col-md-12 .message.notification .main {
        padding-top: 20px;
        padding-top: env(safe-area-inset-top);
        padding-top: constant(safe-area-inset-top); }
        .ecu-message .chatbox .row .col-md-12 .message.notification .main .notification-message {
          margin: 0 auto;
          padding-bottom: 15px; }
          .ecu-message .chatbox .row .col-md-12 .message.notification .main .notification-message .text {
            position: relative;
            background-color: #dadada;
            font-size: 15px;
            padding: 10px;
            border-radius: 8px; }
            .ecu-message .chatbox .row .col-md-12 .message.notification .main .notification-message .text:before {
              position: absolute; }
      .ecu-message .chatbox .row .col-md-12 .message.notification .date {
        justify-content: center; }
      .ecu-message .chatbox .row .col-md-12 .message.they .main {
        flex-direction: row-reverse; }
        .ecu-message .chatbox .row .col-md-12 .message.they .main .user-image {
          padding-left: 10px; }
        .ecu-message .chatbox .row .col-md-12 .message.they .main .user-message .text {
          background-color: white;
          color: #6C6D6F; }
          .ecu-message .chatbox .row .col-md-12 .message.they .main .user-message .text:before {
            content: url("../img/lilt-them.svg");
            right: -3px;
            bottom: 1px;
            line-height: 1;
            width: 18px;
            height: 20px; }
      .ecu-message .chatbox .row .col-md-12 .message.they .date {
        justify-content: flex-end;
        padding-right: 70px; }
      .ecu-message .chatbox .row .col-md-12 .message.you .main {
        flex-direction: row; }
        .ecu-message .chatbox .row .col-md-12 .message.you .main .user-image {
          padding-right: 10px; }
        .ecu-message .chatbox .row .col-md-12 .message.you .main .user-message .text {
          background-color: #13B3B6;
          color: white; }
          .ecu-message .chatbox .row .col-md-12 .message.you .main .user-message .text:before {
            content: url("../img/lilt-you.svg");
            left: -3px;
            bottom: 1px;
            line-height: 1;
            width: 18px;
            height: 20px; }
      .ecu-message .chatbox .row .col-md-12 .message.you .date {
        justify-content: flex-start;
        padding-left: 70px; }
  .ecu-message .message-inputs {
    display: flex;
    flex-direction: row;
    position: absolute;
    bottom: 0;
    bottom: env(safe-area-inset-bottom);
    bottom: constant(safe-area-inset-bottom);
    left: 0;
    right: 0; }
    .ecu-message .message-inputs .chat-input {
      bottom: 0;
      left: 0;
      height: 50px;
      background-color: white;
      color: #221F1F;
      width: 100%;
      padding: 10px;
      border: none;
      font-size: 14px; }
      .ecu-message .message-inputs .chat-input::-webkit-input-placeholder {
        color: #6C6D6F; }
      .ecu-message .message-inputs .chat-input:-moz-placeholder {
        color: #6C6D6F; }
      .ecu-message .message-inputs .chat-input:-ms-input-placeholder {
        color: #6C6D6F; }
      .ecu-message .message-inputs .chat-input::-placeholder {
        color: #6C6D6F; }
    .ecu-message .message-inputs .send {
      z-index: 2;
      height: 50px;
      display: flex;
      align-items: center;
      background-color: #47AC4E;
      color: white;
      padding-left: 15px;
      padding-right: 15px; }
  .ecu-message.snow .message-inputs .send {
    background-color: #13B3B6; }

.ecu-approve {
  justify-content: center;
  height: 100vh;
  min-width: 100%;
  overflow-x: visible;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  overflow-y: hidden;
  right: 0;
  bottom: 0;
  /*.images {
        position: absolute;
        left: 0;
        top: 0;
        height: calc(100vh - 70px);
        z-index: 0;
        overflow: hidden;
        @extend .ecu-display-flex;
        flex-direction: row;
        align-items: flex-start;
        .image {
            width: 100vw;
            height: 100vh;
            overflow: hidden;
            margin-right: 4px;
            position: relative;
            img {
                height: 100%;
            }
        }
    }*/ }
  .ecu-approve .header {
    justify-content: flex-end;
    z-index: 1; }
    .ecu-approve .header .exit {
      background-color: white;
      padding: 10px;
      height: 40px;
      width: 40px;
      border-radius: 50%;
      justify-content: center;
      align-items: center;
      position: fixed;
      right: 10px;
      top: 20px;
      top: calc(20px + env(safe-area-inset-top));
      top: calc(20px + constant(safe-area-inset-top)); }
      .ecu-approve .header .exit i {
        color: #47AC4E;
        line-height: 1; }
  .ecu-approve slick .slick-arrow {
    position: absolute;
    z-index: 10;
    top: calc(50% - 35px); }
    .ecu-approve slick .slick-arrow i {
      color: white;
      font-size: 60px;
      line-height: 1;
      padding: 0 10px; }
    .ecu-approve slick .slick-arrow.slick-disabled {
      display: none !important; }
  .ecu-approve slick .left {
    left: 0; }
  .ecu-approve slick .right {
    right: 0; }
  .ecu-approve slick .images {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    margin-right: 4px;
    position: relative; }
    .ecu-approve slick .images .image {
      width: 100%;
      height: 100%;
      background-size: cover; }
  .ecu-approve .navigation {
    position: fixed;
    width: 100vw;
    top: calc(50vh - 36px);
    flex-direction: row;
    justify-content: space-between;
    z-index: 1; }
    .ecu-approve .navigation div i {
      color: white;
      font-size: 60px;
      line-height: 1;
      padding: 0 10px; }
    .ecu-approve .navigation.start {
      flex-direction: row-reverse; }
  .ecu-approve .ecu-approve-footer {
    bottom: 0;
    left: 0;
    position: absolute;
    background-color: #47AC4E;
    justify-content: center;
    align-items: center;
    text-align: center; }
    .ecu-approve .ecu-approve-footer a {
      width: 100%;
      height: 100%; }
      .ecu-approve .ecu-approve-footer a div {
        height: 100%;
        font-size: 20px;
        text-transform: uppercase;
        background-color: #47AC4E;
        color: white !important;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px; }
        .ecu-approve .ecu-approve-footer a div.disabled {
          background-color: #BBBDBF !important; }
  .ecu-approve.snow .header .exit i {
    color: #13B3B6; }
  .ecu-approve.snow .ecu-approve-footer a div {
    background-color: #13B3B6; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.ecu-confirm.wallet {
  justify-content: center;
  height: 100vh;
  min-width: 100%;
  overflow-x: visible;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  min-height: 100vh;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  justify-content: flex-start; }
  .ecu-confirm.wallet .header {
    position: fixed;
    z-index: 5; }
  .ecu-confirm.wallet .container {
    justify-content: flex-start;
    z-index: 0; }
    .ecu-confirm.wallet .container .row .col-md-12 .gift-icon {
      margin-top: 70px; }
    .ecu-confirm.wallet .container .row .col-md-12 .title {
      text-align: center; }
    .ecu-confirm.wallet .container .row .col-md-12 .circle-bg {
      justify-content: center;
      align-items: center;
      width: 144px;
      height: 144px;
      background-color: #fff;
      border-radius: 50%;
      margin: 25px auto; }
      .ecu-confirm.wallet .container .row .col-md-12 .circle-bg .title {
        font-size: 15px;
        color: #47AC4E; }
      .ecu-confirm.wallet .container .row .col-md-12 .circle-bg .amount {
        color: #47AC4E;
        font-size: 46px;
        padding-right: 5px;
        vertical-align: top;
        line-height: 1;
        white-space: nowrap; }
        .ecu-confirm.wallet .container .row .col-md-12 .circle-bg .amount span {
          font-size: 26px;
          vertical-align: top;
          line-height: 1;
          display: inline-block;
          margin-top: 5px; }
    .ecu-confirm.wallet .container .row .col-md-12 .description {
      width: 50%;
      margin: 0 auto;
      text-align: center;
      font-size: 11px;
      color: #A2A4A8; }
    .ecu-confirm.wallet .container .row .col-md-12 input {
      width: 100%;
      color: white;
      background-color: #009345;
      border-style: solid;
      border-color: #47AC4E;
      border-radius: 5px;
      height: 50px;
      margin-bottom: 10px;
      text-align: center; }
      .ecu-confirm.wallet .container .row .col-md-12 input::-webkit-input-placeholder {
        color: white; }
      .ecu-confirm.wallet .container .row .col-md-12 input:-moz-placeholder {
        color: white; }
      .ecu-confirm.wallet .container .row .col-md-12 input:-ms-input-placeholder {
        color: white; }
      .ecu-confirm.wallet .container .row .col-md-12 input::-placeholder {
        color: white; }
  .ecu-confirm.wallet.snow .row .col-md-12 .circle-bg {
    background-color: white; }
    .ecu-confirm.wallet.snow .row .col-md-12 .circle-bg .amount {
      color: #13B3B6; }
  .ecu-confirm.wallet.snow .row .col-md-12 input {
    background: #006d8e;
    border-color: #13B3B6; }

.ecu-job-details {
  justify-content: center;
  height: 100vh;
  min-width: 100%;
  overflow-x: visible;
  top: 0;
  left: 0;
  z-index: 1;
  overflow-y: auto;
  /*-webkit-overflow-scrolling: touch;*/
  min-height: 100vh;
  flex-direction: column;
  justify-content: flex-start;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  background-color: #EFF0F0;
  position: relative;
  text-align: left; }
  .ecu-job-details .container {
    position: relative;
    z-index: 1;
    padding-top: 20px; }
  .ecu-job-details .address {
    display: block;
    font-size: 20px;
    text-align: center;
    padding-bottom: 10px; }
  .ecu-job-details .hybrid-details {
    min-height: calc(100vh - 60px - 188px);
    min-height: calc(100vh - 60px - 188px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
    min-height: calc(100vh - 60px - 188px - constant(safe-area-inset-top) - constant(safe-area-inset-bottom)); }
    @media only screen and (max-width: 340px) {
      .ecu-job-details .hybrid-details {
        min-height: calc(100vh - 70px - 188px);
        min-height: calc(100vh - 70px - 188px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
        min-height: calc(100vh - 70px - 188px - constant(safe-area-inset-top) - constant(safe-area-inset-bottom)); } }
    .ecu-job-details .hybrid-details.ios {
      min-height: calc(100vh - 80px - 188px);
      min-height: calc(100vh - 80px - 188px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
      min-height: calc(100vh - 80px - 188px - constant(safe-area-inset-top) - constant(safe-area-inset-bottom)); }
      @media only screen and (max-width: 340px) {
        .ecu-job-details .hybrid-details.ios {
          min-height: calc(100vh - 90px - 188px);
          min-height: calc(100vh - 80px - 188px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
          min-height: calc(100vh - 80px - 188px - constant(safe-area-inset-top) - constant(safe-area-inset-bottom)); } }
  .ecu-job-details .hybrid-agreement > .row > .col-xs-12 {
    text-align: center; }
  .ecu-job-details .hybrid-agreement .ecu-footer a, .ecu-job-details .hybrid-agreement .ecu-login .footer-wrapper .ecu-login-footer a, .ecu-login .footer-wrapper .ecu-job-details .hybrid-agreement .ecu-login-footer a, .ecu-job-details .hybrid-agreement .ecu-newaccount .ecu-newaccount-footer a, .ecu-newaccount .ecu-job-details .hybrid-agreement .ecu-newaccount-footer a, .ecu-job-details .hybrid-agreement .ecu-account .ecu-newaccount-footer a, .ecu-account .ecu-job-details .hybrid-agreement .ecu-newaccount-footer a, .ecu-job-details .hybrid-agreement .ecu-property .ecu-property-footer a, .ecu-property .ecu-job-details .hybrid-agreement .ecu-property-footer a, .ecu-job-details .hybrid-agreement .ecu-terms-footer a, .ecu-job-details .hybrid-agreement .ecu-billing .ecu-billing-footer a, .ecu-billing .ecu-job-details .hybrid-agreement .ecu-billing-footer a, .ecu-job-details .hybrid-agreement .ecu-orders .ecu-orders-footer a, .ecu-orders .ecu-job-details .hybrid-agreement .ecu-orders-footer a, .ecu-job-details .hybrid-agreement .ecu-snoworders .ecu-orders-footer a, .ecu-snoworders .ecu-job-details .hybrid-agreement .ecu-orders-footer a, .ecu-job-details .hybrid-agreement .ecu-approve .ecu-approve-footer a, .ecu-approve .ecu-job-details .hybrid-agreement .ecu-approve-footer a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
    .ecu-job-details .hybrid-agreement .ecu-footer a div, .ecu-job-details .hybrid-agreement .ecu-login .footer-wrapper .ecu-login-footer a div, .ecu-login .footer-wrapper .ecu-job-details .hybrid-agreement .ecu-login-footer a div, .ecu-job-details .hybrid-agreement .ecu-newaccount .ecu-newaccount-footer a div, .ecu-newaccount .ecu-job-details .hybrid-agreement .ecu-newaccount-footer a div, .ecu-job-details .hybrid-agreement .ecu-account .ecu-newaccount-footer a div, .ecu-account .ecu-job-details .hybrid-agreement .ecu-newaccount-footer a div, .ecu-job-details .hybrid-agreement .ecu-property .ecu-property-footer a div, .ecu-property .ecu-job-details .hybrid-agreement .ecu-property-footer a div, .ecu-job-details .hybrid-agreement .ecu-terms-footer a div, .ecu-job-details .hybrid-agreement .ecu-billing .ecu-billing-footer a div, .ecu-billing .ecu-job-details .hybrid-agreement .ecu-billing-footer a div, .ecu-job-details .hybrid-agreement .ecu-orders .ecu-orders-footer a div, .ecu-orders .ecu-job-details .hybrid-agreement .ecu-orders-footer a div, .ecu-job-details .hybrid-agreement .ecu-snoworders .ecu-orders-footer a div, .ecu-snoworders .ecu-job-details .hybrid-agreement .ecu-orders-footer a div, .ecu-job-details .hybrid-agreement .ecu-approve .ecu-approve-footer a div, .ecu-approve .ecu-job-details .hybrid-agreement .ecu-approve-footer a div {
      margin-top: auto;
      background-color: #13B3B6;
      width: 100%;
      height: 50px;
      padding-top: 10px;
      padding-bottom: 10px; }
  .ecu-job-details .service-title .row {
    margin: 0; }
    .ecu-job-details .service-title .row .col-md-12 {
      padding-left: 15px;
      padding-right: 15px; }
      .ecu-job-details .service-title .row .col-md-12 .title {
        color: black;
        text-transform: uppercase;
        font-size: 11px;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid white; }
  .ecu-job-details .service-item {
    /*padding-top: 15px;*/
    padding-bottom: 15px; }
    .ecu-job-details .service-item .row {
      margin: 0;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center; }
      .ecu-job-details .service-item .row .col-xs-3 {
        justify-content: center;
        align-content: center; }
        .ecu-job-details .service-item .row .col-xs-3 .icon {
          color: #47AC4E;
          font-size: 45px;
          line-height: 40px; }
        .ecu-job-details .service-item .row .col-xs-3 .image-icon {
          height: 55px;
          width: 55px; }
          .ecu-job-details .service-item .row .col-xs-3 .image-icon img {
            width: 100%;
            height: auto; }
        .ecu-job-details .service-item .row .col-xs-3 .pricetag-red {
          transform: scale(0.7);
          flex-shrink: 0; }
        .ecu-job-details .service-item .row .col-xs-3 .pricetag-red-fill {
          text-align: center;
          transform: scale(0.7);
          flex-shrink: 0; }
        .ecu-job-details .service-item .row .col-xs-3 .pricetag-black {
          transform: scale(0.7);
          flex-shrink: 0; }
        .ecu-job-details .service-item .row .col-xs-3 .pricetag-black-fill {
          transform: scale(0.7);
          flex-shrink: 0; }
          .ecu-job-details .service-item .row .col-xs-3 .pricetag-black-fill .label {
            text-transform: uppercase;
            font-size: 8px; }
        .ecu-job-details .service-item .row .col-xs-3 .pricetag-green {
          transform: scale(0.7);
          flex-shrink: 0; }
        .ecu-job-details .service-item .row .col-xs-3 .pricetag-green-fill {
          transform: scale(0.7);
          flex-shrink: 0; }
      .ecu-job-details .service-item .row .col-xs-6 {
        justify-content: center;
        align-content: center;
        flex-direction: column;
        color: black; }
        .ecu-job-details .service-item .row .col-xs-6 .task {
          font-weight: 600; }
        .ecu-job-details .service-item .row .col-xs-6 .description {
          text-transform: uppercase;
          justify-content: flex-start;
          flex-direction: column; }
          .ecu-job-details .service-item .row .col-xs-6 .description span {
            font-size: 12px;
            text-transform: none;
            font-style: italic;
            line-height: 12px; }
            .ecu-job-details .service-item .row .col-xs-6 .description span.dimensions {
              font-size: 14px;
              font-style: normal;
              text-transform: uppercase; }
              .ecu-job-details .service-item .row .col-xs-6 .description span.dimensions .recalculate {
                font-style: normal;
                color: #47AC4E;
                display: block;
                padding-top: 9px;
                text-transform: uppercase;
                white-space: nowrap; }
      .ecu-job-details .service-item .row .col-xs-9 {
        justify-content: center;
        align-content: center;
        flex-direction: column;
        color: black; }
        .ecu-job-details .service-item .row .col-xs-9 .task {
          font-weight: 600; }
        .ecu-job-details .service-item .row .col-xs-9 .description {
          text-transform: uppercase;
          justify-content: flex-start;
          flex-direction: column; }
          .ecu-job-details .service-item .row .col-xs-9 .description span {
            font-size: 12px;
            text-transform: none;
            font-style: italic;
            line-height: 12px; }
            .ecu-job-details .service-item .row .col-xs-9 .description span.dimensions {
              font-size: 14px;
              font-style: normal;
              text-transform: uppercase; }
              .ecu-job-details .service-item .row .col-xs-9 .description span.dimensions .recalculate {
                font-style: normal;
                color: #47AC4E;
                display: block;
                padding-top: 9px;
                text-transform: uppercase;
                white-space: nowrap; }
  .ecu-job-details .total {
    border-top: 1px solid #acadae;
    padding-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center; }
  .ecu-job-details .total-label {
    display: inline-block;
    color: black;
    font-size: 20px;
    line-height: 30px; }
  .ecu-job-details .total-amount {
    display: inline-block;
    float: right;
    color: black;
    text-align: right;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    position: relative; }
    .ecu-job-details .total-amount span {
      font-size: 10px;
      vertical-align: top;
      line-height: 18px; }
      .ecu-job-details .total-amount span.taxes {
        position: absolute;
        right: 0;
        bottom: -40px;
        text-transform: uppercase; }
  .ecu-job-details.snow .service-item .row .col-xs-3 .icon {
    color: #13B3B6; }

input.input-has-content {
  border-color: transparent !important;
  transition: border-color 0.15s; }
  input.input-has-content:focus {
    border-color: lightgrey !important; }

input.red, select.red, textarea.red {
  border-color: #EB1C23 !important; }
  input.red::-webkit-input-placeholder, select.red::-webkit-input-placeholder, textarea.red::-webkit-input-placeholder {
    color: #EB1C23 !important; }
  input.red:-moz-placeholder, select.red:-moz-placeholder, textarea.red:-moz-placeholder {
    color: #EB1C23 !important; }
  input.red:-ms-input-placeholder, select.red:-ms-input-placeholder, textarea.red:-ms-input-placeholder {
    color: #EB1C23 !important; }
  input.red::-placeholder, select.red::-placeholder, textarea.red::-placeholder {
    color: #EB1C23 !important; }

a {
  color: inherit; }

*:focus {
  outline: none; }

/* base styles */
.toggle-slide {
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr; }

.toggle-slide .toggle-on,
.toggle-slide .toggle-off,
.toggle-slide .toggle-handle {
  float: left; }

.toggle-slide .toggle-handle {
  position: relative;
  z-index: 99;
  cursor: e-resize; }

/* themed styles */
.toggle-clean .toggle-slide {
  border-radius: 0; }

.toggle-clean .toggle-on,
.toggle-clean .toggle-off,
.toggle-clean .toggle-handle {
  font-size: 14px;
  font-family: Arial, 'Sans serif';
  font-weight: bold; }

.toggle-clean .toggle-on,
.toggle-clean .toggle-select .toggle-inner .active {
  background: #eff0f0;
  color: #fff; }

.toggle-clean .toggle-off,
.toggle-clean .toggle-select .toggle-on {
  background: #eff0f0;
  color: #fff; }

.toggle-handle {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  background-color: #13B3B6;
  overflow: hidden; }

/*.toggle-inner > div {
    height: 60px !important;
    line-height: 60px !important;
}*/
.toggle-on.active + .toggle-handle {
  background-color: #47AC4E; }

#register {
  background-color: #000; }

.slick-arrow,
.slick-dots button {
  display: none; }

.snow_turny {
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite; }

.levanimate.ng-enter {
  transition: 0.5s linear all;
  opacity: 0; }

/* The finishing CSS styles for the enter animation */
.levanimate.ng-enter.ng-enter-active {
  opacity: 1; }

.levanimate {
  opacity: 1; }

.levanimate.ng-hide-add,
.levanimate.ng-hide-remove {
  transition: all linear 0.5s; }

.levanimate.ng-hide {
  opacity: 0; }

.images .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 999;
  margin-top: -81px;
  color: #fff; }

.images .slick-arrow.left {
  left: 10px; }

.images .slick-arrow.right {
  right: 10px; }

.images .slick-arrow i {
  display: block;
  font-size: 70px; }

#offline {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  color: black;
  padding: 45vh 0; }

.page-gradient {
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0px;
  height: 65px;
  width: 100%;
  z-index: 150;
  pointer-events: none; }

.menu-page-gradient {
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.25) 100%);
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.25) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0px;
  height: 40px;
  width: 100%;
  z-index: 150;
  pointer-events: none; }

.global-container.snow .terms-conditions-link {
  color: #13B3B6; }

.global-container.snow .check label:after {
  background-color: #13B3B6; }

.global-container.snow .menu .container .row .col-md-12 .menu-item {
  color: #13B3B6; }

.global-container.snow .ecu-newaccount .ecu-newaccount-footer a div {
  background-color: #13B3B6; }

.ng-hide {
  pointer-events: none; }

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(1, 1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX2Jhc2ljcy5zY3NzIiwicGFydGlhbHMvX3Byb3BlcnR5LnNjc3MiLCJwYXJ0aWFscy9fdXNlci5zY3NzIiwicGFydGlhbHMvX21lc3NhZ2Uuc2NzcyIsInBhcnRpYWxzL19sb2dpbi5zY3NzIiwicGFydGlhbHMvX25ld2FjY291bnQuc2NzcyIsInBhcnRpYWxzL19hY2NvdW50LnNjc3MiLCJwYXJ0aWFscy9fdGVybXMuc2NzcyIsInBhcnRpYWxzL19iaWxsaW5nLnNjc3MiLCJwYXJ0aWFscy9fb3JkZXJzLnNjc3MiLCJwYXJ0aWFscy9fc25vd29yZGVycy5zY3NzIiwicGFydGlhbHMvX2FwcHJvdmUuc2NzcyIsInBhcnRpYWxzL19jb25maXJtLnNjc3MiLCJwYXJ0aWFscy9fam9iLWRldGFpbHMuc2NzcyIsInBhcnRpYWxzL193YWxsZXQuc2NzcyIsInBhcnRpYWxzL3NsaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sQ0FBQyx5R0FBSTtBQUNaLFVBQVU7RUFDTixXQUFXLEVBQUUsY0FBZTtFQUM1QixHQUFHLEVBQUUsZ0NBQUc7RUFDUixHQUFHLEVBQUUsdUNBQUcsQ0FBcUMsMkJBQU0sRUFBdUIsaUNBQUcsQ0FBK0IsY0FBTSxFQUFVLGdDQUFHLENBQThCLGtCQUFNLEVBQWMsNkNBQUcsQ0FBMkMsYUFBTTtFQUNyTyxXQUFXLEVBQUUsTUFBTztFQUNwQixVQUFVLEVBQUUsTUFBTzs7QUF3RHZCLFFBQVEsQ0FBQztFQUNMLEtBQUssRUFBRSxJQUFLO0VBQ1osUUFBUSxFQUFFLFFBQVM7RUFDbkIsR0FBRyxFQUFFLENBQUU7RUFDUCxJQUFJLEVBQUUsQ0FBRTtFQUNSLGNBQWMsRUFBRSxHQUFJO0VBQ3BCLGVBQWUsRUFBRSxhQUFjO0VBQy9CLFdBQVcsRUFBRSxNQUFPO0VBQ3BCLGdCQUFnQixFQUFFLE9BQVE7RUFDMUIsTUFBTSxFQUFF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RUFsQkwsQUFvQkksa0JBQWtCLENBcEJ0QixZQUFZLENBb0JhO0lBQ2pCLE9BQU8sRUFBRSxLQUFNLEdBQ2xCO0VBdEJMLEFBd0JJLGNBQWMsQ0F4QmxCLFlBQVksQ0F3QlM7SUFDYixVQUFVLEVBQUUsTUFBTyxHQUN0QjtFQTFCTCxBQTRCSSxlQUFlLENBNUJuQixZQUFZLENBNEJVO0lBQ2QsT0FBTyxFQUFFLEtBQU07SUFDZixNQUFNLEVBQUUsSUFBSztJQUNiLE1BQU0sRUFBRSxxQkFBc0IsR0FDakM7O0FBRUwsQUFBWSxZQUFBLGFBQWEsQ0FBQztFQUN0QixPQUFPLEVBQUUsSUFBSyxHQUNqQiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCwxMDAsMzAwLDQwMGl0YWxpYywzMDBpdGFsaWMsNTAwLDUwMGl0YWxpYyw3MDAsOTAwKTtcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJlZGVuLWljb25zLTJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvZWRlbi1pY29ucy0yLmVvdFwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvZWRlbi1pY29ucy0yLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2VkZW4taWNvbnMtMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2VkZW4taWNvbnMtMi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2VkZW4taWNvbnMtMi5zdmcjZWRlbi1pY29ucy0yXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbiRlZGVuLW1haW46ICM0N0FDNEU7XHJcbiRlZGVuLXNub3c6ICMxM0IzQjY7XHJcbiRlZGVuLWFsZXJ0OiAjRUIxQzIzO1xyXG4kZWRlbi1hbGVydDogI0VCMUMyMztcclxuJGVkZW4tYWxlcnQyOiAjQkQxRTJDO1xyXG4kZWRlbi1hbGVydDM6ICNCNjFEMkE7XHJcbiRlZGVuLW5hdnlsaWdodDogIzUxNjE3MjtcclxuJGVkZW4tbmF2eTogIzQ1NTY2ODtcclxuJGVkZW4tbmF2eWRhcms6ICMyNzM3NDQ7XHJcbiRlZGVuLWRpc2FibGVkOiAjQkJCREJGO1xyXG4kZGVmYXVsdC10ZXh0OiAjNkM2RDZGO1xyXG4kbWlkdG9uZS10ZXh0OiAjQTJBNEE4O1xyXG4kbWlkdG9uZTItdGV4dDogI0FGQjFCMztcclxuJHN0YXItZGFyazogIzAwOTM0NTtcclxuJHNub3ctc3Rhci1kYXJrOiAjMDA4Q0I3O1xyXG4kbGlnaHR0b25lLXR4dDogI0M4QzlDQjtcclxuJGRhcmtncmV5LWJnOiAjNDA0MDQxO1xyXG4kZGFya2dyZXkyLWJnOiAjNDI0MjQzO1xyXG4kbWlkZ3JleS1iZzogI0U2RTdFODtcclxuJG9mZmdyZWVuOiAjNTRCQjczO1xyXG4kZ3JleS1iZzogI0VGRjBGMDtcclxuJG9mZndoaXRlOiAjRjBGMEYxO1xyXG4kb2ZmYmxhY2s6ICMyMjFGMUY7XHJcbiR0cmFuc3BhcmVudDogcmdiYSgyNTUsXHJcbjI1NSxcclxuMjU1LFxyXG4wKTtcclxuJGJsYWNrLXRyYW5zOiByZ2JhKDAsXHJcbjAsXHJcbjAsXHJcbjAuMyk7XHJcbiRlYy1wb3J0cmFpdDogXCJvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcIjtcclxuJGVjLWxhbmRzY2FwZTogXCJvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpXCI7XHJcbiRlYy1pcGhvbmU0LXY6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVwiO1xyXG4kZWMtaXBob25lNC12LXBvcnQ6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcIjtcclxuJGVjLWlwaG9uZTQtaDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXCI7XHJcbiRlYy1pcGhvbmU0LWgtbGFuZDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIjtcclxuJGVjLWlwaG9uZTUtaDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpXCI7XHJcbiRlYy1pcGhvbmU1LWgtbGFuZDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIjtcclxuJGVjLXBob25lLXY6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KVwiO1xyXG4kZWMtcGhvbmUtdi1wb3J0OiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXCI7XHJcbiRlYy1waG9uZS1oOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweClcIjtcclxuJGVjLXBob25lLWgtbGFuZDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIjtcclxuJGVjLXBoYWItdjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpXCI7XHJcbiRlYy1waGFiLXYtcG9ydDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVwiO1xyXG4kZWMtcGhhYi1oOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcIjtcclxuJGVjLXBoYWItaC1sYW5kOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiO1xyXG4kZWMtdGFiLXY6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiO1xyXG4kZWMtdGFiLXYtcG9ydDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KVwiO1xyXG4kZWMtdGFiLWg6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcIjtcclxuJGVjLXRhYi1oLWxhbmQ6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiO1xyXG4kZWMtZGVza3RvcDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpXCI7XHJcbiRqb2Jjb21wbGV0ZS1iZzogdXJsKCcuLi9pbWcvam9iY29tcGxldGUtYmcuanBnJyk7XHJcbi5lY28tYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NTY2ODtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHotaW5kZXg6IDE1OyB9XHJcbiAgICAuZWNvLWJhciBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcbiAgICAuZWNvLWJhciAuZnVsbHdpZHRoIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cclxuICAgIC5lY28tYmFyIC5sZWZ0LFxyXG4gICAgLmVjby1iYXIgLnJpZ2h0IHtcclxuICAgICAgbWluLXdpZHRoOiA3NXB4OyB9XHJcbiAgICAuZWNvLWJhciAubGVmdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4gICAgICAuZWNvLWJhciAubGVmdCAubGVhZHMgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM0N0FDNEU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0dnc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXZ3OyB9XHJcbiAgICAgIC5lY28tYmFyIC5sZWZ0IC5iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxyXG4gICAgICAgIC5lY28tYmFyIC5sZWZ0IC5iYWNrIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxyXG4gICAgLmVjby1iYXIgLm1pZGRsZSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICBcclxuICAud2l0aGhlYWRlcmFsdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7IH1cclxuQGltcG9ydCAncGFydGlhbHMvbWl4aW5zJztcclxuQGltcG9ydCAncGFydGlhbHMvYmFzaWNzJztcclxuQGltcG9ydCAncGFydGlhbHMvbG9naW4nO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9uZXdhY2NvdW50JztcclxuQGltcG9ydCAncGFydGlhbHMvYWNjb3VudCc7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9wcm9wZXJ0eVwiO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy90ZXJtcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2JpbGxpbmcnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9vcmRlcnMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9zbm93b3JkZXJzJztcclxuQGltcG9ydCAncGFydGlhbHMvY29uZmlybSc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3VzZXInO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9tZXNzYWdlJztcclxuQGltcG9ydCAncGFydGlhbHMvYXBwcm92ZSc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3NsaWNrJztcclxuQGltcG9ydCBcInBhcnRpYWxzL3dhbGxldFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvam9iLWRldGFpbHNcIjtcclxuaW5wdXQuaW5wdXQtaGFzLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjpib3JkZXItY29sb3IgMC4xNXM7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOmxpZ2h0Z3JleSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICAmLnJlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZWRlbi1hbGVydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogJGVkZW4tYWxlcnQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAkZWRlbi1hbGVydCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogJGVkZW4tYWxlcnQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCY6Oi1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAkZWRlbi1hbGVydCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuKjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogYmFzZSBzdHlsZXMgKi9cclxuXHJcbi50b2dnbGUtc2xpZGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxufVxyXG5cclxuLnRvZ2dsZS1zbGlkZSAudG9nZ2xlLW9uLFxyXG4udG9nZ2xlLXNsaWRlIC50b2dnbGUtb2ZmLFxyXG4udG9nZ2xlLXNsaWRlIC50b2dnbGUtaGFuZGxlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4udG9nZ2xlLXNsaWRlIC50b2dnbGUtaGFuZGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgY3Vyc29yOiBlLXJlc2l6ZTtcclxufVxyXG5cclxuXHJcbi8qIHRoZW1lZCBzdHlsZXMgKi9cclxuXHJcbi50b2dnbGUtY2xlYW4gLnRvZ2dsZS1zbGlkZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udG9nZ2xlLWNsZWFuIC50b2dnbGUtb24sXHJcbi50b2dnbGUtY2xlYW4gLnRvZ2dsZS1vZmYsXHJcbi50b2dnbGUtY2xlYW4gLnRvZ2dsZS1oYW5kbGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCAnU2FucyBzZXJpZic7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnRvZ2dsZS1jbGVhbiAudG9nZ2xlLW9uLFxyXG4udG9nZ2xlLWNsZWFuIC50b2dnbGUtc2VsZWN0IC50b2dnbGUtaW5uZXIgLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZmMGYwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50b2dnbGUtY2xlYW4gLnRvZ2dsZS1vZmYsXHJcbi50b2dnbGUtY2xlYW4gLnRvZ2dsZS1zZWxlY3QgLnRvZ2dsZS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWZmMGYwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50b2dnbGUtaGFuZGxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNCM0I2O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi8qLnRvZ2dsZS1pbm5lciA+IGRpdiB7XHJcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG5cclxuLnRvZ2dsZS1vbi5hY3RpdmUrIC50b2dnbGUtaGFuZGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0N0FDNEU7XHJcbn1cclxuXHJcbiNyZWdpc3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc2xpY2stYXJyb3csXHJcbi5zbGljay1kb3RzIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc25vd190dXJueSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjpzcGluIDRzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOnNwaW4gNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uOnNwaW4gNHMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ubGV2YW5pbWF0ZS5uZy1lbnRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5cclxuLyogVGhlIGZpbmlzaGluZyBDU1Mgc3R5bGVzIGZvciB0aGUgZW50ZXIgYW5pbWF0aW9uICovXHJcblxyXG4ubGV2YW5pbWF0ZS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLy9cclxuLy9hIHdvcmtpbmcgZXhhbXBsZSBjYW4gYmUgZm91bmQgYXQgdGhlIGJvdHRvbSBvZiB0aGlzIHBhZ2VcclxuLy9cclxuLmxldmFuaW1hdGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxldmFuaW1hdGUubmctaGlkZS1hZGQsXHJcbi5sZXZhbmltYXRlLm5nLWhpZGUtcmVtb3ZlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcclxufVxyXG5cclxuLmxldmFuaW1hdGUubmctaGlkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uaW1hZ2VzIC5zbGljay1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIG1hcmdpbi10b3A6IC04MXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5pbWFnZXMgLnNsaWNrLWFycm93LmxlZnQge1xyXG4gICAgbGVmdDogMTBweDtcclxufVxyXG5cclxuLmltYWdlcyAuc2xpY2stYXJyb3cucmlnaHQge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5pbWFnZXMgLnNsaWNrLWFycm93IGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbn1cclxuXHJcblxyXG4jb2ZmbGluZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBwYWRkaW5nOiA0NXZoIDA7XHJcbn1cclxuXHJcbi5wYWdlLWdyYWRpZW50IHtcclxuICAgIEBpbmNsdWRlIHBhZ2UtZ3JhZGllbnQoMC4zLCA2NXB4KTtcclxufVxyXG5cclxuLm1lbnUtcGFnZS1ncmFkaWVudCB7XHJcbiAgICBAaW5jbHVkZSBwYWdlLWdyYWRpZW50KDAuMjUsIDQwcHgpO1xyXG59XHJcblxyXG4uZ2xvYmFsLWNvbnRhaW5lciB7XHJcbiAgICAmLnNub3cge1xyXG5cdFx0LnRlcm1zLWNvbmRpdGlvbnMtbGluayB7XHJcblx0XHRcdGNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0fVxyXG5cdFx0LmNoZWNrIHtcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgXHQuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZWRlbi1zbm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lY3UtbmV3YWNjb3VudCB7XHJcbiAgICAgICAgICAgIC5lY3UtbmV3YWNjb3VudC1mb290ZXIge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZy1oaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGUge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tSW5wdXQgRmllbGQgZm9yIGZvcm1zLS0tKi9cclxuXHJcbkBtaXhpbiBpdGVtLWlucHV0KCRib3JkZXItY29sb3IsICRwbGFjZWhvbGRlci1jb2xvciwgJHRleHQtY29sb3IpIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tRnVsbCBXaWR0aCBGb290ZXIgQnV0dG9uLS0tKi9cclxuXHJcbkBtaXhpbiBmb290ZXItYnV0dG9uICgpIHtcclxuICAgIGRpdiB7XHJcblx0XHRoZWlnaHQ6MTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1tYWluO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGVuLWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFnZSgpIHtcclxuICAgIEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLyotd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7Ki9cclxufVxyXG5cclxuQG1peGluIGRyb3Bkb3duKCR3aWR0aCkge1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZHJvcGRvd24tYXJyb3ctZG93bi5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA4cHgpIDUwJTtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Ryb3Bkb3duLWFycm93LXVwLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc25vdyB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2lyY3VsYXJwcm9ncmVzcy1vdXRlcmNpcmNsZSgkc2l6ZSxcclxuJGNvbG9yLFxyXG4kYmFja2dyb3VuZCkge1xyXG4gICAgLm91dGVyLWNpcmNsZSB7XHJcbiAgICAgICAgJHRyYW5zaXRpb24tbGVuZ3RoOiAxMHM7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgIC5tYXNrLFxyXG4gICAgICAgICAgICAuZmlsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb24tbGVuZ3RoO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1sZW5ndGg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tbGVuZ3RoO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMHB4LCAkc2l6ZSwgJHNpemUsICRzaXplLzIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAuZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwcHgsICRzaXplLzIsICRzaXplLCAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNpcmN1bGFycHJvZ3Jlc3MtaW5uZXJjaXJjbGUoJHNpemUsXHJcbiRvZmZzZXQsXHJcbiRjb2xvcixcclxuJGJhY2tncm91bmQpIHtcclxuICAgIC5pbm5lci1jaXJjbGUge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAkb2Zmc2V0O1xyXG4gICAgICAgIHRvcDogJG9mZnNldDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICBAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAmLnB1bHNhdGluZ3tcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzYXRlIGluZmluaXRlIDJzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1tYWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRvZ2dsZS1zd2l0Y2ggKCRiYWNrZ3JvdW5kLFxyXG4kbGVmdCxcclxuJGxlZnQtc3ltYm9sLWZvbnQsXHJcbiRsZWZ0LXN5bWJvbCxcclxuJHJpZ2h0LFxyXG4kcmlnaHQtc3ltYm9sLWZvbnQsXHJcbiRyaWdodC1zeW1ib2wpIHtcclxuICAgIC5zd2l0Y2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC8qJjpjaGVja2VkICsgLnNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xyXG4gICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgJjpmb2N1cysgLnNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpjaGVja2VkKyAuc2xpZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHB4KTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzBweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1tYWluO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyaWdodC1zeW1ib2wtZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRyaWdodC1zeW1ib2w7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGVmdC1zeW1ib2wtZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGxlZnQtc3ltYm9sO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1lbnUgKCRjb2xvcikge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuXHRcdHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuXHJcblx0XHRwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAuY29sLW1kLTEyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC5wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZWN1LXBvcnRyYWl0LWxhcmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0b2dnbGUtc3dpdGNoKCRvZmZ3aGl0ZSxcclxuICAgICAgICAgICAgICAgICAgICAkZWRlbi1zbm93LFxyXG4gICAgICAgICAgICAgICAgICAgIFwiSW9uaWNvbnNcIixcclxuICAgICAgICAgICAgICAgICAgICBcIlxcZjRhZVwiLFxyXG4gICAgICAgICAgICAgICAgICAgICRlZGVuLW1haW4sXHJcbiAgICAgICAgICAgICAgICAgICAgXCJlZGVuLWljb25zXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgXCJcXDY1XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNwbGFzaC1iYWNrZ3JvdW5kLXNub3coKXtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMCwyMDQsMjExKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICByZ2JhKDAsMjA0LDIxMSwxKSAwJSwgcmdiYSgxOSwxNzksMTgyLDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIHJnYmEoMCwyMDQsMjExLDEpIDAlLHJnYmEoMTksMTc5LDE4MiwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICByZ2JhKDAsMjA0LDIxMSwxKSAwJSxyZ2JhKDE5LDE3OSwxODIsMSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGNjZDMnLCBlbmRDb2xvcnN0cj0nIzEzYjNiNicsR3JhZGllbnRUeXBlPTEgKTtcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBwYWdlLWdyYWRpZW50KCRvcGFjaXR5LCAkaGVpZ2h0KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLCRvcGFjaXR5KSAxMDAlKTtcclxuYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLCRvcGFjaXR5KSAxMDAlKTtcclxuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwkb3BhY2l0eSkgMTAwJSk7XHJcbmZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzRkMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xyXG5cclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowcHg7XHJcbiAgICBoZWlnaHQ6JGhlaWdodDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB6LWluZGV4OjE1MDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxufVxyXG4iLCIvKi0tLS0tLS0tLS1cclxuQmFzaWMgU3R5bGVzXHJcbi0tLS0tLS0tLS0qL1xyXG5cclxuaHRtbCB7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuKjpub3QoaW5wdXQpOm5vdCh0ZXh0YXJlYSkge1xyXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG5cdGhlaWdodDogNTBweDtcclxuXHQmLndoaXRlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0Jjo6LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdyYXkge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuXHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0O1xyXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0O1xyXG5cdFx0fVxyXG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQ7XHJcblx0XHR9XHJcblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0O1xyXG5cdFx0fVxyXG5cdFx0Jjo6LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZXJyb3Ige1xyXG5cdFx0Y29sb3I6ICRlZGVuLWFsZXJ0O1xyXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAkZWRlbi1hbGVydDtcclxuXHRcdH1cclxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAkZWRlbi1hbGVydDtcclxuXHRcdH1cclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICRlZGVuLWFsZXJ0O1xyXG5cdFx0fVxyXG5cdFx0Jjo6LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICRlZGVuLWFsZXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNoZWNrIHtcclxuXHR3aWR0aDogMjhweDtcclxuXHRoZWlnaHQ6IDI4cHg7XHJcblx0bWFyZ2luOiA1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bGFiZWwge1xyXG5cdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0JjpjaGVja2VkKyBsYWJlbDphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCsudGV4dCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXJtcy1jb25kaXRpb25zLWxpbmsge1xyXG5cdGNvbG9yOiAkZWRlbi1tYWluO1xyXG59XHJcblxyXG4uYnRuIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCYud2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRjb2xvcjogJGVkZW4tbWFpbjtcclxuXHR9XHJcbn1cclxuXHJcbi53aXRoaGVhZGVyIHtcclxuXHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdG1hcmdpbi10b3A6IGNhbGMoNzBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XHJcblx0bWFyZ2luLXRvcDogY2FsYyg3MHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xyXG59XHJcblxyXG4ud2l0aGVycm9yIHtcclxuXHRtYXJnaW4tdG9wOiAxMTBweDtcclxufVxyXG5cclxuLndpdGhmb290ZXIge1xyXG5cdC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0Lyotd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7Ki9cclxuXHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG5cclxuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XHJcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xyXG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4IC0gY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xyXG5cclxuXHJcblx0bWFyZ2luLWJvdHRvbTogLTcwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogY2FsYygtNzBweCAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblx0bWFyZ2luLWJvdHRvbTogY2FsYygtNzBweCAtIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcclxufVxyXG5cclxuLnJlZ2lzdGVyLXdpdGhmb290ZXIge1xyXG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCk7XHJcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwOHB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcclxuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA4cHggLSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206IC03MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IGNhbGMoLTcwcHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG5cdG1hcmdpbi1ib3R0b206IGNhbGMoLTcwcHggLSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblxyXG59XHJcblxyXG4ub3JkZXJzLXdpdGhmb290ZXIge1xyXG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDJweCk7XHJcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwMnB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcclxuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAycHggLSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XHJcblxyXG5cdG1hcmdpbi1ib3R0b206IC03MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IGNhbGMoLTcwcHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG5cdG1hcmdpbi1ib3R0b206IGNhbGMoLTcwcHggLSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblxyXG5cdCYubXVsdGlwbGUtYWRkcmVzc2VzIHtcclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIyMHB4IC0gY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xyXG5cdH1cclxufVxyXG5cclxuLmVjdS1yZWdpc3Rlci1mb290ZXItYnVtcGVyIHtcclxuXHRoZWlnaHQ6IDg1cHg7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5lY3UtZm9vdGVyLWJ1bXBlciB7XHJcblx0aGVpZ2h0OiA3MHB4O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZWN1LWFjY291bnQtZm9vdGVyLWJ1bXBlcixcclxuLmVjdS1sb2dpbi1mb290ZXItYnVtcGVyIHtcclxuXHRAZXh0ZW5kIC5lY3UtZm9vdGVyLWJ1bXBlcjtcclxufVxyXG5cclxuLmVjdS1vZmZzZXQtYnVtcGVyIHtcclxuXHRoZWlnaHQ6IDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZsb3d0b3Age1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2l0aGJhZGdlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5lY3UtYW5pbWF0ZSB7XHJcblx0dHJhbnNpdGlvbjogMC40cztcclxuXHQmLmhhbGZhbmltYXRlIHtcclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblx0fVxyXG59XHJcblxyXG4uZWN1LWRpc3BsYXktZmxleCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLW1vei1ib3g7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5lY3UtaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0aGVpZ2h0OiA3MHB4O1xyXG5cdGhlaWdodDogY2FsYyg3MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcclxuXHRoZWlnaHQ6IGNhbGMoNzBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDIwO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLW1haW47XHJcblx0cGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuXHRwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0QG1lZGlhICN7JGVjLWlwaG9uZTQtdn0ge1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0LFxyXG5cdC5yaWdodCB7XHJcblx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDU2cHg7XHJcblx0XHQuaGVhZGVyLWl0ZW0tY29udGFpbmVyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0IHtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdHRvcDogMHB4O1xyXG5cdH1cclxuXHQucmlnaHQge1xyXG5cdFx0cmlnaHQ6IDBweDtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0aS5pY29uLWdyYXNzLXRhbGwge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcblx0XHRpLmlvbi1pb3Mtc25vd3kge1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc25vdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdH1cclxufVxyXG5cclxuLmVjdS1mb290ZXIge1xyXG5cdGhlaWdodDogNzBweDtcclxuXHRoZWlnaHQ6IGNhbGMoNzBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblx0aGVpZ2h0OiBjYWxjKDcwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGEge1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNub3cge31cclxuXHQmLmZ1bGwtd2lkdGgge1xyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZWN1LXBhZ2luYXRpb24ge1xyXG5cdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHQucGFnZSB7XHJcblx0XHR3aWR0aDogNnB4O1xyXG5cdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stdHJhbnM7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLW1haW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc25vdyB7XHJcblx0XHQuYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lY3UtZml4ZWQge1xyXG5cdHBvc2l0aW9uOiBmaXhlZCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lY3UtcG9ydHJhaXQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmVjdS1wb3J0cmFpdC1zbWFsbCB7XHJcblx0QGV4dGVuZCAuZWN1LXBvcnRyYWl0O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHR3aWR0aDogNDBweDtcclxufVxyXG5cclxuLmVjdS1wb3J0cmFpdC1tZWRpdW0ge1xyXG5cdEBleHRlbmQgLmVjdS1wb3J0cmFpdDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0d2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5lY3UtcG9ydHJhaXQtbGFyZ2Uge1xyXG5cdEBleHRlbmQgLmVjdS1wb3J0cmFpdDtcclxuXHRoZWlnaHQ6IDk3cHg7XHJcblx0d2lkdGg6IDk3cHg7XHJcbn1cclxuXHJcbi5lY3UtcHJpY2V0YWcge1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiA5MnB4O1xyXG5cdHdpZHRoOiA4N3B4O1xyXG5cdC5hbW91bnQge1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdCYubm9fcHJpY2Uge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lY3UtcHJpY2V0YWctd2hpdGUge1xyXG5cdEBleHRlbmQgLmVjdS1wcmljZXRhZztcclxuXHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRjb2xvcjogJG9mZmJsYWNrO1xyXG59XHJcblxyXG4uZWN1LXByaWNldGFnLXJlZCB7XHJcblx0QGV4dGVuZCAuZWN1LXByaWNldGFnO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRlZGVuLWFsZXJ0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGNvbG9yOiAkZWRlbi1hbGVydDtcclxufVxyXG5cclxuLmVjdS1wcmljZXRhZy1yZWQtZmlsbCB7XHJcblx0QGV4dGVuZCAuZWN1LXByaWNldGFnO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRlZGVuLWFsZXJ0MjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1hbGVydDI7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZWN1LXByaWNldGFnLWJsYWNrIHtcclxuXHRAZXh0ZW5kIC5lY3UtcHJpY2V0YWc7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJGRhcmtncmV5LWJnO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleS1iZztcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5lY3UtcHJpY2V0YWctYmxhY2stZmlsbCB7XHJcblx0QGV4dGVuZCAuZWN1LXByaWNldGFnO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRlZGVuLW5hdnk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tbmF2eTtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5lY3UtcHJpY2V0YWctZ3JlZW4ge1xyXG5cdEBleHRlbmQgLmVjdS1wcmljZXRhZztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZWRlbi1tYWluO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGNvbG9yOiAkZWRlbi1tYWluO1xyXG59XHJcblxyXG4uZWN1LXByaWNldGFnLWdyZWVuLWZpbGwge1xyXG5cdEBleHRlbmQgLmVjdS1wcmljZXRhZztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZWRlbi1tYWluO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLW1haW47XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZWN1LWFjdGlvbnMge1xyXG5cdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRjb2xvcjogJGxpZ2h0dG9uZS10eHQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHR3aWR0aDogNjBweDtcclxufVxyXG5cclxuLmVjdS1hY3Rpb25zLWhvbGxvdyB7XHJcblx0QGV4dGVuZCAuZWN1LWFjdGlvbnM7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICRsaWdodHRvbmUtdHh0O1xyXG5cdGNvbG9yOiAkbWlkdG9uZS10ZXh0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0LmxhcmdlIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmVjdS1jaGVja21hcmsge1xyXG5cdGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Ym9yZGVyOiAycHggZG90dGVkIHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0aGVpZ2h0OiA5N3B4O1xyXG5cdFx0d2lkdGg6IDk3cHg7XHJcblx0XHRsaW5lLWhlaWdodDogOTdweDtcclxuXHRcdGZvbnQtc2l6ZTogOTdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5lY3UtYmFkZ2Uge1xyXG5cdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5lY3UtYmFkZ2UtcmVkIHtcclxuXHRAZXh0ZW5kIC5lY3UtYmFkZ2U7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tYWxlcnQ7XHJcbn1cclxuXHJcbi5lY3UtYmFkZ2UtZ3JlZW4ge1xyXG5cdEBleHRlbmQgLmVjdS1iYWRnZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1tYWluO1xyXG59XHJcblxyXG4uZWN1LWJhZGdlLWJsdWUge1xyXG5cdEBleHRlbmQgLmVjdS1iYWRnZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1zbm93O1xyXG59XHJcblxyXG4uZXJyb3ItbWVzc2FnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tYWxlcnQ7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0LmNvbC1tZC0xMiB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lY3UtbmV3YWNjb3VudD4gLmVycm9yLW1lc3NhZ2U6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0bWFyZ2luLXRvcDogY2FsYyg3MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcclxuXHRtYXJnaW4tdG9wOiBjYWxjKDcwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XHJcbn1cclxuXHJcbi5lY3Utbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTItYmc7XHJcblx0ei1pbmRleDogMTU7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0Ji5pb3Mge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG5cdFx0cGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG5cclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHQucm93IHtcclxuXHRcdFx0LmNvbC14cy0xMiB7XHJcblx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWlkdG9uZTItdGV4dDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGkuaW9uLWFuZHJvaWQtY2xvc2Uge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmdsb2JhbC1jb250YWluZXIge1xyXG5cdC8qQGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuZmxleC1kaXJlY3Rpb246IHJvdztcclxuanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5vdmVyZmxvdy14OiBoaWRkZW47Ki9cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxufVxyXG5cclxuLm1lbnUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRAaW5jbHVkZSBtZW51KCRlZGVuLW1haW4pO1xyXG5cdC5zY3JvbGxhYmxlIHtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5jb2wtbWQtMTIge1xyXG5cdFx0XHRcdFx0LnBvcnRyYWl0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudG9nZ2xlIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRlYy1pcGhvbmU0LXZ9IHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnRvb2dsZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmc7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdC50b2dnbGUtc2xpZGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnRvZ2dsZS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC50b2dnbGUtb24sXHJcblx0XHRcdFx0XHRcdFx0XHRcdC50b2dnbGUtb2ZmIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC50b2dnbGUtb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlKyAudG9nZ2xlLWhhbmRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdlZGVuLWljb25zJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcNjUnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LnRvZ2dsZS1oYW5kbGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmNGFlXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRlYy1sYW5kc2NhcGV9IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0QG1lZGlhICN7JGVjLWRlc2t0b3B9IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmVjdS1pb3Mta2V5Ym9hcmQtYnVtcCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5zbGlkZW91dC1tZW51IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0b3ZlcmZsb3cteDpoaWRkZW47XHJcblx0Lyotd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7Ki9cclxuXHQvKmRpc3BsYXk6IG5vbmU7Ki9cclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2xpZGVvdXQtcGFuZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLnNsaWRlb3V0LW9wZW4sXHJcbi5zbGlkZW91dC1vcGVuIGJvZHksXHJcbi5zbGlkZW91dC1vcGVuIC5zbGlkZW91dC1wYW5lbCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi8qLnNsaWRlb3V0LW9wZW4gLnNsaWRlb3V0LW1lbnUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59Ki9cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuXHRtaW4td2lkdGg6IDEzMHB4O1xyXG59XHJcblxyXG4jbG9hZGluZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR6LWluZGV4OiA5OTk5OTk7XHJcblx0LmxvYWRlciB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNub3cgI2xvYWRpbmcgLmxvYWRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU5KTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1tZXNzYWdlcyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR0b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuXHR0b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTA7XHJcblx0Ji53aXRoaGVhZGVyMiB7XHJcblx0XHR0b3A6IDcwcHg7XHJcblx0XHR0b3A6IGNhbGMoNzBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XHJcblx0XHR0b3A6IGNhbGMoNzBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcclxuXHRcdC5lY3Utbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0LmNvbC14cy0xMCB7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2LjY2NjY2NjY2NyU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb2wteHMtMiB7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm5vaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmlucHV0LXByb3BlcnR5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5lY3UtZm9ybS1pbnB1dHMge1xyXG5cdGNvbG9yOiAkZWRlbi1tYWluO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdH1cclxufVxyXG5cclxuLmdsb2JhbC1jb250YWluZXIge1xyXG5cdCYud2ViYXBwIHtcclxuXHRcdC5lY3UtaGVhZGVyIHtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmVjdS1oZWFkZXIgLmxlZnQsIC5lY3UtaGVhZGVyIC5yaWdodCB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC5lY3UtaGVhZGVyIC5oZWFkZXItaXRlbS1jb250YWluZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZWRlbi1tYWluLCAyMCk7XHJcblx0XHR9XHJcblx0XHQud2l0aGhlYWRlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHR9XHJcblx0XHQud2l0aGhlYWRlcjIge1xyXG5cdFx0XHR0b3A6IDUwcHg7XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmVjdS1uZXdhY2NvdW50IHtcclxuXHRcdFx0LndpdGhoZWFkZXIge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWN1LWZvb3RlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcblx0XHRcdEBtZWRpYSAjeyRlYy1waGFiLXZ9IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjA7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRlYy1waGFiLXZ9IHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6YXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVkZW4tbWFpbiwgMTUpO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuZWN1LXByb3BlcnR5LWZvb3RlciB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVjdS1iaWxsaW5nLWZvb3RlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRAbWVkaWEgI3skZWMtcGhhYi12fSB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVjdS1vcmRlcnMgLmZ1bGwgLmpvYnMgLnJvdyAuY29sLW1kLTEyIC5hY3Rpb24sIC5lY3Utb3JkZXJzIC5mdWxsIC5qb2JzIC5yb3cgLmNvbC1sZy02IC5hY3Rpb24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZWRlbi1tYWluLCAxNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lY3Utb3JkZXJzLWZvb3RlciB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCYuY29tcGxldGVkIHtcclxuXHRcdFx0XHRcdHdpZHRoOjYwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lY3UtbmV3YWNjb3VudCAuY29udGFpbmVye1xyXG5cdFx0XHR3aWR0aDo4MCU7XHJcblx0XHR9XHJcblx0XHQuZWN1LW5ld2FjY291bnQtZm9vdGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuZWN1LW5ld2FjY291bnQgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIuZmFjZWJvb2sgYSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0bWluLXdpZHRoOiAyNTBweDtcclxuXHRcdH1cclxuXHRcdC5lY3UtY29uZmlybS5yZWdpc3Rlci1zdWNjZXNzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XHJcblx0XHR9XHJcblx0XHQuZWN1LW9yZGVycyAuZnVsbCAuY29tbWVudHByb21vLWNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIge1xyXG5cdFx0XHQucHJvbW8ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XHJcblx0XHRcdFx0QG1lZGlhICN7JGVjLXBoYWItdn0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVjdS1vcmRlcnMgLmZ1bGwgLmNvbW1lbnRwcm9tby1jb250YWluZXIgLmVjdS1vcmRlcnMtZm9vdGVyLmNvbW1lbnRwcm9tbyAuY2FuY2VsIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0QG1lZGlhICN7JGVjLWlwaG9uZTQtdn0ge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdD5kaXYge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0QG1lZGlhICN7JGVjLXBoYWItdn0ge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lY3Utb3JkZXJzIC5mdWxsIC5jb21tZW50cHJvbW8tY29udGFpbmVyIC5lY3Utb3JkZXJzLWZvb3Rlci5jb21tZW50cHJvbW8gLmFjdGlvbiB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGJvcmRlci1sZWZ0Om5vbmU7XHJcblx0XHRcdD5kaXYge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0QG1lZGlhICN7JGVjLXBoYWItdn0ge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jb21tZW50IHtcclxuXHRcdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRlYy1waGFiLXZ9IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lY3Utb3JkZXJze1xyXG5cdFx0XHQub3ZlcnZpZXcge1xyXG5cdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0LnNsaWNrLWRvdHRlZCB7XHJcblx0XHRcdFx0XHRcdHVsLnNsaWNrLWRvdHMge1xyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVjdS1tZXNzYWdlIC5tZXNzYWdlLWlucHV0cyB7XHJcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcblx0XHRcdEBtZWRpYSAjeyRlYy1waGFiLXZ9IHtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lY3UtYXBwcm92ZSB7XHJcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdC5lY3UtYXBwcm92ZS1mb290ZXIge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWN1LXByb3BlcnR5IHtcclxuXHRcdFx0LnByb3BlcnR5IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWN1LWNvbmZpcm0gLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLmJ1dHRvbiB7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZSwgY29sb3IgMC4yNXMsIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAkZWRlbi1tYWluO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYnV0dG9uLWhhbGYge1xyXG5cdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0bWFyZ2luOiAxJTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmh5YnJpZC1hZ3JlZW1lbnQge1xyXG5cdFx0XHQuZWN1LWZvb3RlciB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zbm93IHtcclxuXHRcdFx0LmVjdS1oZWFkZXIgLmhlYWRlci1pdGVtLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRlZGVuLXNub3csIDE1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZWN1LW9yZGVycyAuZnVsbCAuam9icyAucm93IC5jb2wtbWQtMTIgLmFjdGlvbiwgLmVjdS1vcmRlcnMgLmZ1bGwgLmpvYnMgLnJvdyAuY29sLWxnLTYgLmFjdGlvbiB7XHJcbiAgICBcdFx0XHQmOmhvdmVyIHtcclxuICAgIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRlZGVuLXNub3csIDE1KTtcclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcblx0XHRcdC5lY3UtY29uZmlybSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAuYnV0dG9uIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5lY3UtZm9vdGVyLCAuZWN1LXByb3BlcnR5LWZvb3RlciB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGVkZW4tc25vdywgMTUpO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4iLCIuZWN1LXByb3BlcnR5IHtcclxuXHRAaW5jbHVkZSBwYWdlKCk7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRvdmVyZmxvdy15OnNjcm9sbDtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG5cdFx0QG1lZGlhICN7JGVjLXBoYWItdn0ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIGNhbGMoMTAlKyAxNXB4KTtcclxuXHRcdH1cclxuXHRcdCYud2l0aGZvb3RlciB7XHJcblx0XHRcdEBtZWRpYSAjeyRlYy1pcGhvbmU0LXZ9IHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZHJpdmV3YXkge1xyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHQuY29sLW1kLTEyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jYXJzIHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0Lm51bWJlciB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjVweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrZ3JleS1iZztcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDJweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skZWMtcGhvbmUtdn0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRlYy1pcGhvbmU0LXZ9IHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubGFyZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JGVjLXBob25lLXZ9IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JGVjLWlwaG9uZTQtdn0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5zbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDlweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdFx0XHRcdFx0LmxhcmdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnR5cGUge1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI0VGRjBGMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNiNmNmZDE7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFkZGl0aW9uYWwge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub3RoZXIge1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yb3cge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cdFx0XHQuY29sLW1kLTEyIHtcclxuXHRcdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOjotcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYucmVkIHtcclxuXHRcdFx0XHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLWFsZXJ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLWFsZXJ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tYWxlcnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tYWxlcnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvcm0taG9yaXpvbnRhbCB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0XHRjb2xvcjogIzU1NTk1YztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcblx0XHRcdFx0XHQmLmJvcmRlciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTIuNXB4KTtcclxuXHRcdFx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm92aW5jZSxcclxuXHRcdFx0XHRcdC56aXAge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiA0OCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubGVmdCxcclxuXHRcdFx0XHRcdC5yaWdodCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5taWRkbGUge1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmc7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcm9wZXJ0eS1uYW1lLWFjdGlvbiB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQ7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6Oi1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5oYXMtbmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tbWFpbjtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9wZXJ0eS1pY29uLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWJnO1xyXG5cdFx0XHRcdFx0XHQucHJvcGVydHktaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvcGVydHktaWNvbi1jb250YWluZXIuZ29vZ2xlLW1hcCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZGVsZXRlLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5LWJnO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFkZC1idXR0b24ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGVkZW4tbWFpbjtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR6LWluZGV4OiA5ODtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZHJvcGRvd24oMTAwJSk7XHJcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZWN1LXByb3BlcnR5LWZvb3RlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAZXh0ZW5kIC5lY3UtZm9vdGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQvL3otaW5kZXg6IDk5O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSBmb290ZXItYnV0dG9uKCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc25vdyB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0LmNvbC1tZC0xMiB7XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb3BlcnR5LW5hbWUtYWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0LnByb3BlcnR5LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCYuaGFzLW5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hZGQtYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Nub3ctZHJvcGRvd24tYXJyb3ctZG93bi5zdmcnKTtcclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zbm93LWRyb3Bkb3duLWFycm93LXVwLnN2ZycpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVjdS1wcm9wZXJ0eS1mb290ZXIge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zcWZ0U3R5bGV7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ3QUM0RTs7XHJcblx0cGFkZGluZzogMnB4O2JvcmRlci1yYWRpdXM6IDRweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO2ZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjp3aGl0ZTtcclxufVxyXG5cclxuLmNsaWNrSGVyZUJ0blN0eWxle1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM0N0FDNEU7XHJcblx0cGFkZGluZzogMnB4IDhweCAycHggOHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjp3aGl0ZTtcclxufVxyXG5cclxuLnNxZnRQYXJlbnREaXZ7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0cGFkZGluZzogMTZweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbiIsIi5lY3UtdXNlciB7XHJcbiAgICBAaW5jbHVkZSBwYWdlKCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmc7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgIEBtZWRpYSAjeyRlYy1waGFiLWh9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5lY3UtaGVhZGVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgJi53aXRoaGVhZGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGVjLXBoYWItaH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgICAgICAgICAgLnVzZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1wb3J0cmFpdC1sYXJnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9mZmJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNoYXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lY3UtYWN0aW9ucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZWN1LWJhZGdlLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lY3UtbWVzc2FnZSB7XHJcblx0QGluY2x1ZGUgcGFnZSgpO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93LXk6c2Nyb2xsO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHQuaGVhZGVyIHtcclxuXHRcdEBleHRlbmQgLmVjdS1oZWFkZXI7XHJcblx0fVxyXG5cdC5jaGF0Ym94IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoNTBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDUwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdC5yb3cge1xyXG5cdFx0XHQuY29sLW1kLTEyIHtcclxuXHRcdFx0XHQubWVzc2FnZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdC5tYWluIHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0LnVzZXItaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdC5wb3J0cmFpdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtcG9ydHJhaXQtc21hbGw7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC51c2VyLW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubm90aWZpY2F0aW9uIHtcclxuXHRcdFx0XHRcdFx0Lm1haW4ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG5cdFx0XHRcdFx0XHRcdC5ub3RpZmljYXRpb24tbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnRoZXkge1xyXG5cdFx0XHRcdFx0XHQubWFpbiB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0XHRcdC51c2VyLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnVzZXItbWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1nL2xpbHQtdGhlbS5zdmcnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnlvdSB7XHJcblx0XHRcdFx0XHRcdC5tYWluIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRcdC51c2VyLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC51c2VyLW1lc3NhZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9saWx0LXlvdS5zdmcnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZXNzYWdlLWlucHV0cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG5cdFx0Ym90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdC5jaGF0LWlucHV0IHtcclxuXHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRvZmZibGFjaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjotcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGVmYXVsdC10ZXh0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VuZCB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tbWFpbjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc25vdyB7XHJcblx0XHQubWVzc2FnZS1pbnB1dHMge1xyXG5cdFx0XHQuc2VuZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tXHJcbkxvZ2luIHBhZ2VcclxuLS0tLS0tLS0qL1xyXG5cclxuLmVjdS1sb2dpbiB7XHJcblx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0Lyotd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7Ki9cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1tYWluO1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRmbGV4LWdyb3c6IDA7XHJcblx0XHRAbWVkaWEgI3skZWMtaXBob25lNC12fSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNSU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTUlO1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRlYy1pcGhvbmU0LXYtcG9ydH0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRlYy1pcGhvbmU0LWgtbGFuZH0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbC14cy0xMiB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRAbWVkaWEgI3skZWMtaXBob25lNC12LXBvcnR9IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNvbnRyYWN0b3Ige1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZGNlZmUyO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNzNiZDc4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuMzByZW0gMS41cmVtO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZmFjZWJvb2sge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTFweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM1YjdiZDUsICM0ODY0YjEpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzY1ODk5O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogIzQ5NjFhODtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjNDk2MWE4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjNTg3NGMzO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICM2MDdmZDY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYXBwbGUge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTFweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzI3MjcyNztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5jYWNjb3VudCB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjcyNzI3O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC00cHg7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnJlZ2lzdGVyIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDExcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNzI3MjcgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5mb3Jnb3Qge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JGVjLXBoYWItdn0ge1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vdGVyLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuZWN1LWxvZ2luLWZvb3RlciB7XHJcblx0XHRcdEBleHRlbmQgLmVjdS1mb290ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC8qQG1lZGlhICN7JGVjLXBvcnRyYWl0fSB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAjeyRlYy1sYW5kc2NhcGV9IHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skZWMtZGVza3RvcH0ge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxufSovXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb290ZXItYnV0dG9uKCk7XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyNzI3MjcgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS1cclxuTmV3IEFjY291bnQgcGFnZXNcclxuLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5lY3UtbmV3YWNjb3VudCB7XHJcblx0QGluY2x1ZGUgcGFnZSgpO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHQud2l0aGhlYWRlciB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xyXG5cdCAgXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4IC0gY29uc3Qoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwdnc7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwdnc7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdCYucGFzc3dvcmQtcmVzZXQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5yZWdpc3Rlci1pbm5lciB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE3OHB4KTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc4cHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xyXG5cdFx0XHQgIFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE3OHB4IC0gY29uc3Qoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xyXG5cdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5sb25ncGFnZSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdC8qXHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdC5jb2wtbWQtMTIge1xyXG5cdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWZvcm0taW5wdXRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSovXHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pbnB1dC1lbWFpbCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHQuY29sLW1kLTEyIHtcclxuXHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWZvcm0taW5wdXRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5wdXQtaW5mbyB7XHJcblx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTB2aDtcclxuXHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdC5jb2wtbWQtMTIge1xyXG5cdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWZvcm0taW5wdXRzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QG1lZGlhICN7JGVjLXBoYWItdn0ge1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3c6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0LmNvbC1tZC0xMiB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0LmVjdS1mb290ZXItYnVtcGVyIHtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyomLndpdGhoZWFkZXIge1xyXG4gICAgQGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzhweCk7XHJcbiAgICBAbWVkaWEgI3skZWMtcG9ydHJhaXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRlYy1sYW5kc2NhcGV9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGVjLXRhYi1ofSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc4cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGVjLXBoYWItaH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGVjLWRlc2t0b3B9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzhweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiYubG9uZ3BhZ2Uge1xyXG4gICAgQGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIEBtZWRpYSAjeyRlYy10YWItdn0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzhweCk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZWMtcGhhYi12fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE3OHB4KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRlYy1kZXNrdG9wfSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE3OHB4KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufSovXHJcblx0XHQucm93IHtcclxuXHRcdFx0LmNvbC1tZC0xMiB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdC5mb3JtLWNyZWF0ZWFjY291bnQge1xyXG5cdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tbWFpbjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5mYWNlYm9vayB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OjQwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6NHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OmF1dG87XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDExcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzViN2JkNSwgIzQ4NjRiMSk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMzNjU4OTk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjNDk2MWE4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICM0OTYxYTg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICM1ODc0YzM7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgIzYwN2ZkNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjI1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDoyNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjE1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6LTRweDtcclxuXHJcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQmLmFkZHJlc3Mge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjotcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBkcm9wZG93bigxMDAlKTtcclxuXHRcdFx0XHRcdCYuc25vdyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Nub3ctZHJvcGRvd24tYXJyb3ctZG93bi5zdmcnKTtcclxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc25vdy1kcm9wZG93bi1hcnJvdy11cC5zdmcnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZHJvcGRvd24oMTAwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZGltZW5zaW9ucyB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGRyb3Bkb3duKDQ0JSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQud2lkdGhidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5kZXB0aGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnlhcmRieXlhcmQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmV5O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTIlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZztcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucHJvdmluY2Uge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBkcm9wZG93big1MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogJGVkZW4tbWFpbjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdC5tYXBpY29uIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aXRsZXBhZGRpbmcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYW1lIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRjb2xvcjogJGVkZW4tbWFpbjtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdFx0LnF1ZXN0aW9uIHtcclxuXHRcdFx0LyptYXJnaW4tdG9wOiA1MHB4OyovXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkZWRlbi1tYWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnBhZ2VyIHtcclxuXHRcdFx0Ym90dG9tOiA4MHB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ji53aXRob3V0X2J1dHRvbiB7XHJcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZml4ZWQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvKkBtZWRpYSAjeyRlYy1wb3J0cmFpdH0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG5AbWVkaWEgI3skZWMtZGVza3RvcH0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG5AbWVkaWEgI3skZWMtdGFiLWh9IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuQG1lZGlhICN7JGVjLXBoYWItaC1sYW5kfSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59Ki9cclxuXHRcdFx0Ji5sb25ncGFnZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAjeyRlYy10YWItdn0ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgI3skZWMtcGhhYi12fSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRlYy1waGFiLWh9IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRlYy1kZXNrdG9wfSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0LnBhZ2luYXRpb24ge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWN1LXBhZ2luYXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXJtcyB7XHJcblx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiA1dmggIWltcG9ydGFudDtcclxuXHRcdG1pbi1oZWlnaHQ6IDI4cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdCYuaW9zIHtcclxuXHRcdFx0LmNoZWNrIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRsZWZ0OiA0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2hlY2sge1xyXG5cdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRtYXJnaW46IDVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1tYWluO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHQmOmNoZWNrZWQrIGxhYmVsOmFmdGVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRlZGVuLW1haW47XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXh0LWdyZWVuIHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGVkZW4tbWFpbjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRvcC1tYXJnaW4tMTUge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblx0LmVjdS1uZXdhY2NvdW50LWZvb3RlciB7XHJcblx0XHRAZXh0ZW5kIC5lY3UtZm9vdGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdCYuc25vdyB7XHJcblx0XHRcdGEgZGl2IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKkBtZWRpYSAjeyRlYy1wb3J0cmFpdH0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG5AbWVkaWEgI3skZWMtbGFuZHNjYXBlfSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG5AbWVkaWEgI3skZWMtZGVza3RvcH0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG5AbWVkaWEgI3skZWMtdGFiLWh9IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuQG1lZGlhICN7JGVjLXBoYWItaC1sYW5kfSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59Ki9cclxuXHRcdCYubG9uZ3BhZ2Uge1xyXG5cdFx0XHRAbWVkaWEgI3skZWMtcG9ydHJhaXR9IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRlYy1sYW5kc2NhcGV9IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRlYy10YWItdn0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skZWMtcGhhYi12fSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRlYy1waGFiLWh9IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRlYy1kZXNrdG9wfSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgZm9vdGVyLWJ1dHRvbigpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zbm93IHtcclxuXHRcdC50ZXJtcyB7XHJcblx0XHRcdC5jaGVjayB7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0LnF1ZXN0aW9uIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHQuZm9ybS1jcmVhdGVhY2NvdW50IHtcclxuXHRcdFx0XHRcdC5jb2wtbWQtMTIge1xyXG5cdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucXVlc3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmlucHV0LWluZm8ge1xyXG5cdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0LmNvbC1tZC0xMiB7XHJcblx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndpdGhoZWFkZXIge1xyXG5cdFx0XHQuZWN1LW5ld2FjY291bnQtZm9vdGVyIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tXHJcbk5ldyBBY2NvdW50IHBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZWN1LWFjY291bnQge1xyXG5cdEBpbmNsdWRlIHBhZ2UoKTtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBtZWRpYSAjeyRlYy1waGFiLXZ9IHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdH1cclxuXHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQuZWN1LWZvb3Rlci1idW1wZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LmVjdS1mb290ZXItYnVtcGVyLWNlbnRlcmluZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGF1dG87XHJcblx0XHR9XHJcblx0XHQucm93IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRAbWVkaWEgI3skZWMtaXBob25lNC12fSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtbWQtMTIge1xyXG5cdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZm9ybS1pbnB1dHM7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tbWFpbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOjotcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tbWFpbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWRkcmVzcyB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6Oi1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHQubWFwaWNvbiB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudGl0bGVwYWRkaW5nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lY3UtbmV3YWNjb3VudC1mb290ZXIge1xyXG5cdFx0QGV4dGVuZCAuZWN1LWZvb3RlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSBmb290ZXItYnV0dG9uKCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc25vdyB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0Ji53aXRoaGVhZGVyIHt9XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5jb2wtbWQtMTIge1xyXG5cdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6Oi1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVjdS1uZXdhY2NvdW50LWZvb3RlciB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvb3Rlci1idXR0b24oKTtcclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5UZXJtcyBhbmQgQ29uZGl0aW9ucyBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5lY3UtdGVybXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZndoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLmV4aXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgQGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGNvbG9yOiAkZWRlbi1tYWluO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGVjLXBoYWItaC1sYW5kfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZWMtaXBob25lNC12LXBvcnR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZHRvbmUtdGV4dDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVjdS10ZXJtcy1mb290ZXIge1xyXG4gICAgQGV4dGVuZCAuZWN1LWZvb3RlcjtcclxuICAgIEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1tYWluO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIGZvb3RlciBpY29uIGJ1dHRvbnNcclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvb3Rlci1idXR0b24oKTtcclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLVxyXG5OZXcgQWNjb3VudCBwYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmVjdS1iaWxsaW5nIHtcclxuXHRAaW5jbHVkZSBwYWdlKCk7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRAbWVkaWEgI3skZWMtcGhhYi12fSB7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHR9XHJcblx0XHQucm93IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHQuY29sLXhzLTYge1xyXG5cdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBkcm9wZG93bigxMDAlKTtcclxuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wtbWQtMTIge1xyXG5cdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRlZmF1bHQtdGV4dDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQmLmJpbGxpbmcge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjotcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBheW1lbnQtbWV0aG9kcyB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0Ji5pbmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0LW1vei1maWx0ZXI6ICAgIGdyYXlzY2FsZSgxMDAlKTtcclxuXHRcdFx0XHRcdFx0XHQtbXMtZmlsdGVyOiAgICAgZ3JheXNjYWxlKDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdC1vLWZpbHRlcjogICAgICBncmF5c2NhbGUoMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdHJpcGUge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XHJcblx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOjNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lY3UtYmlsbGluZy1mb290ZXIge1xyXG5cdFx0QGV4dGVuZCAuZWN1LWZvb3RlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHQvKkBtZWRpYSAjeyRlYy1wb3J0cmFpdH0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG5AbWVkaWEgI3skZWMtbGFuZHNjYXBlfSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG5AbWVkaWEgI3skZWMtZGVza3RvcH0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG5AbWVkaWEgI3skZWMtdGFiLWh9IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuQG1lZGlhICN7JGVjLXBoYWItaC1sYW5kfSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59Ki9cclxuXHRcdGEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSBmb290ZXItYnV0dG9uKCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc25vdyB7XHJcblx0XHQuZWN1LWJpbGxpbmctZm9vdGVyIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0LmNvbC14cy02IHtcclxuXHRcdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Nub3ctZHJvcGRvd24tYXJyb3ctZG93bi5zdmcnKTtcclxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc25vdy1kcm9wZG93bi1hcnJvdy11cC5zdmcnKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tXHJcbk9yZGVycyBzY3JlZW5cclxuLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uY2xlYXJmaXh7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cdFxyXG4uZHJvcHpvbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgZ3JlZW47XHJcbiAgLy9ib3JkZXI6IDJweCBkYXNoZWQgI0MwQztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbn1cclxuLmRyb3B6b25lIC5tc2d7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdCBtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdC8vY29sb3I6ICM2NjY7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnByZXZpZXd7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbmlucHV0LmZpbGVVcGxvYWR7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4vLyAucHJldmlld3tcclxuLy8gXHRtYXJnaW46IDEwcHggMDtcclxuLy8gXHRwYWRkaW5nOiA1cHg7XHJcbi8vIH1cclxuXHJcbi5wcmV2aWV3RGF0YXtcclxuXHR3aWR0aDogMzMlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wcmV2aWV3RGF0YSBpbWd7XHJcblx0d2lkdGg6IDEyNXB4O1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiA1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59IFxyXG4ucHJldmlld0RhdGEgdmlkZW97XHJcblx0cGFkZGluZzogMXB4O1xyXG59XHJcbi5wcmV2aWV3RGV0YWlsc3tcclxuXHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdHBhZGRpbmc6IDhweDtcclxufVxyXG4uZGV0YWlse1xyXG5cdCAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1heC13aWR0aDogMjAwcHg7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ucHJldmlld0NvbnRyb2xze1xyXG5cdFxyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMHB4O1xyXG5cdHRvcDotNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRib2R5IHtcclxuXHRcdC5wcmV2aWV3Q29udHJvbHN7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDRweDtcclxuXHRcdH1cclxuXHR9XHJcbiAgfVxyXG4uY2lyY2xlX2Nyb3Nze1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICM0N0FDNEU7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0bWFyZ2luOiA1cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGNvbG9yOiAjNDdBQzRFO1xyXG59XHJcbi5jaXJjbGVfY3Jvc3MudXBsb2FkOmhvdmVye1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIGdyZWVuO1x0XHJcbn1cclxuLmNpcmNsZV9jcm9zcy51cGxvYWQ6aG92ZXIgaS5mYS1jaGVja3tcclxuXHRjb2xvcjogZ3JlZW47XHJcbn1cclxuLmNpcmNsZV9jcm9zcy5yZW1vdmU6aG92ZXJ7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmVkO1x0XHJcbn1cclxuLmNpcmNsZV9jcm9zcy5yZW1vdmU6aG92ZXIgaS5mYS1jbG9zZXtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uY2lyY2xlX2Nyb3NzIGl7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uY2lyY2xlX2Nyb3NzIGkuZmEtY2hlY2t7XHJcblx0dG9wOiAzcHg7XHJcblx0bGVmdDogNXB4O1xyXG59XHJcbi5jaXJjbGVfY3Jvc3MgaS5mYS1jbG9zZXtcdFxyXG5cdHRvcDogLTJweDtcclxuXHRsZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5idWRnZXQtYW1vdW50IGlucHV0e1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRib3JkZXItY29sb3I6IGdyZWVuXztcclxufVxyXG5cclxuLmltYWdlLWRpdntcclxuXHR3aWR0aDogOTglO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLmNvdXBvbl9hdmFpbCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiBncmVlbjtcclxufVxyXG5cclxuLmNvdXBvbl9ub3RfYXZhaWwge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogcmVkO1xyXG59XHJcblxyXG5cclxuXHJcbi5lY3Utb3JkZXJzIHtcclxuXHRAaW5jbHVkZSBwYWdlKCk7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmc7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHQub3ZlcnZpZXcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG5cdFx0Ji5tdWx0aXBsZS1hZGRyZXNzZXMge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxNTBweDtcclxuXHRcdH1cclxuXHRcdC5yb3cge1xyXG5cdFx0XHQuc2xpY2stZG90dGVkIHtcclxuXHRcdFx0XHR1bC5zbGljay1kb3RzIHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW46IDhweCAwIDE1cHggMDtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDdweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1tYWluO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvcGVydHkge1xyXG5cdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Lm1hcCB7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcblx0XHRcdFx0QG1lZGlhICN7JGVjLWlwaG9uZTQtdn0ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skZWMtaXBob25lNC12fSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFkZHJlc3Mge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkZWZhdWx0LXRleHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcmljZXRhZyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0LnByaWNldGFnLXJlZCB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtcHJpY2V0YWctcmVkO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcmljZXRhZy1ibGFjayB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtcHJpY2V0YWctYmxhY2s7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaG91c2Uge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRib3JkZXI6IDNweCBkb3R0ZWQgJG1pZHRvbmUtdGV4dDtcclxuXHRcdFx0XHRoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDc1cHg7XHJcblx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAkbWlkdG9uZS10ZXh0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHQuYmFkZ2Uge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWJhZGdlLXJlZDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdFx0dG9wOiAtNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhZ2VyIHtcclxuXHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC5wYWdpbmF0aW9uIHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5lY3UtcGFnaW5hdGlvbjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zbm93IHtcclxuXHRcdC5vdmVydmlldyB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5zbGljay1kb3R0ZWQge1xyXG5cdFx0XHRcdFx0dWwuc2xpY2stZG90cyB7XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvcGVydHkge1xyXG5cdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wYWdlciB7XHJcblx0XHRcdFx0LnBhZ2luYXRpb24ge1xyXG5cdFx0XHRcdFx0LnBhZ2Uge1xyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZ1bGwge1xyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0LmNvbC14cy00IHtcclxuXHRcdFx0XHRcdFx0LndpdGhiYWRnZSB7XHJcblx0XHRcdFx0XHRcdFx0LmJhZGdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5qb2JzIHtcclxuXHJcblx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHQuY29sLW1kLTEyLCAuY29sLWxnLTYge1xyXG5cdFx0XHRcdFx0XHQuYWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdFx0XHRcdCYucGxvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA3NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuY2xlYXJpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vcHRpb25zIHtcclxuXHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdC5jb2wtbWQtMTIsIC5jb2wtbGctNiB7XHJcblx0XHRcdFx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm90aGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYud2l0aHRpdGxlIHtcclxuXHRcdFx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdFx0XHQuY29sLW1kLTEyLCAuY29sLWxnLTYge1xyXG5cdFx0XHRcdFx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG9mZmJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kcml2ZXdheSB7XHJcblx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHQuY29sLW1kLTEyLCAuY29sLWxnLTYge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jYXJzIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRcdC5udW1iZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya2dyZXktYmc7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JGVjLXBob25lLXZ9IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRlYy1pcGhvbmU0LXZ9IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5sYXJnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRlYy1waG9uZS12fSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRlYy1pcGhvbmU0LXZ9IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5zbWFsbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5sYXJnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eXBlIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICNFRkYwRjA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNiNmNmZDE7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuYWRkaXRpb25hbCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm90aGVyIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZWRlbi1zbm93O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN0YXR1cyB7XHJcblx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHQmLnVzZXIge1xyXG5cdFx0XHRcdFx0XHQuY29sLXhzLTQge1xyXG5cdFx0XHRcdFx0XHRcdC5tZXNzYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5iYWRnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1iYWRnZS1ibHVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5pbmRpY2F0b3Ige1xyXG5cdFx0XHRcdFx0XHQuY29sLW1kLTEyLCAuY29sLWxnLTYge1xyXG5cdFx0XHRcdFx0XHRcdC5iYXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjaXJjdWxhcnByb2dyZXNzLW91dGVyY2lyY2xlKDIwMHB4LCAkZWRlbi1zbm93LCAkbWlkZ3JleS1iZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNpcmN1bGFycHJvZ3Jlc3MtaW5uZXJjaXJjbGUoMTcwcHgsIDE1cHgsICRvZmZibGFjaywgd2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaW5uZXItY2lyY2xlLnB1bHNhdGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tbWVudHByb21vLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0LnJvdyB7XHJcblx0XHRcdFx0XHQuY29sLW1kLTEyLCAuY29sLWxnLTYge1xyXG5cdFx0XHRcdFx0XHQucHJvbW8ge1xyXG5cdFx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5lY3Utb3JkZXJzLWZvb3RlciB7XHJcblx0XHRcdFx0XHQmLmNvbW1lbnRwcm9tbyB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRcdC5jYW5jZWwge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWN1LW9yZGVycy1mb290ZXIge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZ1bGwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHggLSA3MHB4IC0gNzBweCk7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHggLSA3MHB4IC0gNzBweCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHggLSA3MHB4IC0gNzBweCAtIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG5cclxuXHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1iZztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuXHRcdHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG5cclxuXHRcdHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG5cdFx0cGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxuXHRcdCYud2l0aHBhZ2VyIHtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI1OHB4KTtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI1OHB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI1OHB4IC0gY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCkgLSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblx0XHR9XHJcblx0XHQmLndpdGhmb290ZXJidXR0b24ge1xyXG5cdFx0XHQvL21pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XHJcblx0XHR9XHJcblx0XHQmLndpdGhwYWdlcmFuZGZvb3RlciB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMjhweCk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMjhweCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMjhweCAtIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG5cdFx0fVxyXG5cdFx0LmpvYnMge1xyXG5cdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Ly8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyM3B4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmLm11bHRpcGxlLWFkZHJlc3NlcyB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHQuY29sLW1kLTEyLCAuY29sLWxnLTYge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5hY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE2NXB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxNjVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE2NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE2NXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1tYWluO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYueWFyZCB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbC1sZy02e1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vcHRpb25zIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vaGVpZ2h0OjEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCAtIDcwcHggLSA3MHB4KTtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4IC0gNzBweCAtIDcwcHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHggLSA3MHB4IC0gNzBweCAtIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG5cdFx0XHQmLm11bHRpcGxlLWFkZHJlc3NlcyB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4IC0gNzBweCAtIDcwcHgpO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCAtIDcwcHggLSA3MHB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHggLSA3MHB4IC0gNzBweCAtIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5jb2wtbWQtMTIsIC5jb2wtbGctNiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN1YmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG1pZHRvbmUtdGV4dDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodHRvbmUtdHh0O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZWRlbi1tYWluO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkZWRlbi1tYWluO1xyXG5cdFx0XHRcdFx0XHRcdCYuYWRkb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmxhbmRzY2FwZU9wdGlvbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHR0b25lLXR4dDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogODBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZWRlbi1tYWluO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5pY29uU3R5bGUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHRcdFx0Ji5hZGRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFkZGl0aW9uYWwge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYWRkb25fbm90ZXN7XHJcblx0XHRcdFx0XHRcdHRleHRhcmVhIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHRcdFx0cmVzaXplOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVkZW4tbWFpbjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ji5mdWxsaGVpZ2h0e1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOjotcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm90aGVyIHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGVkZW4tbWFpbjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmRpbWVuc2lvbnMge1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGRyb3Bkb3duKDQ0JSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LndpZHRoYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmRlcHRoYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnlhcmRieXlhcmQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyZXk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTIlO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnO1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHQuY29sLW1kLTEyLCAuY29sLWxnLTYge1xyXG5cdFx0XHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHQuY29sLW1kLTEyLCAuY29sLWxnLTYge1xyXG5cdFx0XHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHQuY29sLW1kLTEyLCAuY29sLWxnLTYge1xyXG5cdFx0XHRcdFx0XHQub3B0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDE2cHggNXB4IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYud2l0aHRpdGxlIHtcclxuXHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdC5jb2wtbWQtMTIsIC5jb2wtbGctNiB7XHJcblx0XHRcdFx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdC50ZXh0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNnZ3IDAgNHZ3O1xyXG5cdFx0XHRcdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG9mZmJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1pZHRvbmUtdGV4dDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHQuY29sLW1kLTEyLCAuY29sLWxnLTYge1xyXG5cdFx0XHRcdFx0XHRcdC5vcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2VydmljZXMge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCAtIDcwcHggLSA3MHB4KTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHggLSA3MHB4IC0gNzBweCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHggLSA3MHB4IC0gNzBweCAtIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmVjZWlwdCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdCYuZGF0ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkZ3JleS1iZztcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0LmNvbC14cy04IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbC14cy00IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji51c2VyIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0LmNvbC14cy0zIHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdC5wb3J0cmFpdCB7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LXBvcnRyYWl0LXNtYWxsO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbC14cy01IHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9mZmJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbC14cy00IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRhc2tzIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0LmNvbC14cy0zIHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZWRlbi1tYWluO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lmljb24tZ3Jhc3MtbWVkaXVtIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbC14cy05IHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG9mZmJsYWNrO1xyXG5cdFx0XHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRvdGFsIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0LmNvbC14cy0zIHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29sLXhzLTUsIC5jb2wteHMtOSB7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29sLXhzLTQge1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJhY2tncm91bmQge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3RhdHVzIHtcclxuXHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRtaW4taGVpZ2h0OmluaGVyaXQ7XHJcblx0XHRcdGhlaWdodDoxMDAlO1xyXG5cdFx0XHQvL21pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjBweCk7XHJcblx0XHRcdEBtZWRpYSAjeyRlYy1waGFiLWh9IHtcclxuXHRcdFx0XHQvL2hlaWdodDogaW5pdGlhbDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHQuY29sLXhzLTQge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmF1eCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRlYy1pcGhvbmU0LXZ9IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb2wteHMtNCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji51c2VyIHtcclxuXHRcdFx0XHRcdC5jb2wteHMtNCB7XHJcblx0XHRcdFx0XHRcdC5wb3J0cmFpdCB7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LXBvcnRyYWl0LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQubWVzc2FnZSB7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWFjdGlvbnM7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRcdFx0XHRcdC5iYWRnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtYmFkZ2UtZ3JlZW47XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5pbmRpY2F0b3Ige1xyXG5cdFx0XHRcdFx0LmNvbC1tZC0xMiwgLmNvbC1sZy02IHtcclxuXHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdC5iYXIge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjaXJjdWxhcnByb2dyZXNzLW91dGVyY2lyY2xlKDIwMHB4LCAkZWRlbi1tYWluLCAkbWlkZ3JleS1iZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjaXJjdWxhcnByb2dyZXNzLWlubmVyY2lyY2xlKDE3MHB4LCAxNXB4LCAkb2ZmYmxhY2ssIHdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5pbmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjaXJjdWxhcnByb2dyZXNzLW91dGVyY2lyY2xlKDIwMHB4LCAkdHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjaXJjdWxhcnByb2dyZXNzLWlubmVyY2lyY2xlKDE3MHB4LCAxNXB4LCAkb2ZmYmxhY2ssIHdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5jb21wbGV0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjaXJjdWxhcnByb2dyZXNzLW91dGVyY2lyY2xlKDIwMHB4LCAkdHJhbnNwYXJlbnQsICR0cmFuc3BhcmVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjaXJjdWxhcnByb2dyZXNzLWlubmVyY2lyY2xlKDE3MHB4LCAxNXB4LCB3aGl0ZSwgJGpvYmNvbXBsZXRlLWJnKTtcclxuXHRcdFx0XHRcdFx0XHRcdC5pbm5lci1jaXJjbGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY2hlY2ttYXJrIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtY2hlY2ttYXJrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYuY2FuY2VsIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNpcmN1bGFycHJvZ3Jlc3Mtb3V0ZXJjaXJjbGUoMjAwcHgsICRlZGVuLWFsZXJ0LCAkbWlkZ3JleS1iZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBjaXJjdWxhcnByb2dyZXNzLWlubmVyY2lyY2xlKDE3MHB4LCAxNXB4LCAkb2ZmYmxhY2ssIHdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hZGRpdGlvbmFsLCAmLnVzZXIge1xyXG5cdFx0XHRcdFx0LmNvbC14cy00IHtcclxuXHRcdFx0XHRcdFx0LnRpbWVyIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtYWN0aW9ucy1ob2xsb3c7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmluZm9ybWF0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtYWN0aW9ucy1ob2xsb3c7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmV0YSB7XHJcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRvZmZibGFjaztcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0LnNtYWxsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyRlYy1pcGhvbmU0LXZ9IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQubGFyZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0dG9uZS10eHQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skZWMtaXBob25lNC12fSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnBob3RvIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtYWN0aW9ucztcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0LmJhZGdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1iYWRnZS1ncmVlbjtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogLTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucGhvbmUge1xyXG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1hY3Rpb25zO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzdweDtcclxuXHRcdFx0XHRcdFx0XHQuYmFkZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWJhZGdlLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC01cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29tbWVudHByb21vLWNvbnRhaW5lciB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5jb2wtbWQtMTIsIC5jb2wtbGctNiB7XHJcblx0XHRcdFx0XHQuY29tbWVudHMge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDBweDtcclxuXHRcdFx0XHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHJlc2l6ZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWlkdG9uZS10ZXh0O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya2dyZXktYmc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9tbyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMHB4O1xyXG5cdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGVkZW4tbWFpbjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmtncmV5LWJnO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5lY3Utb3JkZXJzLWZvb3RlciB7XHJcblx0XHRcdFx0Ji5jb21tZW50cHJvbW8ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRcdC5jYW5jZWwge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmFjdGlvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lY3Utb3JkZXJzLWZvb3RlciB7XHJcblx0XHRAZXh0ZW5kIC5lY3UtZm9vdGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0QG1lZGlhICN7JGVjLWRlc2t0b3B9IHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JGVjLXRhYi1ofSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skZWMtdGFiLXZ9IHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JGVjLXBoYWItaH0ge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGZvb3Rlci1idXR0b24oKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zbm93IHtcclxuXHRcdC5mdWxsIHtcclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdC5jb2wteHMtNCB7XHJcblx0XHRcdFx0XHRcdC53aXRoYmFkZ2Uge1xyXG5cdFx0XHRcdFx0XHRcdC5iYWRnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1zbm93ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZWN1LW9yZGVycyAuZnVsbCAucmVjZWlwdC5zbm93IC5yb3cudGFza3MgLmNvbC14cy0zIHtcclxuXHRjb2xvcjogJGVkZW4tc25vdztcclxuXHRmb250LXNpemU6MzVweDtcclxufVxyXG5cclxuLm9yZGVyLWJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjQzhDOUNCO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHQuYmFkZ2Uge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNDdBQzRFO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHR9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLVxyXG5Tbm93IG9yZGVycyBzY3JlZW5cclxuLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5lY3Utc25vd29yZGVycyB7XHJcbiAgICBAaW5jbHVkZSBwYWdlKCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLm92ZXJ2aWV3IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAucHJvcGVydHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAubWFwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZWMtaXBob25lNC12fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZWRlbi1zbm93O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRlYy1pcGhvbmU0LXZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LXRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNldGFnLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lY3UtcHJpY2V0YWctcmVkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNldGFnLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1wcmljZXRhZy1ibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ob3VzZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBkb3R0ZWQgJG1pZHRvbmUtdGV4dDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkdG9uZS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1iYWRnZS1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lY3UtcGFnaW5hdGlvbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICYud2l0aHBhZ2VyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI1OHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aXRoZm9vdGVyYnV0dG9uIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI5MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aXRocGFnZXJhbmRmb290ZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzI4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuam9icyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbGVhcmluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHR0b25lLXR4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGVkZW4tc25vdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFkZGl0aW9uYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vdGhlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZWRlbi1zbm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlZGVuLXNub3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53aXRodGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb2ZmYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcml2ZXdheSB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmV5LWJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRlYy1waG9uZS12fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGVjLWlwaG9uZTQtdn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGVjLXBob25lLXZ9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZWMtaXBob25lNC12fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGVuLXNub3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVkZW4tc25vdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWRkaXRpb25hbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm90aGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlZGVuLXNub3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVkZW4tc25vdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVjZWlwdCB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZGdyZXktYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi51c2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wteHMtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9ydHJhaXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZWN1LXBvcnRyYWl0LXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wteHMtNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmZibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC14cy00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGFza3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC14cy0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZWRlbi1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wteHMtOSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmZibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wteHMtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29sLXhzLTUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29sLXhzLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIC5jb2wteHMtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYXV4IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wteHMtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnVzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wteHMtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lY3UtcG9ydHJhaXQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1hY3Rpb25zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lY3UtYmFkZ2UtZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2lyY3VsYXJwcm9ncmVzcy1vdXRlcmNpcmNsZSgyMDBweCwgJGVkZW4tc25vdywgJG1pZGdyZXktYmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNpcmN1bGFycHJvZ3Jlc3MtaW5uZXJjaXJjbGUoMTcwcHgsIDE1cHgsICRvZmZibGFjaywgd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2lyY3VsYXJwcm9ncmVzcy1vdXRlcmNpcmNsZSgyMDBweCwgJHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNpcmN1bGFycHJvZ3Jlc3MtaW5uZXJjaXJjbGUoMTcwcHgsIDE1cHgsICRvZmZibGFjaywgd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2lyY3VsYXJwcm9ncmVzcy1vdXRlcmNpcmNsZSgyMDBweCwgJHRyYW5zcGFyZW50LCAkdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNpcmN1bGFycHJvZ3Jlc3MtaW5uZXJjaXJjbGUoMTcwcHgsIDE1cHgsIHdoaXRlLCAkam9iY29tcGxldGUtYmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lci1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1jaGVja21hcms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2lyY3VsYXJwcm9ncmVzcy1vdXRlcmNpcmNsZSgyMDBweCwgJGVkZW4tYWxlcnQsICRtaWRncmV5LWJnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjaXJjdWxhcnByb2dyZXNzLWlubmVyY2lyY2xlKDE3MHB4LCAxNXB4LCAkb2ZmYmxhY2ssIHdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWRkaXRpb25hbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC14cy00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1hY3Rpb25zLWhvbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvZmZibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodHRvbmUtdHh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZWN1LWFjdGlvbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1iYWRnZS1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnRwcm9tby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb21tZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWR0b25lLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleS1iZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvbW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZWRlbi1zbm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JleS1iZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVjdS1vcmRlcnMtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICYuY29tbWVudHByb21vIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVjdS1vcmRlcnMtZm9vdGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5lY3UtZm9vdGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9vdGVyLWJ1dHRvbigpO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkZW4tc25vdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZWN1LWFwcHJvdmUge1xyXG4gICAgQGluY2x1ZGUgcGFnZSgpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLmV4aXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG5cdFx0XHR0b3A6IGNhbGMoMjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XHJcblx0XHRcdHRvcDogY2FsYygyMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCkpO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZWRlbi1tYWluO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzbGljayB7XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDM1cHgpO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MHZoIC0gMzZweCk7XHJcbiAgICAgICAgQGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGFydCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKi5pbWFnZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG4gICAgLmVjdS1hcHByb3ZlLWZvb3RlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuZWN1LWZvb3RlcjtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkZW4tbWFpbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9vdGVyLWJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNub3cge1xyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICAuZXhpdCB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6JGVkZW4tc25vdztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmVjdS1hcHByb3ZlLWZvb3RlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRlbi1zbm93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS1cclxuQ29uZmlybSBQYWdlc1xyXG4tLS0tLS0tLSovXHJcblxyXG4uZWN1LWNvbmZpcm0ge1xyXG5cdEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRiYWNrZ3JvdW5kOiAjNWNiMTI5O1xyXG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzVjYjEyOSAwJSwgIzIwYTQzOCA1MiUsICMxMGEwM2MgNjYlLCAjMTBhMDNjIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsICM1Y2IxMjkpLCBjb2xvci1zdG9wKDUyJSwgIzIwYTQzOCksIGNvbG9yLXN0b3AoNjYlLCAjMTBhMDNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMTBhMDNjKSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjNWNiMTI5IDAlLCAjMjBhNDM4IDUyJSwgIzEwYTAzYyA2NiUsICMxMGEwM2MgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIzVjYjEyOSAwJSwgIzIwYTQzOCA1MiUsICMxMGEwM2MgNjYlLCAjMTBhMDNjIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjNWNiMTI5IDAlLCAjMjBhNDM4IDUyJSwgIzEwYTAzYyA2NiUsICMxMGEwM2MgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjNWNiMTI5IDAlLCAjMjBhNDM4IDUyJSwgIzEwYTAzYyA2NiUsICMxMGEwM2MgMTAwJSk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblx0LmhlYWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XHJcblx0XHRwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcblx0XHQuZXhpdCwgLmJhY2sge1xyXG5cdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQubGVmdCB7XHJcblx0XHRcdC5iYWNrIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQucm93IHtcclxuXHRcdFx0LmNvbC1tZC0xMiB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdFx0XHRAbWVkaWEgI3skZWMtaXBob25lNC12fSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNoZWNrbWFyayB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtY2hlY2ttYXJrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucG9ydHJhaXQge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWN1LXBvcnRyYWl0LWxhcmdlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHQmLm1lZCB7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgLmVjdS1wb3J0cmFpdC1tZWRpdW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5naWZ0LWljb24ge1xyXG5cdFx0XHRcdFx0d2lkdGg6ODBweDtcclxuXHRcdFx0XHRcdGhlaWdodDo4MHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggZGFzaGVkIHdoaXRlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6NDUlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6NDUlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOi01cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5ib2R5IHtcclxuXHRcdFx0XHRcdCYudGltZSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5zbWFsbGZvbnQge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmdyZWVuZm9udCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJHN0YXItZGFyaywgOCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvLyBub3Qgc3VyZSBpZiBwYWRkaW5nIGlzIG5lZWRlZCBoZXJlLi4uIGNvbmZpcm0gd2l0aCBkZXNpZ25lclxyXG5cdFx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAyMyU7XHJcblx0XHRcdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAyMyU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNSU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hZGRvbi10aXRsZXtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnF1b3RlLWFkZG9uLXRpdGxle1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc3RhcnMge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRzdGFyLWRhcms7XHJcblx0XHRcdFx0XHRcdCYud2hpdGUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnRuLWdyb3VwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0Ji53aWR0aC1sYXJnZSB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYud2lkdGgtc21hbGwge1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmNvZGUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjpibGFjaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubG93ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGdyYWI7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDsgIC8qIENocm9tZSA0OSsgKi9cclxuXHRcdFx0XHRcdFx0LW1vei11c2VyLXNlbGVjdDogYWxsOyAgICAgLyogRmlyZWZveCA0MysgKi9cclxuXHRcdFx0XHRcdFx0LW1zLXVzZXItc2VsZWN0OiBhbGw7ICAgICAgLyogTm8gc3VwcG9ydCB5ZXQgKi9cclxuXHRcdFx0XHRcdFx0dXNlci1zZWxlY3Q6IGFsbDsgICAgICAgICAgLyogTGlrZWx5IGZ1dHVyZSAqL1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5oYXZlLWNvZGUge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHQgICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHQvL21hcmdpbi10b3A6MjBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdC8vbWFyZ2luLXRvcDoxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Y291bnRkb3duIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnByaWNldGFncyB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHQuY2FsYyB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcmljZXRhZyB7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAjeyRlYy1pcGhvbmU0LXZ9IHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgwcHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3OHB4IWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLndoaXRlIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtcHJpY2V0YWctd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucmVkIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtcHJpY2V0YWctcmVkO1xyXG5cdFx0XHRcdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLmJsYWNrIHtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5lY3UtcHJpY2V0YWctYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdGFja2VkYnV0dG9uIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm5vdGVzX3RvX2N1c3RvbWVye1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aXAge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG5cdFx0XHRcdFx0XHQgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0ICBvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcblx0XHRcdFx0XHRcdCAgY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHQgIG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG5cdFx0XHRcdFx0XHQgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0ICBvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuXHRcdFx0XHRcdFx0ICBjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdCAgb3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdHJlc2l6ZTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3Rhci1kYXJrO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRlZGVuLW1haW47XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0cGFkZGluZzogMTRweCAyNXB4O1xyXG5cdFx0XHQmLmZ1bGxoZWlnaHR7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZWdpc3Rlci1zdWNjZXNzIHtcclxuXHRcdG1hcmdpbi10b3A6IC03MHB4O1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAtN3B4O1xyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHQuY2hlY2stY29sdW1uIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29sLW1kLTEyIHtcclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5ib2R5IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pbnZpdGUge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOjg1JTtcclxuXHRcdFx0aGVpZ2h0OjkwJTtcclxuXHRcdFx0QGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xyXG5cdFx0XHRcdC5jb2wtbWQtMTIge1xyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucm93Om50aC1jaGlsZCgyKXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ib251cyB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdC5yb3c6bnRoLWNoaWxkKDIpe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNub3cge1xyXG5cdFx0QGluY2x1ZGUgc3BsYXNoLWJhY2tncm91bmQtc25vdygpO1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdC5jb2wtbWQtMTIge1xyXG5cdFx0XHRcdFx0LmdyZWVuZm9udCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJHNub3ctc3Rhci1kYXJrLCA4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdGFycyB7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJHNub3ctc3Rhci1kYXJrLCA4KTtcclxuXHRcdFx0XHRcdFx0XHQmLndoaXRlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkc25vdy1zdGFyLWRhcmssIDgpO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGVkZW4tc25vdztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gLmdsb2JhbC1jb250YWluZXIud2ViYXBwIC5lY3UtYmlsbGluZyAuZWN1LWJpbGxpbmctZm9vdGVyIGEge3dpZHRoOiAxMDAlO31cclxuIiwiLmVjdS1qb2ItZGV0YWlscyB7XHJcbiAgICBAaW5jbHVkZSBwYWdlKCk7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRvdmVyZmxvdy15OnNjcm9sbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJnO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgfVxyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblx0Lmh5YnJpZC1kZXRhaWxzIHtcclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4IC0gMTg4cHgpO1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHggLSAxODhweCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCAtIDE4OHB4IC0gY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCkgLSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4IC0gMTg4cHgpO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCAtIDE4OHB4IC0gZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSAxODhweCAtIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApIC0gY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG5cdFx0fVxyXG5cdFx0Ji5pb3Mge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCAtIDE4OHB4KTtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSAxODhweCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gMTg4cHggLSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKSAtIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4IC0gMTg4cHgpO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gMTg4cHggLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gMTg4cHggLSBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKSAtIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaHlicmlkLWFncmVlbWVudCB7XHJcblx0XHQ+LnJvdyB7XHJcblx0XHRcdD4uY29sLXhzLTEyIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5lY3UtZm9vdGVyIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlZGVuLXNub3c7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWl0ZW0ge1xyXG4gICAgICAgIC8qcGFkZGluZy10b3A6IDE1cHg7Ki9cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5jb2wteHMtMyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlZGVuLW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltYWdlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcmljZXRhZy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1wcmljZXRhZy1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByaWNldGFnLXJlZC1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lY3UtcHJpY2V0YWctcmVkLWZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcmljZXRhZy1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZWN1LXByaWNldGFnLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcmljZXRhZy1ibGFjay1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lY3UtcHJpY2V0YWctYmxhY2stZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByaWNldGFnLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lY3UtcHJpY2V0YWctZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByaWNldGFnLWdyZWVuLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1wcmljZXRhZy1ncmVlbi1maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sLXhzLTYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZWN1LWRpc3BsYXktZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIC50YXNrIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGltZW5zaW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlY2FsY3VsYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlZGVuLW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbC14cy05IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAudGFzayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5lY3UtZGlzcGxheS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpbWVuc2lvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWNhbGN1bGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZWRlbi1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvdGFsIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkZGVmYXVsdC10ZXh0LCAyNSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcbiAgICAudG90YWwtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnRvdGFsLWFtb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgJi50YXhlcyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbm93IHtcclxuICAgICAgICAuc2VydmljZS1pdGVtIHtcclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAuY29sLXhzLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlZGVuLXNub3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lY3UtY29uZmlybS53YWxsZXQge1xyXG4gICAgQGluY2x1ZGUgcGFnZSgpO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteTpzY3JvbGw7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgei1pbmRleDowO1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAuY29sLW1kLTEyIHtcclxuICAgICAgICAgICAgICAgIC5naWZ0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaXJjbGUtYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmVjdS1kaXNwbGF5LWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZWRlbi1tYWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlZGVuLW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZHRvbmUtdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXItZGFyaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVkZW4tbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNub3cge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAuY29sLW1kLTEyIHtcclxuICAgICAgICAgICAgICAgIC5jaXJjbGUtYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVkZW4tc25vdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzbm93LXN0YXItZGFyaywgOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZWRlbi1zbm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiJdfQ== */
