@charset "UTF-8";
/*
 * _settings.scss
 * In dieser Datei werden alle Variablen deklariert,
 * die oft in anderen SCSS-Dateien gebraucht werden.
 */
/*************/
/**ALLGEMEIN**/
/*************/
/**************/
/**BREKPOINTS**/
/**************/
/***********/
/**SCHRIFT**/
/***********/
/***********/
/**ABSTÄNDE**/
/***********/
/*********/
/**HÖHEN**/
/*********/
/*********/
/**BREITEN**/
/*********/
/*********/
/**DICKE**/
/*********/
/****************/
/**SCHRIFTARTEN**/
/****************/
/*********/
/**ICONS**/
/*********/
/**********/
/**FARBEN**/
/**********/
/*************/
/**SONSTIGES**/
/*************/
.zp_form .zp_row {
  max-width: 100%; }

html .zp_form .ui.toggle.checkbox input ~ label,
html .zp_form .ui.toggle.checkbox input:focus ~ label {
  color: #666666 !important;
  white-space: nowrap !important; }
  html .zp_form .ui.toggle.checkbox input ~ label::before,
  html .zp_form .ui.toggle.checkbox input:focus ~ label::before {
    background: #F6F6F6 !important; }

html .zp_form .ui.toggle.checkbox input:checked ~ label,
html .zp_form .ui.toggle.checkbox input:focus:checked ~ label {
  color: #00427B !important; }
  html .zp_form .ui.toggle.checkbox input:checked ~ label::before,
  html .zp_form .ui.toggle.checkbox input:focus:checked ~ label::before {
    background-color: #00427B !important; }

html .zp_form .ui.dropdown .menu > .divider {
  margin: 0 !important;
  border-top: 1px solid #00427B !important; }

html .zp_form .ui.dropdown .menu .item {
  color: #00427B !important; }

html .zp_form .ui.selection.dropdown {
  border-radius: 0 !important;
  border: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  html .zp_form .ui.selection.dropdown:hover {
    box-shadow: none !important; }
  html .zp_form .ui.selection.dropdown.active:hover, html .zp_form .ui.selection.dropdown.active, html .zp_form .ui.selection.dropdown:hover, html .zp_form .ui.selection.dropdown:focus {
    border-color: #F6F6F6 !important; }
    html .zp_form .ui.selection.dropdown.active:hover .icon::before, html .zp_form .ui.selection.dropdown.active .icon::before, html .zp_form .ui.selection.dropdown:hover .icon::before, html .zp_form .ui.selection.dropdown:focus .icon::before {
      color: #00427B !important; }
  html .zp_form .ui.selection.dropdown > .text {
    color: #00427B !important;
    transform: translateY(6px); }
  html .zp_form .ui.selection.dropdown .icon {
    text-align: right !important;
    right: 0 !important; }
  html .zp_form .ui.selection.dropdown .icon:before {
    color: #666666 !important; }
  html .zp_form .ui.selection.dropdown .menu {
    border: none !important;
    border-radius: 0 !important;
    margin: -1px 0 !important;
    background: #00427B !important; }
    html .zp_form .ui.selection.dropdown .menu .item {
      border: none !important;
      white-space: nowrap;
      background: #00427B !important;
      color: #fff !important;
      border-top: 1px solid rgba(255, 255, 255, 0.5) !important;
      padding-top: 20px !important;
      padding-bottom: 20px !important; }
      html .zp_form .ui.selection.dropdown .menu .item:first-child {
        border-top: none !important; }
      html .zp_form .ui.selection.dropdown .menu .item:hover {
        background: #00427B !important; }

.zp_form input:-webkit-autofill,
.zp_form input:-webkit-autofill:hover,
.zp_form input:-webkit-autofill:focus,
.zp_form textarea:-webkit-autofill,
.zp_form textarea:-webkit-autofill:hover,
.zp_form textarea:-webkit-autofill:focus,
.zp_form select:-webkit-autofill,
.zp_form select:-webkit-autofill:hover,
.zp_form select:-webkit-autofill:focus {
  border-bottom: 3px solid #FFF7E6;
  -webkit-text-fill-color: unset;
  -webkit-box-shadow: none;
  -webkit-transition: none;
  transition: none; }

.zp_form .wpcf7-textarea {
  height: 0px;
  min-height: 113px; }

.zp_form .field-label-footprint {
  color: #fff; }

.zp_form .field-break {
  border: none;
  border-bottom: 3px solid #00427B; }
  @media (max-width: 768px) {
    .zp_form .field-break {
      display: none; } }

.zp_form .field-row {
  display: table;
  width: 100%;
  table-layout: fixed; }
  @media (max-width: 768px) {
    .zp_form .field-row {
      display: block; } }
  .zp_form .field-row .field-col {
    display: table-cell;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    vertical-align: top; }
    @media (max-width: 768px) {
      .zp_form .field-row .field-col {
        display: block;
        width: 100%;
        padding-bottom: 0; } }

.zp_form .wpcf7 {
  display: block; }
  .zp_form .wpcf7 .wpcf7-form .field-blocks {
    margin-bottom: 15px; }
    .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block {
      position: relative;
      margin-bottom: 10px; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-nomargin {
        margin-bottom: 0; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-fullheight {
        height: 100%; }
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-fullheight .wpcf7-form-control-wrap,
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-fullheight .field-input {
          height: 100% !important; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly {
        opacity: 0.6; }
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly .field-label {
          position: relative !important;
          display: inline-block !important;
          padding: 18px 0 24px 0;
          top: auto !important; }
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly .wpcf7-form-control-wrap {
          position: relative !important;
          display: inline-block !important;
          width: auto !important; }
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly input {
          width: auto !important;
          padding: 18px 0 24px 0;
          border: none;
          background: none;
          margin: 0;
          box-sizing: border-box;
          -webkit-appearance: none;
          border-radius: 0;
          color: #fff; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-has-label .wpcf7-form-control-wrap, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly .wpcf7-form-control-wrap, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-input .wpcf7-form-control-wrap, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select .wpcf7-form-control-wrap {
        display: block; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-has-label .field-label, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly .field-label, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-input .field-label, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select .field-label {
        color: #FFF7E6;
        position: absolute;
        top: 18px;
        left: 0;
        pointer-events: none;
        transition: top 0.3s ease-out, left 0.3s ease-out, color 0.3s ease-out, transform 0.3s ease-out;
        z-index: 1;
        transform-origin: left top; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-has-label .field-input, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly .field-input, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-input .field-input, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select .field-input {
        padding: 24px 0 16px 0;
        border: none;
        background: none;
        margin: 0;
        width: 100% !important;
        box-sizing: border-box;
        -webkit-appearance: none;
        border-radius: 0;
        color: #fff; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-has-label::before, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly::before, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-input::before, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select::before {
        display: block;
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 3px;
        background: #FFF7E6;
        opacity: 1;
        transition: opacity 0.3s ease-out; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-has-label.is-completed .field-label, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-has-label.is-active .field-label, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly.is-completed .field-label, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly.is-active .field-label, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-input.is-completed .field-label, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-input.is-active .field-label, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select.is-completed .field-label, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select.is-active .field-label {
        top: 5px;
        transform: scale(0.6); }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-has-label.is-completed .field-input, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-has-label.is-active .field-input, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly.is-completed .field-input, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly.is-active .field-input, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-input.is-completed .field-input, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-input.is-active .field-input, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select.is-completed .field-input, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select.is-active .field-input {
        color: #fff; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-has-label.is-completed::before, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-has-label.is-active::before, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly.is-completed::before, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-readonly.is-active::before, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-input.is-completed::before, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-input.is-active::before, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select.is-completed::before, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select.is-active::before {
        opacity: 1; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select .field-input {
        padding: 18px 0 22px; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select.is-completed .field-input, .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-select.is-active .field-input {
        opacity: 1; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox {
        position: relative;
        margin-top: 30px;
        margin-bottom: 30px; }
        @media (max-width: 768px) {
          .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox {
            margin-bottom: 15px; } }
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .wpcf7-not-valid-tip {
          border-bottom: none;
          height: 3px;
          padding: 0 !important;
          font-size: 0;
          line-height: 0;
          position: absolute;
          bottom: -3px;
          background: #FBBA00;
          left: 0;
          right: 0; }
          .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .wpcf7-not-valid-tip::before {
            display: none; }
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox.checked .wpcf7-form-control-wrap .wpcf7-list-item::after {
          opacity: 1;
          transform: scale(0.9); }
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox.checked .wpcf7-form-control-wrap .wpcf7-list-item::before {
          opacity: 1; }
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .wpcf7-form-control-wrap {
          position: absolute;
          left: 0;
          top: 0;
          width: 30px;
          height: 30px; }
          .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .wpcf7-form-control-wrap .wpcf7-list-item-label {
            display: none; }
          .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .wpcf7-form-control-wrap input {
            position: absolute;
            left: 0;
            right: 0;
            width: 100%;
            height: 100%;
            z-index: 100;
            opacity: 0;
            cursor: pointer; }
          .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .wpcf7-form-control-wrap .wpcf7-list-item {
            position: relative;
            z-index: 1;
            margin: 0;
            width: 100%;
            height: 100%;
            display: inline-block; }
            .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .wpcf7-form-control-wrap .wpcf7-list-item::before {
              position: absolute;
              z-index: 0;
              width: 100%;
              height: 100%;
              border: 1px solid #fff;
              content: '';
              display: block;
              opacity: 1;
              transition: opacity 0.3s ease-out; }
            .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .wpcf7-form-control-wrap .wpcf7-list-item::after {
              position: absolute;
              z-index: 0;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background: #fff;
              opacity: 0;
              content: '';
              color: #fff;
              text-align: center;
              font-size: 26px;
              padding-top: 8px;
              display: block;
              transform: scale(0.5);
              transition: opacity 0.2s ease-out, transform 0.2s ease-out; }
            .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .wpcf7-form-control-wrap .wpcf7-list-item:hover::before {
              opacity: 1; }
            .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .wpcf7-form-control-wrap .wpcf7-list-item .field-input {
              position: relative;
              opacity: 0;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              cursor: pointer;
              z-index: 2; }
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .field-label {
          position: relative;
          display: inline-block;
          margin-left: 40px;
          padding-top: 6px; }
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block.field-type-checkbox .wpcf7-not-valid-tip {
          right: 100%;
          width: 200px;
          top: -6px;
          margin-right: 30px;
          text-align: right;
          background: none;
          bottom: auto;
          height: auto;
          font-size: 14px;
          line-height: 15px; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block br {
        display: none; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block .wpcf7-not-valid-tip {
        position: absolute;
        top: 100%;
        color: #FBBA00;
        display: block;
        margin: 0;
        height: auto;
        bottom: 0;
        right: 0;
        z-index: 1;
        padding-left: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 0;
        font-size: 0.8em;
        line-height: 1.5em; }
      .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block a {
        text-decoration: underline; }
        .zp_form .wpcf7 .wpcf7-form .field-blocks .field-block a:hover {
          text-decoration: none; }
  .zp_form .wpcf7 .wpcf7-form .field-type-submit {
    position: relative;
    overflow: visible;
    display: block; }
    .zp_form .wpcf7 .wpcf7-form .field-type-submit .ajax-loader {
      width: 30px;
      height: 30px; }
    .zp_form .wpcf7 .wpcf7-form .field-type-submit .wpcf7-submit {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      padding: 15px 20px 15px 20px;
      margin: 0;
      cursor: pointer;
      z-index: 10;
      font-size: 18px;
      font-weight: 700;
      border-radius: 25px;
      background: none;
      border: 3px solid #FFF7E6;
      font-family: "zp-font", Gotham, sans-serif;
      color: #FFF7E6;
      transition: color 0.3s ease-out, background 0.3s ease-out; }
      html:not(.zp-device-touch) .zp_form .wpcf7 .wpcf7-form .field-type-submit .wpcf7-submit:hover {
        background: #FFF7E6;
        color: #00427B; }
  .zp_form .wpcf7 .wpcf7-form .wpcf7-response-output {
    margin: 0 0 0 0 !important;
    border: none !important;
    padding: 24px 0 0 0;
    text-align: left;
    color: #FBBA00;
    box-sizing: border-box;
    font-size: 0.8em;
    line-height: 1.5em;
    font-family: "zp-font", Gotham, sans-serif; }
    .zp_form .wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
      color: #fff; }
    .zp_form .wpcf7 .wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng {
      color: #fff; }
  .zp_form .wpcf7 .wpcf7-form .ajax-loader {
    background-image: url(static/form-ajax-loader.gif);
    background-size: contain; }
  .zp_form .wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
    display: inline-block;
    line-height: 1.2em; }

.zp_form.accepted .wpcf7 .wpcf7-form .field-blocks .field-type-submit {
  opacity: 1;
  pointer-events: auto; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly96cC13cC10aGVtZS1wbXMtYm9pbGVycGxhdGUvLi9pbmNsdWRlcy92Yy9lbGVtZW50cy9mb3JtL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly96cC13cC10aGVtZS1wbXMtYm9pbGVycGxhdGUvLi9hc3NldHMvc3JjL3N0eWxlcy9fc2V0dGluZ3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7RURLRTtBQ0NGO0FBQ0E7QUFDQTtBQU9BO0FBQ0E7QUFDQTtBQTRCQTtBQUNBO0FBQ0E7QUFrRkE7QUFDQTtBQUNBO0FBZ0NBO0FBQ0E7QUFDQTtBQStCQTtBQUNBO0FBQ0E7QUFnQ0E7QUFDQTtBQUNBO0FBY0E7QUFDQTtBQUNBO0FBTUE7QUFDQTtBQUNBO0FBUUE7QUFDQTtBQUNBO0FBY0E7QUFDQTtBQUNBO0FEaFJBO0VBR0UsZUFBZTs7QUFHaEI7O0VBSUUseUJBQTZCO0VBQzdCLDhCQUE4QjtFQUxoQzs7SUFRRyw4QkFBd0M7O0FBUjNDOztFQWNFLHlCQUE2QjtFQWQvQjs7SUFpQkcsb0NBQXdDOztBQUszQztFQUdFLG9CQUFvQjtFQUNwQix3Q0FBNEM7O0FBSjlDO0VBUUUseUJBQTZCOztBQUsvQjtFQUNDLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBSGxCO0lBTUUsMkJBQTJCO0VBTjdCO0lBYUUsZ0NBQTBDO0lBYjVDO01BZ0JHLHlCQUE2QjtFQWhCaEM7SUFxQkUseUJBQTZCO0lBQzdCLDBCQUEwQjtFQXRCNUI7SUE4QkUsNEJBQTRCO0lBQzVCLG1CQUFtQjtFQS9CckI7SUFtQ0UseUJBQTZCO0VBbkMvQjtJQXVDRSx1QkFBdUI7SUFDdkIsMkJBQTJCO0lBQzNCLHlCQUF5QjtJQUN6Qiw4QkFBa0M7SUExQ3BDO01BNkNHLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsOEJBQWtDO01BQ2xDLHNCQUE4QjtN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eUJBQWlCO1NBQWpCLHNCQUFpQjtVQUFqQixxQkFBaUI7Y0FBakIsaUJBQWlCO01BQ2pCLDRCQUE0QjtNQUM1QixTQUFTO01BQ1QsZUFBZTtNQUNmLFdBQVc7TUFDWCxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUVuQixnQkFBZ0I7TUFDaEIseUJDNU91QjtNRDZPdkIsMENDclErQjtNRHNRL0IsY0M5T3VCO01EK092Qix5REFBeUQ7TUFFekQ7UUFDQyxtQkNsUHNCO1FEbVB0QixjQ3JQYztFRHJRcEI7SUFrZ0JJLDBCQUEwQjtJQUMxQix1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixjQ2hRa0I7SURpUWxCLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLDBDQzNSZ0M7SUQvT3BDO01BNmdCSyxXQzVRYTtJRGpRbEI7TUFpaEJLLFdDaFJhO0VEalFsQjtJQXNoQkksbURBQTZDO0lBQzdDLHdCQUF3QjtFQXZoQjVCO0lBMmhCSSxxQkFBcUI7SUFDckIsa0JBQWtCOztBQTVoQnRCO0VBc2lCTSxVQUFVO0VBQ1Ysb0JBQW9CIiwiZmlsZSI6ImZvcm0uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vLi4vLi4vYXNzZXRzL3NyYy9zdHlsZXMvc2V0dGluZ3MnO1xuXG4kYm9yZGVyQ29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQ7XG4kaW5wdXRDb2xvcjogJGNvbG9yLXdoaXRlO1xuJGxhYmVsQ29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQ7XG4kZm9vdFByaW50Q29sb3I6ICRjb2xvci13aGl0ZTtcbiR0ZXh0QXJlYUhlaWdodDogMTEzcHg7XG4kZmllbGRCbG9ja3NNYXJnaW5Cb3R0b206IDE1cHg7XG4kZmllbGRCbG9ja01hcmdpbkJvdHRvbTogMTBweDtcblxuLnpwX2Zvcm0ge1xuXG5cdC56cF9yb3cge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdGh0bWwgJiAudWkudG9nZ2xlLmNoZWNrYm94IHtcblxuXHRcdGlucHV0IH4gbGFiZWwsXG5cdFx0aW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZXkgIWltcG9ydGFudDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dDpjaGVja2VkIH4gbGFiZWwsXG5cdFx0aW5wdXQ6Zm9jdXM6Y2hlY2tlZCB+IGxhYmVsIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGh0bWwgJiAudWkuZHJvcGRvd24gLm1lbnUge1xuXG5cdFx0Pi5kaXZpZGVyIHtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHRodG1sICYgLnVpLnNlbGVjdGlvbi5kcm9wZG93biB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmU6aG92ZXIsXG5cdFx0Ji5hY3RpdmUsXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQgIWltcG9ydGFudDtcblxuXHRcdFx0Lmljb246OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLnRleHQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcblxuXHRcdFx0Jjpub3QoLmRlZmF1bHQpIHtcblx0XHRcdFx0Ly9mb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lmljb246YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5tZW51IHtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAtMXB4IDAgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIDAuNSkgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuXHRpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuXHRpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuXHR0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuXHR0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuXHR0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuXHRzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcblx0c2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5cdHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJvcmRlckNvbG9yO1xuXHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB1bnNldDtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdC53cGNmNy10ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAwcHg7XG5cdFx0bWluLWhlaWdodDogJHRleHRBcmVhSGVpZ2h0O1xuXHR9XG5cblx0LmZpZWxkLWxhYmVsLWZvb3RwcmludCB7XG5cdFx0Y29sb3I6ICRmb290UHJpbnRDb2xvcjtcblx0fVxuXG5cdC5maWVsZC1icmVhayB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItYmx1ZTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQtcm93IHtcblxuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5maWVsZC1jb2wge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LndwY2Y3IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC53cGNmNy1mb3JtIHtcblxuXHRcdFx0LmZpZWxkLWJsb2NrcyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRmaWVsZEJsb2Nrc01hcmdpbkJvdHRvbTtcblxuXHRcdFx0XHQuZmllbGQtYmxvY2sge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZmllbGRCbG9ja01hcmdpbkJvdHRvbTtcblxuXHRcdFx0XHRcdCYuZmllbGQtbm9tYXJnaW4ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZpZWxkLWZ1bGxoZWlnaHQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAsXG5cdFx0XHRcdFx0XHQuZmllbGQtaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZpZWxkLXR5cGUtcmVhZG9ubHkge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXG5cdFx0XHRcdFx0XHQuZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMCAyNHB4IDA7XG5cdFx0XHRcdFx0XHRcdHRvcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMThweCAwIDI0cHggMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdC8vZm9udC1mYW1pbHk6ICRmb250LXJlcGxpY2E7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkaW5wdXRDb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZpZWxkLWhhcy1sYWJlbCxcblx0XHRcdFx0XHQmLmZpZWxkLXR5cGUtcmVhZG9ubHksXG5cdFx0XHRcdFx0Ji5maWVsZC10eXBlLWlucHV0LFxuXHRcdFx0XHRcdCYuZmllbGQtdHlwZS1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0XHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmZpZWxkLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsYWJlbENvbG9yO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMThweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2Utb3V0LCBsZWZ0IDAuM3MgZWFzZS1vdXQsIGNvbG9yIDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmZpZWxkLWlucHV0IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjRweCAwIDE2cHggMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdC8vZm9udC1mYW1pbHk6ICRmb250LXJlcGxpY2E7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkaW5wdXRDb2xvcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93LWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuaXMtY29tcGxldGVkLFxuXHRcdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHQuZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC42KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5maWVsZC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRpbnB1dENvbG9yO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZmllbGQtdHlwZS1zZWxlY3Qge1xuXG5cdFx0XHRcdFx0XHQuZmllbGQtaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDAgMjJweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5pcy1jb21wbGV0ZWQsXG5cdFx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdC5maWVsZC1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZmllbGQtdHlwZS1jaGVja2JveCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IC0zcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmNoZWNrZWQge1xuXHRcdFx0XHRcdFx0XHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXG5cdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC53cGNmNy1saXN0LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dENvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dENvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRpbnB1dENvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmZpZWxkLWlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZmllbGQtbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3IteWVsbG93O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5maWVsZC10eXBlLXN1Ym1pdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdC5hamF4LWxvYWRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9TdWJtaXRcblx0XHRcdFx0LndwY2Y3LXN1Ym1pdCB7XG5cdFx0XHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci15ZWxsb3ctbGlnaHQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3IteWVsbG93LWxpZ2h0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcblxuXHRcdFx0XHRcdGh0bWw6bm90KC56cC1kZXZpY2UtdG91Y2gpICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXllbGxvdy1saWdodDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMCAwIDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3IteWVsbG93O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udDtcblxuXHRcdFx0XHQmLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcblx0XHRcdFx0XHRjb2xvcjogJGlucHV0Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwY2Y3LW1haWwtc2VudC1uZyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRpbnB1dENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hamF4LWxvYWRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZm9ybS1hamF4LWxvYWRlci5naWYnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXG5cdFx0XHQud3BjZjctbm90LXZhbGlkLXRpcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYWNjZXB0ZWQge1xuXHRcdC53cGNmNyB7XG5cdFx0XHQud3BjZjctZm9ybSB7XG5cdFx0XHRcdC5maWVsZC1ibG9ja3Mge1xuXHRcdFx0XHRcdC5maWVsZC10eXBlLXN1Ym1pdCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG59XG4iLCIvKlxuICogX3NldHRpbmdzLnNjc3NcbiAqIEluIGRpZXNlciBEYXRlaSB3ZXJkZW4gYWxsZSBWYXJpYWJsZW4gZGVrbGFyaWVydCxcbiAqIGRpZSBvZnQgaW4gYW5kZXJlbiBTQ1NTLURhdGVpZW4gZ2VicmF1Y2h0IHdlcmRlbi5cbiAqL1xuXG4vKioqKioqKioqKioqKi9cbi8qKkFMTEdFTUVJTioqL1xuLyoqKioqKioqKioqKiovXG4kbWF4LXdpZHRoOiAxNzAwcHg7XG4kbWF4LXdpZHRoLXJvdzogODAlO1xuJG1heC13aWR0aC1icmVha3BvaW50OiAxMDAlO1xuJGNvbC1icmVha3BvaW50OiA5MjBweDtcblxuXG4vKioqKioqKioqKioqKiovXG4vKipCUkVLUE9JTlRTKiovXG4vKioqKioqKioqKioqKiovXG4kYnAtbGFiZWxzOlxuICAgICAgICB4eHhsLFxuICAgICAgICB4eGwsXG4gICAgICAgIHhsLFxuICAgICAgICBsZyxcbiAgICAgICAgbWwsXG4gICAgICAgIG1kLFxuICAgICAgICBzbTtcblxuJGJwLW1heDpcbiAgICAgICAgMTYwMCwgLy94eHhsXG4gICAgICAgIDE0NDAsIC8veHhsXG4gICAgICAgIDEyMDAsIC8veGxcbiAgICAgICAgMTAyNCwgLy9sZ1xuICAgICAgICA5MjAsIC8vbWxcbiAgICAgICAgNzY4LCAvL21kXG4gICAgICAgIDU3NjsgLy9zbVxuXG4kYnAteHh4bDogI3tudGgoJGJwLW1heCwgMSl9cHg7IC8vMTYwMHB4XG4kYnAteHhsOiAje250aCgkYnAtbWF4LCAyKX1weDsgLy8xNDQwcHhcbiRicC14bDogI3tudGgoJGJwLW1heCwgMyl9cHg7IC8vMTIwMHB4XG4kYnAtbGc6ICN7bnRoKCRicC1tYXgsIDQpfXB4OyAvLzEwMjRweFxuJGJwLW1sOiAje250aCgkYnAtbWF4LCA1KX1weDsgLy85MjBweFxuJGJwLW1kOiAje250aCgkYnAtbWF4LCA2KX1weDsgLy83NjhweFxuJGJwLXNtOiAje250aCgkYnAtbWF4LCA3KX1weDsgLy81NzZweFxuXG5cbi8qKioqKioqKioqKi9cbi8qKlNDSFJJRlQqKi9cbi8qKioqKioqKioqKi9cbiRmb250czogKFxuICAgICAgICBzbWFsbDpcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCwgIC8vbGFiZWxcbiAgICAgICAgICAgICAgICAgICAgICAgIDE0LCAgICAgLy9zaXplXG4gICAgICAgICAgICAgICAgICAgICAgICAxNCwgICAgIC8vbWluLXNpemU6IHdpcmQgYmVpbSBrbGVpbnN0ZW4gQnJlYWtwb2ludCB2ZXJ3ZW5kZXQgKFNjaHJpZnRncsO2w59lIHBhc3N0IHNpY2ggamUgbmFjaCBWaWV3cG9ydGJyZWl0ZSBhbilcbiAgICAgICAgICAgICAgICAgICAgICAgIDE4LCAgICAgLy9saW5lLWhlaWdodFxuICAgICAgICAgICAgICAgICAgICAgICAgMTggICAgICAvL21pbi1saW5lLWhlaWdodDogd2lyZCBiZWltIGtsZWluc3RlbiBCcmVha3BvaW50IHZlcndlbmRldCAobGluZS1oZWlnaHQgcGFzc3Qgc2ljaCBqZSBuYWNoIFZpZXdwb3J0YnJlaXRlIGFuKVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgIG1lZGl1bTpcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICBtZWRpdW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAxOCxcbiAgICAgICAgICAgICAgICAgICAgICAgIDE2LFxuICAgICAgICAgICAgICAgICAgICAgICAgMzAsXG4gICAgICAgICAgICAgICAgICAgICAgICAyOFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgIG1lZGl1bS1ncmVhdDpcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICAgICBtZWRpdW0tZ3JlYXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAyNixcbiAgICAgICAgICAgICAgICAgICAgICAgIDIyLFxuICAgICAgICAgICAgICAgICAgICAgICAgMzQsXG4gICAgICAgICAgICAgICAgICAgICAgICAzMFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgIGdyZWF0OlxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyZWF0LFxuICAgICAgICAgICAgICAgICAgICAgICAgNDQsXG4gICAgICAgICAgICAgICAgICAgICAgICAyOCxcbiAgICAgICAgICAgICAgICAgICAgICAgIDU0LFxuICAgICAgICAgICAgICAgICAgICAgICAgMzhcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICBncmVhdGVyOlxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyZWF0ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICA2MixcbiAgICAgICAgICAgICAgICAgICAgICAgIDI4LFxuICAgICAgICAgICAgICAgICAgICAgICAgNzAsXG4gICAgICAgICAgICAgICAgICAgICAgICAzNlxuICAgICAgICAgICAgICAgICksXG4gICAgICAgIGdyZWF0ZXN0OlxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyZWF0ZXN0LFxuICAgICAgICAgICAgICAgICAgICAgICAgOTAsXG4gICAgICAgICAgICAgICAgICAgICAgICAyOCxcbiAgICAgICAgICAgICAgICAgICAgICAgIDk4LFxuICAgICAgICAgICAgICAgICAgICAgICAgMzZcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICBtZWdhOlxuICAgICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICAgICAgIG1lZ2EsXG4gICAgICAgICAgICAgICAgICAgICAgICAxMjAsXG4gICAgICAgICAgICAgICAgICAgICAgICAyOCxcbiAgICAgICAgICAgICAgICAgICAgICAgIDEyOCxcbiAgICAgICAgICAgICAgICAgICAgICAgIDM2XG4gICAgICAgICAgICAgICAgKVxuKTtcblxuJGZvbnQtc2l6ZXMtbGFiZWxzOiAoKTtcbiRmb250LXNpemVzOiAoKTtcbiRmb250LXNpemVzLW1pbjogKCk7XG4kZm9udC1saW5lLWhlaWdodHM6ICgpO1xuJGZvbnQtbGluZS1oZWlnaHRzLW1pbjogKCk7XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkZm9udHMpIHtcbiAgICAgICAgJGZvbnQ6IG50aChudGgoJGZvbnRzLCAkaSksMik7XG4gICAgICAgICRmb250LXNpemVzLWxhYmVsczogYXBwZW5kKCRmb250LXNpemVzLWxhYmVscywgbnRoKCRmb250LCAxKSk7XG4gICAgICAgICRmb250LXNpemVzOiBhcHBlbmQoJGZvbnQtc2l6ZXMsIG50aCgkZm9udCwgMikpO1xuICAgICAgICAkZm9udC1zaXplcy1taW46IGFwcGVuZCgkZm9udC1zaXplcy1taW4sIG50aCgkZm9udCwgMykpO1xuICAgICAgICAkZm9udC1saW5lLWhlaWdodHM6IGFwcGVuZCgkZm9udC1saW5lLWhlaWdodHMsIG50aCgkZm9udCwgNCkpO1xuICAgICAgICAkZm9udC1saW5lLWhlaWdodHMtbWluOiBhcHBlbmQoJGZvbnQtbGluZS1oZWlnaHRzLW1pbiwgbnRoKCRmb250LCA1KSk7XG59XG5cbiRmb250LXNpemU6IDI7XG4vLyRmb250LWxpbmUtaGVpZ2h0LXN0YW5kYXJkOiBudGgobnRoKG50aCgkZm9udHMsIDIpLCAyKSwgNCkrcHg7XG5cbiRmb250LWFsaWduczogbGVmdCwgcmlnaHQsIGNlbnRlcjtcbiRmb250LXdlaWdodHM6IGJvbGQsIG5vcm1hbCwgbGlnaHRlcjtcbiRmb250LWh5cGhlbnM6IG5vbmUsIGF1dG87XG5cblxuLyoqKioqKioqKioqL1xuLyoqQUJTVMOETkRFKiovXG4vKioqKioqKioqKiovXG4kbWFyZ2lucy1sYWJlbHM6XG4gICAgICAgIHNtYWxsLFxuICAgICAgICBtZWRpdW0sXG4gICAgICAgIG1lZGl1bS1ncmVhdCxcbiAgICAgICAgZ3JlYXQsXG4gICAgICAgIGdyZWF0ZXIsXG4gICAgICAgIGdyZWF0ZXN0LFxuICAgICAgICBtZWdhO1xuXG4kbWFyZ2luczpcbiAgICAgICAgMTIsIC8vc21hbGxcbiAgICAgICAgMjQsIC8vbWVkaXVtXG4gICAgICAgIDQ4LCAvL21lZGl1bS1ncmVhdFxuICAgICAgICA5NiwgLy9ncmVhdFxuICAgICAgICAxNDQsIC8vZ3JlYXRlclxuICAgICAgICAyODgsIC8vZ3JlYXRlc3RcbiAgICAgICAgNDgwOyAvL21lZ2FcblxuJG1hcmdpbnMtbWluOiAvL3dpcmQgYmVpbSBrbGVpbnN0ZW4gQnJlYWtwb2ludCB2ZXJ3ZW5kZXQgKEF1w59lbmFic3TDpG5kZSBwYXNzZW4gc2ljaCBqZSBuYWNoIFZpZXdwb3J0YnJlaXRlIGFuKVxuICAgICAgICAxMiwgLy9zbWFsbFxuICAgICAgICAyNCwgLy9tZWRpdW1cbiAgICAgICAgNDgsIC8vbWVkaXVtLWdyZWF0XG4gICAgICAgIDcyLCAvL2dyZWF0XG4gICAgICAgIDE0NCwgLy9ncmVhdGVyXG4gICAgICAgIDE0NCwgLy9ncmVhdGVzdFxuICAgICAgICAxNDQ7IC8vbWVnYVxuXG4kbWFyZ2luLWRlZmF1bHQ6ICN7bnRoKCRtYXJnaW5zLCAzKX1weDtcbiRtYXJnaW4tZGVmYXVsdC1zbWFsbDogI3tudGgoJG1hcmdpbnMsIDEpfXB4O1xuJHBhZGRpbmctZGVmYXVsdDogI3tudGgoJG1hcmdpbnMsIDMpfXB4O1xuXG4vKioqKioqKioqL1xuLyoqSMOWSEVOKiovXG4vKioqKioqKioqL1xuJGhlaWdodHMtbGFiZWxzOlxuICAgICAgICBzbWFsbCxcbiAgICAgICAgbWVkaXVtLFxuICAgICAgICBtZWRpdW0tZ3JlYXQsXG4gICAgICAgIGdyZWF0LFxuICAgICAgICBncmVhdGVyLFxuICAgICAgICBncmVhdGVzdCxcbiAgICAgICAgbWVnYTtcblxuJGhlaWdodHM6XG4gICAgICAgIDMwLCAvL3NtYWxsXG4gICAgICAgIDUwLCAvL21lZGl1bVxuICAgICAgICA4MCwgLy9tZWRpdW0tZ3JlYXRcbiAgICAgICAgMTAwLCAvL2dyZWF0XG4gICAgICAgIDE1MCwgLy9ncmVhdGVyXG4gICAgICAgIDIwMCwgLy9ncmVhdGVzdFxuICAgICAgICA0NTA7IC8vbWVnYVxuXG4kaGVpZ2h0cy1taW46IC8vd2lyZCBiZWltIGtsZWluc3RlbiBCcmVha3BvaW50IHZlcndlbmRldCAoSMO2aGVuIHBhc3NlbiBzaWNoIGplIG5hY2ggVmlld3BvcnRicmVpdGUgYW4pXG4gICAgICAgIDMwLCAvL3NtYWxsXG4gICAgICAgIDUwLCAvL21lZGl1bVxuICAgICAgICA4MCwgLy9tZWRpdW0tZ3JlYXRcbiAgICAgICAgMTAwLCAvL2dyZWF0XG4gICAgICAgIDEyNSwgLy9ncmVhdGVyXG4gICAgICAgIDE1MCwgLy9ncmVhdGVzdFxuICAgICAgICAyNDA7IC8vbWVnYVxuXG4kaGVpZ2h0cy1kZWZhdWx0OiAje250aCgkaGVpZ2h0cywgMil9cHg7XG5cblxuLyoqKioqKioqKi9cbi8qKkJSRUlURU4qKi9cbi8qKioqKioqKiovXG4kd2lkdGhzLWxhYmVsczpcbiAgICAgICAgc21hbGwsXG4gICAgICAgIG1lZGl1bSxcbiAgICAgICAgbWVkaXVtLWdyZWF0LFxuICAgICAgICBncmVhdCxcbiAgICAgICAgZ3JlYXRlcixcbiAgICAgICAgZ3JlYXRlc3QsXG4gICAgICAgIG9uZS1xdWFydGVyLFxuICAgICAgICBvbmUtdGhpcmQsXG4gICAgICAgIGhhbGYsXG4gICAgICAgIHR3by10aHJpZHMsXG4gICAgICAgIHRocmVlLXF1YXJ0ZXJzLFxuICAgICAgICBmdWxsO1xuXG4kd2lkdGhzOlxuICAgICAgICAzMCArICdweCcsIC8vc21hbGxcbiAgICAgICAgODAgKyAncHgnLCAvL21lZGl1bVxuICAgICAgICAxNTAgKyAncHgnLCAvL21lZGl1bS1ncmVhdFxuICAgICAgICAzMDAgKyAncHgnLCAvL2dyZWF0XG4gICAgICAgIDUwMCArICdweCcsIC8vIGdyZWF0ZXJcbiAgICAgICAgODAwICsgJ3B4JywgLy8gZ3JlYXRlc3RcbiAgICAgICAgMjUgKyAnJScsXG4gICAgICAgIDMzICsgJyUnLFxuICAgICAgICA1MCArICclJyxcbiAgICAgICAgNjYgKyAnJScsXG4gICAgICAgIDc1ICsgJyUnLFxuICAgICAgICAxMDAgKyAnJSc7XG5cbiR3aWR0aHMtZGVmYXVsdDogI3tudGgoJHdpZHRocywgMTIpfTtcblxuXG4vKioqKioqKioqL1xuLyoqRElDS0UqKi9cbi8qKioqKioqKiovXG4kdGhpY2tuZXNzLWxhYmVsczpcbiAgICAgICAgdGhpbixcbiAgICAgICAgbWVkaXVtLFxuICAgICAgICBiaWc7XG5cbiR0aGlja25lc3M6XG4gICAgICAgIDEgKyAncHgnLCAvL3RoaW5cbiAgICAgICAgNSArICdweCcsIC8vbWVkaXVtXG4gICAgICAgIDEwICsgJ3B4JzsgLy9iaWdcblxuJHRoaWNrbmVzcy1kZWZhdWx0OiAje250aCgkdGhpY2tuZXNzLCAxKX07XG5cblxuLyoqKioqKioqKioqKioqKiovXG4vKipTQ0hSSUZUQVJURU4qKi9cbi8qKioqKioqKioqKioqKioqL1xuJGZvbnQ6IFwienAtZm9udFwiLCBHb3RoYW0sIHNhbnMtc2VyaWY7XG4kZm9udC1wbGF1OiBcInpwLWZvbnQtcGxhdVwiLCBHb3RoYW0sIHNhbnMtc2VyaWY7XG4kaWNvbnM6IFwienAtaWNvbnNcIjtcblxuXG4vKioqKioqKioqL1xuLyoqSUNPTlMqKi9cbi8qKioqKioqKiovXG4kYXJyb3ctdG9wOiAnSCc7XG4kYXJyb3ctcmlnaHQ6ICdHJztcbiRhcnJvdy1ib3R0b206ICdFJztcbiRhcnJvdy1sZWZ0OiAnRic7XG4kYnVsbGV0LXBvaW50LWRlZmF1bHQ6IFwi4oCiXCI7XG5cblxuLyoqKioqKioqKiovXG4vKipGQVJCRU4qKi9cbi8qKioqKioqKioqL1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWdyZXktbGlnaHQ6ICNGNkY2RjY7XG4kY29sb3ItZ3JleTogIzY2NjY2NjtcbiRjb2xvci1ncmV5LWRhcms6ICM0NjQ1NDU7XG4kY29sb3ItYmx1ZTogIzAwNDI3QjtcbiRjb2xvci15ZWxsb3c6ICNGQkJBMDA7XG4kY29sb3IteWVsbG93LWxpZ2h0OiAjRkZGN0U2O1xuJGNvbG9yLWZvbnQ6ICRjb2xvci1ibHVlO1xuXG4kY29sb3ItYmFja2dyb3VuZC1ib2R5OiAkY29sb3Itd2hpdGU7XG4kY29sb3ItZm9udC1ib2R5OiAkY29sb3ItYmx1ZTtcblxuXG4vKioqKioqKioqKioqKi9cbi8qKlNPTlNUSUdFUyoqL1xuLyoqKioqKioqKioqKiovXG4kc2VsZWN0aW9uLWNvbG9yOiAjY2ZjZmNmO1xuJHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4iXSwic291cmNlUm9vdCI6IiJ9*/