.swal2-popup.swal2-toast {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  padding: 0.625em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 0.625em #d9d9d9; }
  .swal2-popup.swal2-toast .swal2-header {
    -ms-flex-direction: row;
        flex-direction: row; }
  .swal2-popup.swal2-toast .swal2-title {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0 0.6em;
    font-size: 1em; }
  .swal2-popup.swal2-toast .swal2-footer {
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
    font-size: 0.8em; }
  .swal2-popup.swal2-toast .swal2-close {
    position: static;
    width: 0.8em;
    height: 0.8em;
    line-height: 0.8; }
  .swal2-popup.swal2-toast .swal2-content {
    -ms-flex-pack: start;
        justify-content: flex-start;
    font-size: 1em; }
  .swal2-popup.swal2-toast .swal2-icon {
    width: 2em;
    min-width: 2em;
    height: 2em;
    margin: 0; }
    .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      font-size: 1.8em;
      font-weight: bold; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
          font-size: .25em; } }
    .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      top: .875em;
      width: 1.375em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: .3125em; }
      .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: .3125em; }
  .swal2-popup.swal2-toast .swal2-actions {
    -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    width: auto;
    height: auto;
    margin: 0 .3125em; }
  .swal2-popup.swal2-toast .swal2-styled {
    margin: 0 .3125em;
    padding: .3125em .625em;
    font-size: 1em; }
    .swal2-popup.swal2-toast .swal2-styled:focus {
      box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }
  .swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 1.6em;
      height: 3em;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-radius: 50%; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.8em;
        left: -.5em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 2em 2em;
                transform-origin: 2em 2em;
        border-radius: 4em 0 0 4em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.25em;
        left: .9375em;
        -webkit-transform-origin: 0 1.5em;
                transform-origin: 0 1.5em;
        border-radius: 0 4em 4em 0; }
    .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
      width: 2em;
      height: 2em; }
    .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
      top: 0;
      left: .4375em;
      width: .4375em;
      height: 2.6875em; }
    .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
      height: .3125em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 1.125em;
        left: .1875em;
        width: .75em; }
      .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
        top: .9375em;
        right: .1875em;
        width: 1.375em; }
    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
      -webkit-animation: swal2-toast-animate-success-line-tip .75s;
              animation: swal2-toast-animate-success-line-tip .75s; }
    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
      -webkit-animation: swal2-toast-animate-success-line-long .75s;
              animation: swal2-toast-animate-success-line-long .75s; }
  .swal2-popup.swal2-toast.swal2-show {
    -webkit-animation: swal2-toast-show 0.5s;
            animation: swal2-toast-show 0.5s; }
  .swal2-popup.swal2-toast.swal2-hide {
    -webkit-animation: swal2-toast-hide 0.1s forwards;
            animation: swal2-toast-hide 0.1s forwards; }

.swal2-container {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch; }
  .swal2-container.swal2-backdrop-show {
    background: rgba(0, 0, 0, 0.4); }
  .swal2-container.swal2-backdrop-hide {
    background: transparent !important; }
  .swal2-container.swal2-top {
    -ms-flex-align: start;
        align-items: flex-start; }
  .swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .swal2-container.swal2-center {
    -ms-flex-align: center;
        align-items: center; }
  .swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .swal2-container.swal2-bottom {
    -ms-flex-align: end;
        align-items: flex-end; }
  .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .swal2-container.swal2-bottom > :first-child,
  .swal2-container.swal2-bottom-start > :first-child,
  .swal2-container.swal2-bottom-left > :first-child,
  .swal2-container.swal2-bottom-end > :first-child,
  .swal2-container.swal2-bottom-right > :first-child {
    margin-top: auto; }
  .swal2-container.swal2-grow-fullscreen > .swal2-modal {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -ms-flex-pack: center;
        justify-content: center; }
  .swal2-container.swal2-grow-row > .swal2-modal {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .swal2-container.swal2-grow-column {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-direction: column;
        flex-direction: column; }
    .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
      -ms-flex-align: center;
          align-items: center; }
    .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
      -ms-flex-align: start;
          align-items: flex-start; }
    .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
      -ms-flex-align: end;
          align-items: flex-end; }
    .swal2-container.swal2-grow-column > .swal2-modal {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex: 1;
          flex: 1;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
    margin: auto; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
      margin: 0 !important; } }

.swal2-popup {
  display: none;
  position: relative;
  box-sizing: border-box;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: 0.3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem; }
  .swal2-popup:focus {
    outline: none; }
  .swal2-popup.swal2-loading {
    overflow-y: hidden; }

.swal2-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }

.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word; }

.swal2-actions {
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin: 1.25em auto 0; }
  .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: .4; }
  .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }
  .swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }
  .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
    box-sizing: border-box;
    width: 2.5em;
    height: 2.5em;
    margin: .46875em;
    padding: 0;
    -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border: .25em solid transparent;
    border-radius: 100%;
    border-color: transparent;
    background-color: transparent !important;
    color: transparent;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
    margin-right: 30px;
    margin-left: 30px; }
  .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
            animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border: 3px solid #999999;
    border-radius: 50%;
    border-right-color: transparent;
    box-shadow: 1px 1px 1px #fff; }

.swal2-styled {
  margin: .3125em;
  padding: .625em 2em;
  box-shadow: none;
  font-weight: 500; }
  .swal2-styled:not([disabled]) {
    cursor: pointer; }
  .swal2-styled.swal2-confirm {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #3085d6;
    color: #fff;
    font-size: 1.0625em; }
  .swal2-styled.swal2-cancel {
    border: 0;
    border-radius: 0.25em;
    background: initial;
    background-color: #aaa;
    color: #fff;
    font-size: 1.0625em; }
  .swal2-styled:focus {
    outline: none;
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }
  .swal2-styled::-moz-focus-inner {
    border: 0; }

.swal2-footer {
  -ms-flex-pack: center;
      justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em; }

.swal2-timer-progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2); }

.swal2-image {
  max-width: 100%;
  margin: 1.25em auto; }

.swal2-close {
  position: absolute;
  z-index: 2;
  /* 1617 */
  top: 0;
  right: 0;
  -ms-flex-pack: center;
      justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  overflow: hidden;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 0;
  outline: initial;
  background: transparent;
  color: #cccccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer; }
  .swal2-close:hover {
    -webkit-transform: none;
            transform: none;
    background: transparent;
    color: #f27474; }
  .swal2-close::-moz-focus-inner {
    border: 0; }

.swal2-content {
  z-index: 1;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  padding: 0;
  color: #545454;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word; }

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em auto; }

.swal2-input,
.swal2-file,
.swal2-textarea {
  box-sizing: border-box;
  width: 100%;
  transition: border-color 0.3s, box-shadow 0.3s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: inherit;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 1.125em; }
  .swal2-input.swal2-inputerror,
  .swal2-file.swal2-inputerror,
  .swal2-textarea.swal2-inputerror {
    border-color: #f27474 !important;
    box-shadow: 0 0 2px #f27474 !important; }
  .swal2-input:focus,
  .swal2-file:focus,
  .swal2-textarea:focus {
    border: 1px solid #b4dbed;
    outline: none;
    box-shadow: 0 0 3px #c4e6f5; }
  .swal2-input::-webkit-input-placeholder, .swal2-file::-webkit-input-placeholder, .swal2-textarea::-webkit-input-placeholder {
    color: #cccccc; }
  .swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
    color: #cccccc; }
  .swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
    color: #cccccc; }
  .swal2-input::-ms-input-placeholder, .swal2-file::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
    color: #cccccc; }
  .swal2-input::placeholder,
  .swal2-file::placeholder,
  .swal2-textarea::placeholder {
    color: #cccccc; }

.swal2-range {
  margin: 1em auto;
  background: #fff; }
  .swal2-range input {
    width: 80%; }
  .swal2-range output {
    width: 20%;
    color: inherit;
    font-weight: 600;
    text-align: center; }
  .swal2-range input,
  .swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em; }

.swal2-input {
  height: 2.625em;
  padding: 0 0.75em; }
  .swal2-input[type='number'] {
    max-width: 10em; }

.swal2-file {
  background: inherit;
  font-size: 1.125em; }

.swal2-textarea {
  height: 6.75em;
  padding: 0.75em; }

.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: .375em .625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em; }

.swal2-radio,
.swal2-checkbox {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: #fff;
  color: inherit; }
  .swal2-radio label,
  .swal2-checkbox label {
    margin: 0 .6em;
    font-size: 1.125em; }
  .swal2-radio input,
  .swal2-checkbox input {
    margin: 0 .4em; }

.swal2-validation-message {
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300; }
  .swal2-validation-message::before {
    content: '!';
    display: inline-block;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    margin: 0 .625em;
    border-radius: 50%;
    background-color: #f27474;
    color: #fff;
    font-weight: 600;
    line-height: 1.5em;
    text-align: center; }

.swal2-icon {
  position: relative;
  box-sizing: content-box;
  -ms-flex-pack: center;
      justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: .25em solid transparent;
  border-radius: 50%;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .swal2-icon .swal2-icon-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 3.75em; }
  .swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474; }
    .swal2-icon.swal2-error .swal2-x-mark {
      position: relative;
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
      display: block;
      position: absolute;
      top: 2.3125em;
      width: 2.9375em;
      height: .3125em;
      border-radius: .125em;
      background-color: #f27474; }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
        left: 1.0625em;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
        right: 1em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .swal2-icon.swal2-error.swal2-icon-show {
      -webkit-animation: swal2-animate-error-icon .5s;
              animation: swal2-animate-error-icon .5s; }
      .swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
        -webkit-animation: swal2-animate-error-x-mark .5s;
                animation: swal2-animate-error-x-mark .5s; }
  .swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86; }
  .swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee; }
  .swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd; }
  .swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86; }
    .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
      position: absolute;
      width: 3.75em;
      height: 7.5em;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      border-radius: 50%; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
        top: -.4375em;
        left: -2.0635em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 3.75em 3.75em;
                transform-origin: 3.75em 3.75em;
        border-radius: 7.5em 0 0 7.5em; }
      .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
        top: -.6875em;
        left: 1.875em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -webkit-transform-origin: 0 3.75em;
                transform-origin: 0 3.75em;
        border-radius: 0 7.5em 7.5em 0; }
    .swal2-icon.swal2-success .swal2-success-ring {
      position: absolute;
      z-index: 2;
      top: -.25em;
      left: -.25em;
      box-sizing: content-box;
      width: 100%;
      height: 100%;
      border: 0.25em solid rgba(165, 220, 134, 0.3);
      border-radius: 50%; }
    .swal2-icon.swal2-success .swal2-success-fix {
      position: absolute;
      z-index: 1;
      top: .5em;
      left: 1.625em;
      width: .4375em;
      height: 5.625em;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .swal2-icon.swal2-success [class^='swal2-success-line'] {
      display: block;
      position: absolute;
      z-index: 2;
      height: .3125em;
      border-radius: .125em;
      background-color: #a5dc86; }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
        top: 2.875em;
        left: .875em;
        width: 1.5625em;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
        top: 2.375em;
        right: .5em;
        width: 2.9375em;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
      -webkit-animation: swal2-animate-success-line-tip .75s;
              animation: swal2-animate-success-line-tip .75s; }
    .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
      -webkit-animation: swal2-animate-success-line-long .75s;
              animation: swal2-animate-success-line-long .75s; }
    .swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
      -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
              animation: swal2-rotate-success-circular-line 4.25s ease-in; }

.swal2-progress-steps {
  -ms-flex-align: center;
      align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600; }
  .swal2-progress-steps li {
    display: inline-block;
    position: relative; }
  .swal2-progress-steps .swal2-progress-step {
    z-index: 20;
    width: 2em;
    height: 2em;
    border-radius: 2em;
    background: #3085d6;
    color: #fff;
    line-height: 2em;
    text-align: center; }
    .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
      background: #3085d6; }
      .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
        background: #add8e6;
        color: #fff; }
      .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
        background: #add8e6; }
  .swal2-progress-steps .swal2-progress-step-line {
    z-index: 10;
    width: 2.5em;
    height: .4em;
    margin: 0 -1px;
    background: #3085d6; }

[class^='swal2'] {
  -webkit-tap-highlight-color: transparent; }

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
          animation: swal2-show 0.3s; }

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
          animation: swal2-hide 0.15s forwards; }

.swal2-noanimation {
  transition: none; }

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.swal2-rtl .swal2-close {
  right: auto;
  left: 0; }

.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4); } }

@-webkit-keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg); }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg); }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg); }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
            transform: translateY(0) rotateZ(0deg); } }

@keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
            transform: translateY(-0.625em) rotateZ(2deg); }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
            transform: translateY(0) rotateZ(-2deg); }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
            transform: translateY(0.3125em) rotateZ(2deg); }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
            transform: translateY(0) rotateZ(0deg); } }

@-webkit-keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
            transform: rotateZ(1deg);
    opacity: 0; } }

@-webkit-keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: .5625em;
    left: .0625em;
    width: 0; }
  54% {
    top: .125em;
    left: .125em;
    width: 0; }
  70% {
    top: .625em;
    left: -.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: .75em;
    width: .5em; }
  100% {
    top: 1.125em;
    left: .1875em;
    width: .75em; } }

@-webkit-keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: .9375em;
    width: 0; }
  84% {
    top: .9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: .9375em;
    right: .1875em;
    width: 1.375em; } }

@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0; } }

@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: .0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: .125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: .875em;
    width: 1.5625em; } }

@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: .5em;
    width: 2.9375em; } }

@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
            transform: rotate(-405deg); } }

@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -.375em;
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
            transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg);
    opacity: 1; } }

@-webkit-keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden; }

body.swal2-height-auto {
  height: auto !important; }

body.swal2-no-backdrop .swal2-container {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - 0.625em * 2);
  background-color: transparent !important; }
  body.swal2-no-backdrop .swal2-container > .swal2-modal {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  body.swal2-no-backdrop .swal2-container.swal2-top {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left {
    top: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
    top: 0;
    right: 0; }
  body.swal2-no-backdrop .swal2-container.swal2-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-bottom {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left {
    bottom: 0;
    left: 0; }
  body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
    right: 0;
    bottom: 0; }

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important; }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] {
      display: none; }
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
      position: static !important; } }

body.swal2-toast-shown .swal2-container {
  background-color: transparent; }
  body.swal2-toast-shown .swal2-container.swal2-top {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto; }
  body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0; }
  body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-center {
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0; }
  body.swal2-toast-shown .swal2-container.swal2-bottom {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    top: auto;
    right: 0;
    bottom: 0;
    left: auto; }

body.swal2-toast-column .swal2-toast {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch; }
  body.swal2-toast-column .swal2-toast .swal2-actions {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    height: 2.2em;
    margin-top: .3125em; }
  body.swal2-toast-column .swal2-toast .swal2-loading {
    -ms-flex-pack: center;
        justify-content: center; }
  body.swal2-toast-column .swal2-toast .swal2-input {
    height: 2em;
    margin: .3125em auto;
    font-size: 1em; }
  body.swal2-toast-column .swal2-toast .swal2-validation-message {
    font-size: 1em; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3dlZXRBbGVydDIvc3dlZXRhbGVydDIuY3NzIiwic291cmNlcyI6WyJTd2VldEFsZXJ0Mi9zd2VldGFsZXJ0Mi5zY3NzIiwiU3dlZXRBbGVydDIvc2Nzcy9fdGhlbWluZy5zY3NzIiwiU3dlZXRBbGVydDIvdmFyaWFibGVzLnNjc3MiLCJTd2VldEFsZXJ0Mi9zY3NzL19taXhpbnMuc2NzcyIsIlN3ZWV0QWxlcnQyL3Njc3MvX3RvYXN0cy5zY3NzIiwiU3dlZXRBbGVydDIvc2Nzcy9fYm9keS5zY3NzIiwiU3dlZXRBbGVydDIvc2Nzcy9fdG9hc3RzLWJvZHkuc2NzcyIsIlN3ZWV0QWxlcnQyL3Njc3MvX2NvcmUuc2NzcyIsIlN3ZWV0QWxlcnQyL3Njc3MvX3BvbHlmaWxscy5zY3NzIiwiU3dlZXRBbGVydDIvc2Nzcy9fYW5pbWF0aW9ucy5zY3NzIiwiU3dlZXRBbGVydDIvc2Nzcy9fdG9hc3RzLWFuaW1hdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBTd2VldEFsZXJ0MlxuLy8gZ2l0aHViLmNvbS9zd2VldGFsZXJ0Mi9zd2VldGFsZXJ0MlxuXG5AaW1wb3J0ICdzY3NzL3RoZW1pbmcnO1xuQGltcG9ydCAnc2Nzcy9wb2x5ZmlsbHMnO1xuQGltcG9ydCAnc2Nzcy9hbmltYXRpb25zJztcblxuYm9keSB7XG4gIEBpbmNsdWRlIHN3ZWV0YWxlcnQyLWJvZHkoKTtcbiAgQGluY2x1ZGUgc3dlZXRhbGVydDItdG9hc3RzLWJvZHkoKTtcbn1cbiIsIi8vIGJhc2UgZmlsZSBmb3IgaW5jbHVkaW5nIHdoZW4gcGVyZm9ybWluZyB0aGVtaW5nXG4vLyBkb2Vzbid0IGluY2x1ZGUgYXQtcnVsZXMgb3Igcm9vdCBzZWxlY3RvcnMgKGxpa2UgYm9keSkgd2hpY2ggYWxsb3dzIGZvciBtb3JlIGNvbXByZWhlbnNpdmUgZXh0ZW5kaW5nXG5cbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAndG9hc3RzJztcbkBpbXBvcnQgJ2JvZHknO1xuQGltcG9ydCAnY29yZSc7XG4iLCIkc3dhbDItd2hpdGU6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRzd2FsMi1ibGFjazogICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHN3YWwyLW91dGxpbmUtY29sb3I6IHJnYmEoNTAsIDEwMCwgMTUwLCAuNCkgIWRlZmF1bHQ7XG5cbi8vIENPTlRBSU5FUlxuJHN3YWwyLWNvbnRhaW5lci1wYWRkaW5nOiAuNjI1ZW0gIWRlZmF1bHQ7XG5cbi8vIEJPWCBNT0RFTFxuJHN3YWwyLXdpZHRoOiAzMmVtICFkZWZhdWx0O1xuJHN3YWwyLXBhZGRpbmc6IDEuMjVlbSAhZGVmYXVsdDtcbiRzd2FsMi1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kc3dhbDItYm9yZGVyLXJhZGl1czogLjMxMjVlbSAhZGVmYXVsdDtcbiRzd2FsMi1ib3gtc2hhZG93OiAjZDlkOWQ5ICFkZWZhdWx0O1xuXG4vLyBBTklNQVRJT05TXG4kc3dhbDItc2hvdy1hbmltYXRpb246IHN3YWwyLXNob3cgLjNzICFkZWZhdWx0O1xuJHN3YWwyLWhpZGUtYW5pbWF0aW9uOiBzd2FsMi1oaWRlIC4xNXMgZm9yd2FyZHMgIWRlZmF1bHQ7XG5cbi8vIEJBQ0tHUk9VTkRcbiRzd2FsMi1iYWNrZ3JvdW5kOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFRZUE9HUkFQSFlcbiRzd2FsMi1mb250OiBpbmhlcml0ICFkZWZhdWx0O1xuJHN3YWwyLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8gQkFDS0RST1BcbiRzd2FsMi1iYWNrZHJvcDogcmdiYSgkc3dhbDItYmxhY2ssIC40KSAhZGVmYXVsdDtcbiRzd2FsMi1iYWNrZHJvcC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyAhZGVmYXVsdDtcblxuLy8gSUNPTlNcbiRzd2FsMi1pY29uLXNpemU6IDVlbSAhZGVmYXVsdDtcbiRzd2FsMi1pY29uLWFuaW1hdGlvbnM6IHRydWUgIWRlZmF1bHQ7XG4kc3dhbDItaWNvbi1tYXJnaW46IDEuMjVlbSBhdXRvIDEuODc1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItaWNvbi16b29tOiBudWxsICFkZWZhdWx0O1xuJHN3YWwyLXN1Y2Nlc3M6ICNhNWRjODYgIWRlZmF1bHQ7XG4kc3dhbDItc3VjY2Vzcy1ib3JkZXI6IHJnYmEoJHN3YWwyLXN1Y2Nlc3MsIC4zKSAhZGVmYXVsdDtcbiRzd2FsMi1lcnJvcjogI2YyNzQ3NCAhZGVmYXVsdDtcbiRzd2FsMi13YXJuaW5nOiAjZjhiYjg2ICFkZWZhdWx0O1xuJHN3YWwyLWluZm86ICMzZmMzZWUgIWRlZmF1bHQ7XG4kc3dhbDItcXVlc3Rpb246ICM4N2FkYmQgIWRlZmF1bHQ7XG4kc3dhbDItaWNvbi1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gSU1BR0VcbiRzd2FsMi1pbWFnZS1tYXJnaW46IDEuMjVlbSBhdXRvICFkZWZhdWx0O1xuXG4vLyBUSVRMRVxuJHN3YWwyLXRpdGxlLW1hcmdpbjogMCAwIC40ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdGl0bGUtY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCAzNSkgIWRlZmF1bHQ7XG4kc3dhbDItdGl0bGUtZm9udC1zaXplOiAxLjg3NWVtICFkZWZhdWx0O1xuXG4vLyBDT05URU5UXG4kc3dhbDItY29udGVudC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRzd2FsMi1jb250ZW50LW1hcmdpbjogMCAhZGVmYXVsdDtcbiRzd2FsMi1jb250ZW50LXBhZGluZzogMCAhZGVmYXVsdDtcbiRzd2FsMi1jb250ZW50LWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzMpICFkZWZhdWx0O1xuJHN3YWwyLWNvbnRlbnQtZm9udC1zaXplOiAxLjEyNWVtICFkZWZhdWx0O1xuJHN3YWwyLWNvbnRlbnQtZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRzd2FsMi1jb250ZW50LWxpbmUtaGVpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kc3dhbDItY29udGVudC10ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG4kc3dhbDItY29udGVudC13b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWRlZmF1bHQ7XG5cbi8vIElOUFVUXG4kc3dhbDItaW5wdXQtbWFyZ2luOiAxZW0gYXV0byAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1oZWlnaHQ6IDIuNjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtcGFkZGluZzogMCAuNzVlbSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRzd2FsMi1ibGFjaywgODUpICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWJvcmRlci1yYWRpdXM6IC4xODc1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJHN3YWwyLWJsYWNrLCAuMDYpICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWZvY3VzLWJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtZm9jdXMtb3V0bGluZTogbm9uZSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgM3B4ICNjNGU2ZjUgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtZm9udC1zaXplOiAxLjEyNWVtICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWJhY2tncm91bmQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYm94LXNoYWRvdyAuM3MgIWRlZmF1bHQ7XG5cbi8vIFRFWFRBUkVBIFNQRUNJRklDIFZBUklBQkxFU1xuJHN3YWwyLXRleHRhcmVhLWhlaWdodDogNi43NWVtICFkZWZhdWx0O1xuJHN3YWwyLXRleHRhcmVhLXBhZGRpbmc6IC43NWVtICFkZWZhdWx0O1xuXG4vLyBWQUxJREFUSU9OIE1FU1NBR0VcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLXBhZGRpbmc6IC42MjVlbSAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtYmFja2dyb3VuZDogbGlnaHRlbigkc3dhbDItYmxhY2ssIDk0KSAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA0MCkgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1pY29uLWJhY2tncm91bmQ6ICRzd2FsMi1lcnJvciAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtaWNvbi1jb2xvcjogJHN3YWwyLXdoaXRlICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1pY29uLXpvb206IG51bGwgIWRlZmF1bHQ7XG5cbi8vIFBST0dSRVNTIFNURVBTXG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtYmFja2dyb3VuZDogaW5oZXJpdCAhZGVmYXVsdDtcbiRzd2FsMi1wcm9ncmVzcy1zdGVwcy1tYXJnaW46IDAgMCAxLjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtcGFkZGluZzogMCAhZGVmYXVsdDtcbiRzd2FsMi1wcm9ncmVzcy1zdGVwcy1mb250LXdlaWdodDogNjAwICFkZWZhdWx0O1xuJHN3YWwyLXByb2dyZXNzLXN0ZXBzLWRpc3RhbmNlOiAyLjVlbSAhZGVmYXVsdDtcbiRzd2FsMi1wcm9ncmVzcy1zdGVwLXdpZHRoOiAyZW07XG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcC1oZWlnaHQ6IDJlbTtcbiRzd2FsMi1wcm9ncmVzcy1zdGVwLWJvcmRlci1yYWRpdXM6IDJlbTtcbiRzd2FsMi1wcm9ncmVzcy1zdGVwLWJhY2tncm91bmQ6ICNhZGQ4ZTYgIWRlZmF1bHQ7XG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcC1jb2xvcjogJHN3YWwyLXdoaXRlICFkZWZhdWx0O1xuJHN3YWwyLWFjdGl2ZS1zdGVwLWJhY2tncm91bmQ6ICMzMDg1ZDYgIWRlZmF1bHQ7XG4kc3dhbDItYWN0aXZlLXN0ZXAtY29sb3I6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcblxuLy8gRk9PVEVSXG4kc3dhbDItZm9vdGVyLW1hcmdpbjogMS4yNWVtIDAgMCAhZGVmYXVsdDtcbiRzd2FsMi1mb290ZXItcGFkZGluZzogMWVtIDAgMCAhZGVmYXVsdDtcbiRzd2FsMi1mb290ZXItYm9yZGVyLWNvbG9yOiAjZWVlICFkZWZhdWx0O1xuJHN3YWwyLWZvb3Rlci1jb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDMzKSAhZGVmYXVsdDtcbiRzd2FsMi1mb290ZXItZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG5cbi8vIFRJTUVSIFBPR1JFU1MgQkFSXG4kc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyLWhlaWdodDogLjI1ZW07XG4kc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQ6IHJnYmEoJHN3YWwyLWJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbi8vIENMT1NFIEJVVFRPTlxuJHN3YWwyLWNsb3NlLWJ1dHRvbi13aWR0aDogMS4yZW0gIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWhlaWdodDogMS4yZW0gIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLXBvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tZ2FwOiAwICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi10cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tb3V0bGluZTogaW5pdGlhbCAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgODApICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1mb250LWZhbWlseTogc2VyaWYgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZTogMi41ZW0gIWRlZmF1bHQ7XG5cbi8vIENMT1NFIEJVVFRPTjpIT1ZFUlxuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLWNvbG9yOiAkc3dhbDItZXJyb3IgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBBQ1RJT05TXG4kc3dhbDItYWN0aW9ucy1mbGV4LXdyYXA6IHdyYXAgIWRlZmF1bHQ7XG4kc3dhbDItYWN0aW9ucy1hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJHN3YWwyLWFjdGlvbnMtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kc3dhbDItYWN0aW9ucy13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRzd2FsMi1hY3Rpb25zLW1hcmdpbjogMS4yNWVtIGF1dG8gMCAhZGVmYXVsdDtcblxuLy8gQ09ORklSTSBCVVRUT05cbiRzd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kc3dhbDItY29uZmlybS1idXR0b24tYm9yZGVyLXJhZGl1czogLjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItY29uZmlybS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogIzMwODVkNiAhZGVmYXVsdDtcbiRzd2FsMi1jb25maXJtLWJ1dHRvbi1jb2xvcjogJHN3YWwyLXdoaXRlICFkZWZhdWx0O1xuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWZvbnQtc2l6ZTogMS4wNjI1ZW0gIWRlZmF1bHQ7XG5cbi8vIENBTkNFTCBCVVRUT05cbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlci1yYWRpdXM6IC4yNWVtICFkZWZhdWx0O1xuJHN3YWwyLWNhbmNlbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogI2FhYSAhZGVmYXVsdDtcbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG4kc3dhbDItY2FuY2VsLWJ1dHRvbi1mb250LXNpemU6IDEuMDYyNWVtICFkZWZhdWx0O1xuXG4vLyBDT01NT04gVkFSSUFCTEVTIEZPUiBDT05GSVJNIEFORCBDQU5DRUwgQlVUVE9OU1xuJHN3YWwyLWJ1dHRvbi1kYXJrZW4taG92ZXI6IHJnYmEoJHN3YWwyLWJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kc3dhbDItYnV0dG9uLWRhcmtlbi1hY3RpdmU6IHJnYmEoJHN3YWwyLWJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kc3dhbDItYnV0dG9uLWZvY3VzLW91dGxpbmU6IG5vbmUgIWRlZmF1bHQ7XG4kc3dhbDItYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kc3dhbDItYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkc3dhbDItYmFja2dyb3VuZCwgMCAwIDAgM3B4ICRzd2FsMi1vdXRsaW5lLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBUT0FTVFNcbiRzd2FsMi10b2FzdC1zaG93LWFuaW1hdGlvbjogc3dhbDItdG9hc3Qtc2hvdyAuNXMgIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtaGlkZS1hbmltYXRpb246IHN3YWwyLXRvYXN0LWhpZGUgLjFzIGZvcndhcmRzICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1ib3gtc2hhZG93OiAwIDAgLjYyNWVtICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtYmFja2dyb3VuZDogJHN3YWwyLXdoaXRlICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi13aWR0aDogLjhlbSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1jbG9zZS1idXR0b24taGVpZ2h0OiAuOGVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi1saW5lLWhlaWdodDogLjggIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3Qtd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtcGFkZGluZzogLjYyNWVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LXRpdGxlLW1hcmdpbjogMCAuNmVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LXRpdGxlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWNvbnRlbnQtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtaW5wdXQtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtdmFsaWRhdGlvbi1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1idXR0b25zLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJHN3YWwyLWJhY2tncm91bmQsIDAgMCAwIDNweCAkc3dhbDItb3V0bGluZS1jb2xvciAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1mb290ZXItbWFyZ2luOiAuNWVtIDAgMCAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1mb290ZXItcGFkZGluZzogLjVlbSAwIDAgIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtZm9vdGVyLWZvbnQtc2l6ZTogLjhlbSAhZGVmYXVsdDtcbiIsIkBtaXhpbiBpZSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMwMjUwMTYxXG5AbWl4aW4gbm90KCRpZ25vci1saXN0Li4uKSB7XG4gIEBpZiAobGVuZ3RoKCRpZ25vci1saXN0KSA9PSAxKSB7XG4gICAgJGlnbm9yLWxpc3Q6IG50aCgkaWdub3ItbGlzdCwgMSk7XG4gIH1cblxuICAkbm90LW91dHB1dDogJyc7XG5cbiAgQGVhY2ggJG5vdCBpbiAkaWdub3ItbGlzdCB7XG4gICAgJG5vdC1vdXRwdXQ6ICRub3Qtb3V0cHV0ICsgJzpub3QoI3skbm90fSknOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNjc3Mvbm8tZHVwbGljYXRlLWRvbGxhci12YXJpYWJsZXNcbiAgfVxuXG4gICYjeyRub3Qtb3V0cHV0fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5zd2FsMi1wb3B1cCB7XG4gICYuc3dhbDItdG9hc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogJHN3YWwyLXRvYXN0LXdpZHRoO1xuICAgIHBhZGRpbmc6ICRzd2FsMi10b2FzdC1wYWRkaW5nO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkc3dhbDItdG9hc3QtYmFja2dyb3VuZDtcbiAgICBib3gtc2hhZG93OiAkc3dhbDItdG9hc3QtYm94LXNoYWRvdztcblxuICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuc3dhbDItdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAkc3dhbDItdG9hc3QtdGl0bGUtbWFyZ2luO1xuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtdGl0bGUtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5zd2FsMi1mb290ZXIge1xuICAgICAgbWFyZ2luOiAkc3dhbDItdG9hc3QtZm9vdGVyLW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6ICRzd2FsMi10b2FzdC1mb290ZXItbWFyZ2luO1xuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtZm9vdGVyLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuc3dhbDItY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLXRvYXN0LWNvbnRlbnQtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5zd2FsMi1pY29uIHtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgaWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjI1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1zdWNjZXNzIHtcbiAgICAgICAgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWVycm9yIHtcbiAgICAgICAgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXSB7XG4gICAgICAgICAgdG9wOiAuODc1ZW07XG4gICAgICAgICAgd2lkdGg6IDEuMzc1ZW07XG5cbiAgICAgICAgICAmW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgICAgIGxlZnQ6IC4zMTI1ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICAgICAgcmlnaHQ6IC4zMTI1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgLjMxMjVlbTtcbiAgICB9XG5cbiAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgIG1hcmdpbjogMCAuMzEyNWVtO1xuICAgICAgcGFkZGluZzogLjMxMjVlbSAuNjI1ZW07XG4gICAgICBmb250LXNpemU6ICRzd2FsMi10b2FzdC1idXR0b25zLWZvbnQtc2l6ZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzd2FsMi10b2FzdC1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICRzd2FsMi1zdWNjZXNzO1xuXG4gICAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7IC8vIEVtdWxhdGUgbW92aW5nIGNpcmN1bGFyIGxpbmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMS42ZW07XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgICB0b3A6IC0uOGVtO1xuICAgICAgICAgIGxlZnQ6IC0uNWVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMmVtIDJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgICB0b3A6IC0uMjVlbTtcbiAgICAgICAgICBsZWZ0OiAuOTM3NWVtO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMS41ZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0ZW0gNGVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgfVxuXG4gICAgICAuc3dhbDItc3VjY2Vzcy1maXgge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC40Mzc1ZW07XG4gICAgICAgIHdpZHRoOiAuNDM3NWVtO1xuICAgICAgICBoZWlnaHQ6IDIuNjg3NWVtO1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICAgIGhlaWdodDogLjMxMjVlbTtcblxuICAgICAgICAmW2NsYXNzJD0ndGlwJ10ge1xuICAgICAgICAgIHRvcDogMS4xMjVlbTtcbiAgICAgICAgICBsZWZ0OiAuMTg3NWVtO1xuICAgICAgICAgIHdpZHRoOiAuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbY2xhc3MkPSdsb25nJ10ge1xuICAgICAgICAgIHRvcDogLjkzNzVlbTtcbiAgICAgICAgICByaWdodDogLjE4NzVlbTtcbiAgICAgICAgICB3aWR0aDogMS4zNzVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWljb24tc2hvdyB7XG4gICAgICAgIEBpZiAkc3dhbDItaWNvbi1hbmltYXRpb25zIHtcbiAgICAgICAgICAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAuNzVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gICAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3YWwyLXNob3cge1xuICAgICAgYW5pbWF0aW9uOiAkc3dhbDItdG9hc3Qtc2hvdy1hbmltYXRpb247XG4gICAgfVxuXG4gICAgJi5zd2FsMi1oaWRlIHtcbiAgICAgIGFuaW1hdGlvbjogJHN3YWwyLXRvYXN0LWhpZGUtYW5pbWF0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAndG9hc3RzLWJvZHknO1xuXG5AbWl4aW4gc3dlZXRhbGVydDItYm9keSgpIHtcbiAgJi5zd2FsMi1zaG93biB7XG4gICAgQGluY2x1ZGUgbm90KCcuc3dhbDItbm8tYmFja2Ryb3AnLCAnLnN3YWwyLXRvYXN0LXNob3duJykge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gbm90IG92ZXJmbG93LXkgYmVjYXVzZSBvZiBTYXJhcmksICMxMjUzXG4gICAgfVxuICB9XG5cbiAgJi5zd2FsMi1oZWlnaHQtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vICM3ODEgIzExMDdcbiAgfVxuXG4gICYuc3dhbDItbm8tYmFja2Ryb3Age1xuICAgIC5zd2FsMi1jb250YWluZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzd2FsMi1jb250YWluZXItcGFkZGluZ30gKiAyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICYgPiAuc3dhbDItbW9kYWwge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkc3dhbDItYmFja2Ryb3A7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi10b3Atc3RhcnQsXG4gICAgICAmLnN3YWwyLXRvcC1sZWZ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXRvcC1lbmQsXG4gICAgICAmLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLXN0YXJ0LFxuICAgICAgJi5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLWVuZCxcbiAgICAgICYuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1ib3R0b20tc3RhcnQsXG4gICAgICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWJvdHRvbS1lbmQsXG4gICAgICAmLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAmLnN3YWwyLXNob3duIHtcbiAgICAgIEBpbmNsdWRlIG5vdCgnLnN3YWwyLW5vLWJhY2tkcm9wJywgJy5zd2FsMi10b2FzdC1zaG93bicpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2FsMi1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHN3ZWV0YWxlcnQyLXRvYXN0cy1ib2R5KCkge1xuICAmLnN3YWwyLXRvYXN0LXNob3duIHtcbiAgICAuc3dhbDItY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLnN3YWwyLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItdG9wLWVuZCxcbiAgICAgICYuc3dhbDItdG9wLXJpZ2h0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXRvcC1zdGFydCxcbiAgICAgICYuc3dhbDItdG9wLWxlZnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLXN0YXJ0LFxuICAgICAgJi5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLWVuZCxcbiAgICAgICYuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1ib3R0b20tc3RhcnQsXG4gICAgICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWJvdHRvbSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItYm90dG9tLWVuZCxcbiAgICAgICYuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3dhbDItdG9hc3QtY29sdW1uIHtcbiAgICAuc3dhbDItdG9hc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogMi4yZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC4zMTI1ZW07XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi1sb2FkaW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICBtYXJnaW46IC4zMTI1ZW0gYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtaW5wdXQtZm9udC1zaXplO1xuICAgICAgfVxuXG4gICAgICAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtdmFsaWRhdGlvbi1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3dhbDItY29udGFpbmVyIHtcbiAgLy8gY2VudGVyaW5nXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA2MDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogJHN3YWwyLWNvbnRhaW5lci1wYWRkaW5nO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246ICRzd2FsMi1iYWNrZHJvcC10cmFuc2l0aW9uO1xuXG4gIC8vIHN3ZWV0YWxlcnQyL2lzc3Vlcy85MDVcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuc3dhbDItYmFja2Ryb3Atc2hvdyB7XG4gICAgYmFja2dyb3VuZDogJHN3YWwyLWJhY2tkcm9wO1xuICB9XG5cbiAgJi5zd2FsMi1iYWNrZHJvcC1oaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zd2FsMi10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5zd2FsMi10b3Atc3RhcnQsXG4gICYuc3dhbDItdG9wLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuc3dhbDItdG9wLWVuZCxcbiAgJi5zd2FsMi10b3AtcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLnN3YWwyLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItY2VudGVyLXN0YXJ0LFxuICAmLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuc3dhbDItY2VudGVyLWVuZCxcbiAgJi5zd2FsMi1jZW50ZXItcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuc3dhbDItYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmLnN3YWwyLWJvdHRvbS1zdGFydCxcbiAgJi5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuc3dhbDItYm90dG9tLWVuZCxcbiAgJi5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5zd2FsMi1ib3R0b20gPiA6Zmlyc3QtY2hpbGQsXG4gICYuc3dhbDItYm90dG9tLXN0YXJ0ID4gOmZpcnN0LWNoaWxkLFxuICAmLnN3YWwyLWJvdHRvbS1sZWZ0ID4gOmZpcnN0LWNoaWxkLFxuICAmLnN3YWwyLWJvdHRvbS1lbmQgPiA6Zmlyc3QtY2hpbGQsXG4gICYuc3dhbDItYm90dG9tLXJpZ2h0ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLnN3YWwyLWdyb3ctcm93ID4gLnN3YWwyLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLnN3YWwyLWdyb3ctY29sdW1uIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLnN3YWwyLXRvcCxcbiAgICAmLnN3YWwyLWNlbnRlcixcbiAgICAmLnN3YWwyLWJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYuc3dhbDItdG9wLXN0YXJ0LFxuICAgICYuc3dhbDItY2VudGVyLXN0YXJ0LFxuICAgICYuc3dhbDItYm90dG9tLXN0YXJ0LFxuICAgICYuc3dhbDItdG9wLWxlZnQsXG4gICAgJi5zd2FsMi1jZW50ZXItbGVmdCxcbiAgICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuc3dhbDItdG9wLWVuZCxcbiAgICAmLnN3YWwyLWNlbnRlci1lbmQsXG4gICAgJi5zd2FsMi1ib3R0b20tZW5kLFxuICAgICYuc3dhbDItdG9wLXJpZ2h0LFxuICAgICYuc3dhbDItY2VudGVyLXJpZ2h0LFxuICAgICYuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmID4gLnN3YWwyLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBub3QoJy5zd2FsMi10b3AnLFxuICAnLnN3YWwyLXRvcC1zdGFydCcsXG4gICcuc3dhbDItdG9wLWVuZCcsXG4gICcuc3dhbDItdG9wLWxlZnQnLFxuICAnLnN3YWwyLXRvcC1yaWdodCcsXG4gICcuc3dhbDItY2VudGVyLXN0YXJ0JyxcbiAgJy5zd2FsMi1jZW50ZXItZW5kJyxcbiAgJy5zd2FsMi1jZW50ZXItbGVmdCcsXG4gICcuc3dhbDItY2VudGVyLXJpZ2h0JyxcbiAgJy5zd2FsMi1ib3R0b20nLFxuICAnLnN3YWwyLWJvdHRvbS1zdGFydCcsXG4gICcuc3dhbDItYm90dG9tLWVuZCcsXG4gICcuc3dhbDItYm90dG9tLWxlZnQnLFxuICAnLnN3YWwyLWJvdHRvbS1yaWdodCcsXG4gICcuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuJykge1xuICAgICYgPiAuc3dhbDItbW9kYWwge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGllIHtcbiAgICAuc3dhbDItbW9kYWwge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zd2FsMi1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAkc3dhbDItd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJHN3YWwyLXBhZGRpbmc7XG4gIGJvcmRlcjogJHN3YWwyLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHN3YWwyLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzd2FsMi1iYWNrZ3JvdW5kO1xuICBmb250LWZhbWlseTogJHN3YWwyLWZvbnQ7XG4gIGZvbnQtc2l6ZTogJHN3YWwyLWZvbnQtc2l6ZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5zd2FsMi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuLnN3YWwyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zd2FsMi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46ICRzd2FsMi10aXRsZS1tYXJnaW47XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkc3dhbDItdGl0bGUtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHN3YWwyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc3dhbDItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7IC8vIHByZXZlbnQgc3VjZXNzIGljb24gZnJvbSBvdmVybGFwcGluZyBidXR0b25zXG4gIGZsZXgtd3JhcDogJHN3YWwyLWFjdGlvbnMtZmxleC13cmFwO1xuICBhbGlnbi1pdGVtczogJHN3YWwyLWFjdGlvbnMtYWxpZ24taXRlbXM7XG4gIGp1c3RpZnktY29udGVudDogJHN3YWwyLWFjdGlvbnMtanVzdGlmeS1jb250ZW50O1xuICB3aWR0aDogJHN3YWwyLWFjdGlvbnMtd2lkdGg7XG4gIG1hcmdpbjogJHN3YWwyLWFjdGlvbnMtbWFyZ2luO1xuXG4gICY6bm90KC5zd2FsMi1sb2FkaW5nKSB7XG4gICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzd2FsMi1idXR0b24tZGFya2VuLWhvdmVyLCAkc3dhbDItYnV0dG9uLWRhcmtlbi1ob3Zlcik7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzd2FsMi1idXR0b24tZGFya2VuLWFjdGl2ZSwgJHN3YWwyLWJ1dHRvbi1kYXJrZW4tYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN3YWwyLWxvYWRpbmcge1xuICAgIC5zd2FsMi1zdHlsZWQge1xuICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICBtYXJnaW46IC40Njg3NWVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgICAgYm9yZGVyOiAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWNhbmNlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgOm5vdCguc3dhbDItc3R5bGVkKSB7XG4gICAgICAmLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA2MCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggJHN3YWwyLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2FsMi1zdHlsZWQge1xuICBtYXJnaW46IC4zMTI1ZW07XG4gIHBhZGRpbmc6IC42MjVlbSAyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItY29uZmlybSB7XG4gICAgYm9yZGVyOiAkc3dhbDItY29uZmlybS1idXR0b24tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRzd2FsMi1jb25maXJtLWJ1dHRvbi1jb2xvcjtcbiAgICBmb250LXNpemU6ICRzd2FsMi1jb25maXJtLWJ1dHRvbi1mb250LXNpemU7XG4gIH1cblxuICAmLnN3YWwyLWNhbmNlbCB7XG4gICAgYm9yZGVyOiAkc3dhbDItY2FuY2VsLWJ1dHRvbi1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi1jYW5jZWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRzd2FsMi1jYW5jZWwtYnV0dG9uLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHN3YWwyLWNhbmNlbC1idXR0b24tZm9udC1zaXplO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogJHN3YWwyLWJ1dHRvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc3dhbDItYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnN3YWwyLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46ICRzd2FsMi1mb290ZXItbWFyZ2luO1xuICBwYWRkaW5nOiAkc3dhbDItZm9vdGVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3dhbDItZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRzd2FsMi1mb290ZXItY29sb3I7XG4gIGZvbnQtc2l6ZTogJHN3YWwyLWZvb3Rlci1mb250LXNpemU7XG59XG5cbi5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHN3YWwyLXRpbWVyLXByb2dyZXNzLWJhci1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6ICRzd2FsMi10aW1lci1wcm9ncmVzcy1iYXItYmFja2dyb3VuZDtcbn1cblxuLnN3YWwyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46ICRzd2FsMi1pbWFnZS1tYXJnaW47XG59XG5cbi5zd2FsMi1jbG9zZSB7XG4gIHBvc2l0aW9uOiAkc3dhbDItY2xvc2UtYnV0dG9uLXBvc2l0aW9uO1xuICB6LWluZGV4OiAyO1xuXG4gIC8qIDE2MTcgKi9cbiAgdG9wOiAkc3dhbDItY2xvc2UtYnV0dG9uLWdhcDtcbiAgcmlnaHQ6ICRzd2FsMi1jbG9zZS1idXR0b24tZ2FwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6ICRzd2FsMi1jbG9zZS1idXR0b24td2lkdGg7XG4gIGhlaWdodDogJHN3YWwyLWNsb3NlLWJ1dHRvbi1oZWlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246ICRzd2FsMi1jbG9zZS1idXR0b24tdHJhbnNpdGlvbjtcbiAgYm9yZGVyOiAkc3dhbDItY2xvc2UtYnV0dG9uLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICBvdXRsaW5lOiAkc3dhbDItY2xvc2UtYnV0dG9uLW91dGxpbmU7XG4gIGJhY2tncm91bmQ6ICRzd2FsMi1jbG9zZS1idXR0b24tYmFja2dyb3VuZDtcbiAgY29sb3I6ICRzd2FsMi1jbG9zZS1idXR0b24tY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRzd2FsMi1jbG9zZS1idXR0b24tZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJHN3YWwyLWNsb3NlLWJ1dHRvbi1saW5lLWhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci10cmFuc2Zvcm07XG4gICAgYmFja2dyb3VuZDogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5zd2FsMi1jb250ZW50IHtcbiAgei1pbmRleDogMTsgLy8gcHJldmVudCBzdWNlc3MgaWNvbiBvdmVybGFwcGluZyB0aGUgY29udGVudFxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRzd2FsMi1jb250ZW50LWp1c3RpZnktY29udGVudDtcbiAgbWFyZ2luOiAkc3dhbDItY29udGVudC1tYXJnaW47XG4gIHBhZGRpbmc6ICRzd2FsMi1jb250ZW50LXBhZGluZztcbiAgY29sb3I6ICRzd2FsMi1jb250ZW50LWNvbG9yO1xuICBmb250LXNpemU6ICRzd2FsMi1jb250ZW50LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzd2FsMi1jb250ZW50LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJHN3YWwyLWNvbnRlbnQtbGluZS1oZWlnaHQ7XG4gIHRleHQtYWxpZ246ICRzd2FsMi1jb250ZW50LXRleHQtYWxpZ247XG4gIHdvcmQtd3JhcDogJHN3YWwyLWNvbnRlbnQtd29yZC13cmFwO1xufVxuXG4uc3dhbDItaW5wdXQsXG4uc3dhbDItZmlsZSxcbi5zd2FsMi10ZXh0YXJlYSxcbi5zd2FsMi1zZWxlY3QsXG4uc3dhbDItcmFkaW8sXG4uc3dhbDItY2hlY2tib3gge1xuICBtYXJnaW46ICRzd2FsMi1pbnB1dC1tYXJnaW47XG59XG5cbi5zd2FsMi1pbnB1dCxcbi5zd2FsMi1maWxlLFxuLnN3YWwyLXRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6ICRzd2FsMi1pbnB1dC13aWR0aDtcbiAgdHJhbnNpdGlvbjogJHN3YWwyLWlucHV0LXRyYW5zaXRpb247XG4gIGJvcmRlcjogJHN3YWwyLWlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHN3YWwyLWlucHV0LWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzd2FsMi1pbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkc3dhbDItaW5wdXQtYm94LXNoYWRvdztcbiAgY29sb3I6ICRzd2FsMi1pbnB1dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkc3dhbDItaW5wdXQtZm9udC1zaXplO1xuXG4gICYuc3dhbDItaW5wdXRlcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItZXJyb3IgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4ICRzd2FsMi1lcnJvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAkc3dhbDItaW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6ICRzd2FsMi1pbnB1dC1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRzd2FsMi1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgODApO1xuICB9XG59XG5cbi5zd2FsMi1yYW5nZSB7XG4gIG1hcmdpbjogJHN3YWwyLWlucHV0LW1hcmdpbjtcbiAgYmFja2dyb3VuZDogJHN3YWwyLWJhY2tncm91bmQ7XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICBvdXRwdXQge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgY29sb3I6ICRzd2FsMi1pbnB1dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGlucHV0LFxuICBvdXRwdXQge1xuICAgIGhlaWdodDogJHN3YWwyLWlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHN3YWwyLWlucHV0LWhlaWdodDtcbiAgfVxufVxuXG4uc3dhbDItaW5wdXQge1xuICBoZWlnaHQ6ICRzd2FsMi1pbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRzd2FsMi1pbnB1dC1wYWRkaW5nO1xuXG4gICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgIG1heC13aWR0aDogMTBlbTtcbiAgfVxufVxuXG4uc3dhbDItZmlsZSB7XG4gIGJhY2tncm91bmQ6ICRzd2FsMi1pbnB1dC1iYWNrZ3JvdW5kO1xuICBmb250LXNpemU6ICRzd2FsMi1pbnB1dC1mb250LXNpemU7XG59XG5cbi5zd2FsMi10ZXh0YXJlYSB7XG4gIGhlaWdodDogJHN3YWwyLXRleHRhcmVhLWhlaWdodDtcbiAgcGFkZGluZzogJHN3YWwyLXRleHRhcmVhLXBhZGRpbmc7XG59XG5cbi5zd2FsMi1zZWxlY3Qge1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMzc1ZW0gLjYyNWVtO1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItaW5wdXQtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRzd2FsMi1pbnB1dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkc3dhbDItaW5wdXQtZm9udC1zaXplO1xufVxuXG4uc3dhbDItcmFkaW8sXG4uc3dhbDItY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJHN3YWwyLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkc3dhbDItaW5wdXQtY29sb3I7XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMCAuNmVtO1xuICAgIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDAgLjRlbTtcbiAgfVxufVxuXG4uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiAkc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWp1c3RpZnktY29udGVudDtcbiAgcGFkZGluZzogJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1wYWRkaW5nO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWNvbG9yO1xuICBmb250LXNpemU6ICRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1mb250LXdlaWdodDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICchJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIG1pbi13aWR0aDogMS41ZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IDAgLjYyNWVtO1xuICAgIHpvb206ICRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtaWNvbi16b29tO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWljb24tYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1pY29uLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3dhbDItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogJHN3YWwyLWljb24tc2l6ZTtcbiAgaGVpZ2h0OiAkc3dhbDItaWNvbi1zaXplO1xuICBtYXJnaW46ICRzd2FsMi1pY29uLW1hcmdpbjtcbiAgem9vbTogJHN3YWwyLWljb24tem9vbTtcbiAgYm9yZGVyOiAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogJHN3YWwyLWljb24tZm9udC1mYW1pbHk7XG4gIGxpbmUtaGVpZ2h0OiAkc3dhbDItaWNvbi1zaXplO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgfVxuXG4gICYuc3dhbDItZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJHN3YWwyLWVycm9yO1xuICAgIGNvbG9yOiAkc3dhbDItZXJyb3I7XG5cbiAgICAuc3dhbDIteC1tYXJrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjMxMjVlbTtcbiAgICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgICAgIGhlaWdodDogLjMxMjVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4xMjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi1lcnJvcjtcblxuICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIGxlZnQ6IDEuMDYyNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFcnJvciBpY29uIGFuaW1hdGlvblxuICAgICYuc3dhbDItaWNvbi1zaG93IHtcbiAgICAgIEBpZiAkc3dhbDItaWNvbi1hbmltYXRpb25zIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLWljb24gLjVzO1xuXG4gICAgICAgIC5zd2FsMi14LW1hcmsge1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zd2FsMi13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLXdhcm5pbmcsIDcpO1xuICAgIGNvbG9yOiAkc3dhbDItd2FybmluZztcbiAgfVxuXG4gICYuc3dhbDItaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1pbmZvLCAyMCk7XG4gICAgY29sb3I6ICRzd2FsMi1pbmZvO1xuICB9XG5cbiAgJi5zd2FsMi1xdWVzdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1xdWVzdGlvbiwgMjApO1xuICAgIGNvbG9yOiAkc3dhbDItcXVlc3Rpb247XG4gIH1cblxuICAmLnN3YWwyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogJHN3YWwyLXN1Y2Nlc3M7XG4gICAgY29sb3I6ICRzd2FsMi1zdWNjZXNzO1xuXG4gICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10ge1xuICAgICAgLy8gRW11bGF0ZSBtb3ZpbmcgY2lyY3VsYXIgbGluZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMuNzVlbTtcbiAgICAgIGhlaWdodDogNy41ZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICZbY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICB0b3A6IC0uNDM3NWVtO1xuICAgICAgICBsZWZ0OiAtMi4wNjM1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMuNzVlbSAzLjc1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDcuNWVtIDAgMCA3LjVlbTtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICB0b3A6IC0uNjg3NWVtO1xuICAgICAgICBsZWZ0OiAxLjg3NWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMuNzVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA3LjVlbSA3LjVlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgICAgLy8gUmluZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogLS4yNWVtO1xuICAgICAgbGVmdDogLS4yNWVtO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogLjI1ZW0gc29saWQgJHN3YWwyLXN1Y2Nlc3MtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gICAgICAvLyBIaWRlIGNvcm5lcnMgbGVmdCBmcm9tIGFuaW1hdGlvblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogLjVlbTtcbiAgICAgIGxlZnQ6IDEuNjI1ZW07XG4gICAgICB3aWR0aDogLjQzNzVlbTtcbiAgICAgIGhlaWdodDogNS42MjVlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaGVpZ2h0OiAuMzEyNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjEyNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLXN1Y2Nlc3M7XG5cbiAgICAgICZbY2xhc3MkPSd0aXAnXSB7XG4gICAgICAgIHRvcDogMi44NzVlbTtcbiAgICAgICAgbGVmdDogLjg3NWVtO1xuICAgICAgICB3aWR0aDogMS41NjI1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyQ9J2xvbmcnXSB7XG4gICAgICAgIHRvcDogMi4zNzVlbTtcbiAgICAgICAgcmlnaHQ6IC41ZW07XG4gICAgICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdWNjZXNzIGljb24gYW5pbWF0aW9uXG4gICAgJi5zd2FsMi1pY29uLXNob3cge1xuICAgICAgQGlmICRzd2FsMi1pY29uLWFuaW1hdGlvbnMge1xuICAgICAgICAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXM7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46ICRzd2FsMi1wcm9ncmVzcy1zdGVwcy1tYXJnaW47XG4gIHBhZGRpbmc6ICRzd2FsMi1wcm9ncmVzcy1zdGVwcy1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtYmFja2dyb3VuZDtcbiAgZm9udC13ZWlnaHQ6ICRzd2FsMi1wcm9ncmVzcy1zdGVwcy1mb250LXdlaWdodDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB3aWR0aDogJHN3YWwyLXByb2dyZXNzLXN0ZXAtd2lkdGg7XG4gICAgaGVpZ2h0OiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcC1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3YWwyLXByb2dyZXNzLXN0ZXAtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkc3dhbDItYWN0aXZlLXN0ZXAtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHN3YWwyLWFjdGl2ZS1zdGVwLWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcC1oZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3dhbDItYWN0aXZlLXN0ZXAtYmFja2dyb3VuZDtcblxuICAgICAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzd2FsMi1wcm9ncmVzcy1zdGVwLWJhY2tncm91bmQ7XG4gICAgICAgIGNvbG9yOiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHN3YWwyLXByb2dyZXNzLXN0ZXAtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogJHN3YWwyLXByb2dyZXNzLXN0ZXBzLWRpc3RhbmNlO1xuICAgIGhlaWdodDogLjRlbTtcbiAgICBtYXJnaW46IDAgLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAkc3dhbDItYWN0aXZlLXN0ZXAtYmFja2dyb3VuZDtcbiAgfVxufVxuXG4vLyBnaXRodWIuY29tL3N3ZWV0YWxlcnQyL3N3ZWV0YWxlcnQyL2lzc3Vlcy8yNjhcbltjbGFzc149J3N3YWwyJ10ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc2hvdyB7XG4gIGFuaW1hdGlvbjogJHN3YWwyLXNob3ctYW5pbWF0aW9uO1xufVxuXG4uc3dhbDItaGlkZSB7XG4gIGFuaW1hdGlvbjogJHN3YWwyLWhpZGUtYW5pbWF0aW9uO1xufVxuXG4uc3dhbDItbm9hbmltYXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5zd2FsMi1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBSaWdodC10by1sZWZ0IHN1cHBvcnRcbi5zd2FsMi1ydGwge1xuICAuc3dhbDItY2xvc2Uge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6ICRzd2FsMi1jbG9zZS1idXR0b24tZ2FwO1xuICB9XG5cbiAgLnN3YWwyLXRpbWVyLXByb2dyZXNzLWJhciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLy8gTWljcm9zb2Z0IEVkZ2VcbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5zd2FsMi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvdXRwdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSUUxMVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN3YWwyLXJhbmdlIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG91dHB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXJlZm94XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc3dhbDItY2xvc2Uge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRzd2FsMi1vdXRsaW5lLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAndG9hc3RzLWFuaW1hdGlvbnMnO1xuXG4vLyBBcHBlYXJhbmNlIGFuaW1hdGlvblxuQGtleWZyYW1lcyBzd2FsMi1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8vIERpc3BwZWFyYW5jZSBhbmltYXRpb25cbkBrZXlmcmFtZXMgc3dhbDItaGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIFN1Y2Nlc3MgaWNvbiBhbmltYXRpb25zXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDEuMTg3NWVtO1xuICAgIGxlZnQ6IC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA1NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgNzAlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIGxlZnQ6IC0uMzc1ZW07XG4gICAgd2lkdGg6IDMuMTI1ZW07XG4gIH1cblxuICA4NCUge1xuICAgIHRvcDogM2VtO1xuICAgIGxlZnQ6IDEuMzEyNWVtO1xuICAgIHdpZHRoOiAxLjA2MjVlbTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogMi44MTI1ZW07XG4gICAgbGVmdDogLjg3NWVtO1xuICAgIHdpZHRoOiAxLjU2MjVlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgNjUlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA4NCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMuNDM3NWVtO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAuNWVtO1xuICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgMTIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG5cbi8vIEVycm9yIGljb24gYW5pbWF0aW9uc1xuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDgwJSB7XG4gICAgbWFyZ2luLXRvcDogLS4zNzVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBBbmltYXRpb25zXG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNjI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gIH1cblxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgfVxuXG4gIDY2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC4zMTI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IC41NjI1ZW07XG4gICAgbGVmdDogLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDU0JSB7XG4gICAgdG9wOiAuMTI1ZW07XG4gICAgbGVmdDogLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgNzAlIHtcbiAgICB0b3A6IC42MjVlbTtcbiAgICBsZWZ0OiAtLjI1ZW07XG4gICAgd2lkdGg6IDEuNjI1ZW07XG4gIH1cblxuICA4NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogLjc1ZW07XG4gICAgd2lkdGg6IC41ZW07XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDEuMTI1ZW07XG4gICAgbGVmdDogLjE4NzVlbTtcbiAgICB3aWR0aDogLjc1ZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMS42MjVlbTtcbiAgICByaWdodDogMS4zNzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDY1JSB7XG4gICAgdG9wOiAxLjI1ZW07XG4gICAgcmlnaHQ6IC45Mzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA4NCUge1xuICAgIHRvcDogLjkzNzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMS4xMjVlbTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogLjkzNzVlbTtcbiAgICByaWdodDogLjE4NzVlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBSUFBLEFBQ0UsWUFEVSxBQUNULFlBQVksQ0FBQztFQUNaLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFdBQVcsRUFB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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlN3ZWV0QWxlcnQyL3Njc3MvX3RvYXN0cy5zY3NzIiwiU3dlZXRBbGVydDIvdmFyaWFibGVzLnNjc3MiLCJTd2VldEFsZXJ0Mi9zY3NzL19jb3JlLnNjc3MiLCJTd2VldEFsZXJ0Mi9zd2VldGFsZXJ0Mi5jc3MiLCJTd2VldEFsZXJ0Mi9zY3NzL19taXhpbnMuc2NzcyIsIlN3ZWV0QWxlcnQyL3Njc3MvX3BvbHlmaWxscy5zY3NzIiwiU3dlZXRBbGVydDIvc2Nzcy9fdG9hc3RzLWFuaW1hdGlvbnMuc2NzcyIsIlN3ZWV0QWxlcnQyL3Njc3MvX2FuaW1hdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUdJLHVCQUFtQjtNQUFuQixtQkFBbUI7RUFDbkIsc0JDMEtvQjtNRDFLcEIsbUJDMEtvQjtFRHpLcEIsV0VxSGU7RUZwSGYsZ0JFTlk7RUZPWixrQkNQc0I7RURRdEIsZ0JBUFk7RUFEaEIsK0JFaUdxQixFQUFBO0VGakdyQjtJQWVNLHVCQUFZO1FBQVosbUJBQVksRUFBQTtFQWZsQjtJQUFBLG9CQUFZO1FBQVosWUFBWTtJQXNCTixvQkNpSzhCO1FEaks5QiwyQkNpSzhCO0lEaEs5QixlRXVHd0I7SUZ0R3hCLGNFdUdPLEVBQUE7RUYvSGI7SUE4Qk0saUJFNEhXO0lGM0hYLGtCRTJIVztJRjFKakIsZ0JHeUxtQyxFQUFBO0VIekxuQztJQXdDTSxnQkFBVTtJQUNWLFlFekNVO0lGMENWLGFFd0VEO0lGdkVDLGdCRXNEZSxFQUFBO0VGakdyQjtJQWdEUSxvQkFBZ0I7UUFBaEIsMkJBQWdCO0lBQ2hCLGNFK0VtQixFQUFBO0VGaEkzQjtJQUFBLFVBQVk7SUEwREYsY0FBVTtJQUNWLFdBQVc7SUEzRHJCLFNBQUEsRUFBQTtJQUFBO01BQUEsb0JBQVk7TUFBWixhQUFZO01BcUVBLHNCQUNEO1VBREMsbUJBQ0Q7TUF0RVgsZ0JBQVk7TUF5RUEsaUJBQ0QsRUFBQTtNQXhFUDtRQUZKO1VBaUZXLGdCQUFNLEVBQUEsRUFFWDtJQW5GTjtNQXlGTSxVQzRGNkI7TURyTG5DLFdBQVksRUFBQTtJQUFaO01BcUdRLFdBQVk7TUFDWixjQUFXLEVBQUE7TUF0R25CO1FBQUEsYUFBWSxFQUFBO01BQVo7UUE4R1UsY0FBa0IsRUFBQTtFQTlHNUI7SUFBQSx3Q0FnR0k7UUFoR0osMkJBZ0dJO0lBMkJJLFdBQVU7SUFDVixZQUFXO0lBNUhuQixpQkFBWSxFQUFBO0VBQVo7SUFtSVEsaUJBQWdCO0lBbkl4Qix1QkFnR0k7SUF1Q0ksY0VlSCxFQUFBO0lGdEpMO01BMklVLDZEQXhJYSxFQUFBO0VBSHZCO0lHaUdNLHFCSGxEZSxFQUFBO0lBL0NyQjtNQUFBLGtCQUFZO01BNkpBLFlBQVc7TUE3SnZCLFdBQVk7TUFvS04sZ0NDRXdDO2NERnhDLHdCQ0V3QztNRHRLOUMsa0JBQ2UsRUFBQTtNQURmO1FFQUEsVUFBaUI7UUFFUixXQUFNO1FBQ0wsaUNBQU87Z0JBQVAseUJBQU87UUFDUixpQ0FBTTtnQkFBTix5QkFBTTtRQUNQLDBCQUFBLEVBQUE7TUZMUjtRRVNFLFdBQW1CO1FBQ25CLGFBQW1CO1FBQ25CLGlDQUF1QjtnQkFBdkIseUJBQXVCO1FBQ2hCLDBCRFB1QixFQUFBO0lETGhDO01Fb0JJLFVEbkJrQjtNQ0R0QixXQUFnQixFQUFBO0lGQWhCO01FQUEsTUFBQTtNQWlDSSxhQUFhO01BQ2IsY0FBaUI7TUFsQ3JCLGdCQUFnQixFQUFBO0lGQWhCO01FNENJLGVBQW1CLEVBQUE7TUY1Q3ZCO1FFa0RJLFlBQWlCO1FBbERyQixhQUFnQjtRQXVEWixZQUFhLEVBQUE7TUZ2RGpCO1FFQUEsWUFBZ0I7UUFpRVosY0FBYTtRQUNiLGNBQWlCLEVBQUE7SUZsRXJCO01FQUEsNERBOEVtQztjQTlFbkMsb0RBOEVtQyxFQUFBO0lGOUVuQztNRW9GVyw2REFBaUI7Y0FBakIscURBQWlCLEVBQUE7RUZwRjVCO0lFNkZJLHdDQUlrQjtZQUpsQixnQ0FJa0IsRUFBQTtFRmpHdEI7SUVtR0ksaURBRE87WUFDUCx5Q0FETyxFQUFBOztBRmxHWDtFQUdJLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVDMEtvQjtFRHpLcEIsYUMwS2tCO0VEektsQixNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFSSixPQUFBO0VHU0UsdUJIRW9CO01HRnBCLG1CSEVvQjtFQVh0QixzQkFBWTtNQUFaLG1CQUFZO0VHV1YscUJISWdCO01HSmhCLHVCSElnQjtFR0hoQixnQkhOb0I7RUdPcEIsa0JGbUsrQjtFRWxLL0IsaUNIeUJjO0VHdEJkLGlDRnNLa0MsRUFBQTtFRHZMcEM7SUE0Qk0sOEJBMUJpQixFQUFBO0VBRnZCO0lBQUEsa0NBa0NJLEVBQUE7RUFsQ0o7SUF3Q00scUJBQVU7UUFBVix1QkFBVSxFQUFBO0VBeENoQjtJR2lDSSxxQkhhaUI7UUdiakIsdUJIYWlCO0lHWmpCLG9CSGF1QjtRR2J2QiwyQkhhdUIsRUFBQTtFQS9DM0I7SUd1Q0kscUJIYXNCO1FHYnRCLHVCSGFzQjtJQXBEMUIsa0JBdUNJO1FBdkNKLHlCQXVDSSxFQUFBO0VBdkNKO0lHNENJLHNCSHFCaUI7UUdyQmpCLG1CSHFCaUIsRUFBQTtFQWpFckI7SUdpREksc0JId0JzQjtRR3hCdEIsbUJId0JzQjtJQXpFMUIsb0JBK0VJO1FBL0VKLDJCQStFSSxFQUFBO0VBL0VKO0lBQUEsc0JBQVk7UUFBWixtQkFBWTtJQXVGTixrQkFBaUI7UUFBakIseUJBQWlCLEVBQUE7RUF2RnZCO0lHNERJLG1CRjBId0M7UUUxSHhDLHFCRjBId0MsRUFBQTtFRHRMNUM7SUdpRUksbUJIb0NnQjtRR3BDaEIscUJIb0NnQjtJR25DaEIsb0JIb0NlO1FHcENmLDJCSG9DZSxFQUFBO0VBdEduQjtJR3VFSSxtQkhxQ2lCO1FHckNqQixxQkhxQ2lCO0lHcENqQixrQkhxQ2lCO1FHckNqQix5QkhxQ2lCLEVBQUE7RUE3R3JCOzs7OztJQUFBLGdCQUFZLEVBQUE7RUFBWjtJR29GSSwrQkg0Q1U7SUc1Q1Ysd0JINENVO0lHM0NWLFdINENRO1FHNUNSLE9INENRO0lHM0NSLDRCSDRDa0I7UUc1Q2xCLG1CSDRDa0I7SUczQ2xCLHFCSDZDRztRRzdDSCx1Qkg2Q0csRUFBQTtFQXBJUDtJRzJGSSwrQkgrQ2tCO0lHL0NsQix3QkgrQ2tCO0lHOUNsQixXSCtDTTtRRy9DTixPSCtDTTtJRzlDTiwwQkhnREs7UUdoREwscUJIZ0RLO0lHL0NMLHFCSDlGUTtRRzhGUix1Qkg5RlEsRUFBQTtFQUFaO0lBQUEsV0FBQTtRQUFBLE9BQUE7SUdtR0ksMEJIc0RtQjtRR3REbkIsc0JIc0RtQixFQUFBO0lBekp2QjtNQUFBLHNCQUFZO1VBQVosbUJBQVksRUFBQTtJQUFaO01FT0UscUJBQVM7VUFBVCx1QkFBUyxFQUFBO0lGUFg7TUVBQSxtQkFBZ0I7VUFBaEIscUJBQWdCLEVBQUE7SUZBaEI7TUVBQSwrQkEyQmM7TUEzQmQsd0JBMkJjO01BQ1YsV0FBQTtVQUFBLE9BQUE7TUE1QkosMEJBQWdCO1VBQWhCLHFCQUFnQjtNQWlDWixxQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUE7RUZqQzNCO0lFd0VJLFlBQUEsRUFBQTtFRnRFQTtJQUZKO01FZ0ZJLG9CQUNELEVBQUEsRUFqRkg7O0FDZ0tBO0VEaEtBLGFBQUE7RUNrS0Usa0JEdkVXO0VDd0VYLHNCRHZFUztFQ3dFVCwwQkR2RWlCO01DdUVqQixzQkR2RWlCO0VDd0VqQixxQkR2RW1CO01DdUVuQix1QkR2RW1CO0VBOUZyQixXRkFZO0VHdUtWLGVEckVTO0VDc0VULGVIN0pvQjtFRzhKcEIsWUh6S1U7RUcwS1YsdUJIM0pnQjtFRzRKaEIsZ0JIMUtjO0VHMktkLG9CRkFvQztFRUNwQyxlRkF1QyxFQUFBO0VFYnpDO0lBZ0JJLGFEbERXLEVBQUE7RUNrQ2Y7SURoS0Esa0JFa0JRLEVBQUE7O0FEc0tSO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VEekJmLDBCQUFhO01BQWIsc0JBQWE7RUFDWCxzQkFBYTtNQUFiLG1CQUFhLEVBQUE7O0FDNkJmO0VEekJFLGtCQUFpQjtFQUNqQixlRDlKZ0I7RUMrSmhCLGlCRnZLVTtFRXdLVixVRC9KYztFQ2dLZCxjRm5HUztFRW9HVCxrQkZuSUU7RUVvSUYsZ0JEM0t3QjtFQzRLeEIsa0JEdEpXO0VDdUpYLG9CQVNEO0VBdEJELHFCQWVVLEVBQUE7O0FDNEJWO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VEcEJmLFVBQUE7RUFDRSxtQkF2SW1CO01BdUluQixlQXZJbUI7RUF3SW5CLHNCQTFMYztNQTBMZCxtQkExTGM7RUEyTGQscUJBcElxQjtNQW9JckIsdUJBcElxQjtFQzBKckIsV0R6Sm1CO0VBc0lyQixxQkFuSWlCLEVBQUE7RUNnSmpCO0lEUk8sV0RwSnNDLEVBQUE7RUU0SjdDO0lESkUseUVBQW9CLEVBQUE7RUNJdEI7SURDRSx5RUFBYSxFQUFBO0VDRGY7SURZUSxzQkFDRDtJQWJQLFlBU1E7SUFPQSxhQUFnQjtJQWhCeEIsZ0JBU1E7SUFXQSxVQUFBO0lBcEJSLHNFQTJCc0I7WUEzQnRCLDhEQTJCc0I7SUFDZCwrQkFBc0I7SUFDdEIsbUJBQVk7SUFDWix5QkFBYTtJQUNiLHdDQUFnQjtJQUNoQixrQkFBVTtJQUNWLGVBQVc7SUFDWCx5QkFBUTtPQUFSLHNCQUFRO1FBQVIscUJBQVE7WUFBUixpQkFBUSxFQUFBO0VDbENoQjtJRHNDUSxrQkFBa0I7SUFDbEIsaUJBQWUsRUFBQTtFQ3ZDdkI7SURxRFUsV0FBUztJQUNKLHFCQUFNO0lBQ0wsV0FBTTtJQUNaLFlBQWdCO0lBQ2hCLGdCQUFXO0lBQ0wsc0VBQXFDO1lBQXJDLDhEQUFxQztJQUMzQyx5QkFBa0I7SUFDbEIsa0JBQW9CO0lBQ3BCLCtCQUNEO0lDREMsNEJIdlFNLEVBQUE7O0FHOFFoQjtFREFBLGVBQWE7RUNFWCxtQkZoSTZCO0VFaUk3QixnQkRTZTtFQ1JmLGdCRFNjLEVBQUE7RUNiaEI7SURnQkksZUQxSTZCLEVBQUE7RUUwSGpDO0lEc0JJLFNBcE9xQjtJQXFPckIscUJBbk9EO0lBb09DLG1CRHZTc0I7SUN3U3RCLHlCQXhTSjtJQStRQSxXRjlRZ0I7SUUyU1osbUJBbk9ELEVBQUE7RUNzTUg7SUFvQkksU0RuU1k7SUFzVGhCLHFCQXhPdUI7SUF5T3JCLG1CQUFpQjtJQUNqQixzQkF6T3VCO0lBME92QixXRnhUYztJRXlUZCxtQkF2T3VCLEVBQUE7RUM0THpCO0lEZ0RBLGFBck9rQjtJQXVPaEIsNkRGOVRxQixFQUFBO0VHNFF2QjtJRHNERSxTQUFVLEVBQUE7O0FDZlo7RUFDRSxxQkFBdUI7TUFBdkIsdUJBQXVCO0VEc0J6QixrQkE3VWlCO0VBOFVmLGdCQTVVYTtFQTZVYiwwQkE1VWU7RUE4VWYsY0E3VWE7RUE4VWIsY0E3VU0sRUFBQTs7QUMwVFI7RUR1QkUsa0JEL04rQjtFQ2dPL0IsU0FBUztFQUNULE9BQUE7RUFDQSxXQUFVO0VBQ1YsY0FsVk87RUFtVlAsOEJGelZxQixFQUFBOztBR3NVdkI7RUR1QkUsZUQ5TitCO0VDK04vQixtQkZ6VEUsRUFBQTs7QUdzU0o7RUFDRSxrQkRoTEQ7RUNpTEMsVUR1QkU7RUF6QkosU0FBQTtFQ0tFLE1EbFZjO0VDbVZkLFFEblZjO0VBK1doQixxQkFBZTtNQUFmLHVCQUFlO0VBQ2IsWUQzVzhCO0VDNFc5QixhQXBXa0I7RUFxV2xCLFVEOVRzQjtFQytUdEIsZ0JEOVRzQjtFQytUdEIsK0JBL1ZDO0VBZ1dELFlBclhjO0VBc1hkLGdCQTlWYztFQStWZCxnQkE1Vlk7RUE2VlosdUJBM1ZDO0VBNFZELGNBelhjO0VDK1ZkLGtCRDlUeUI7RUEyVjNCLGdCQXpWRztFQTBWSCxnQkRsV2dEO0VDbVdoRCxlQUFlLEVBQUE7RUNqRGY7SURvREEsdUJBeFZHO1lBd1ZILGVBeFZHO0lBeVZELHVCQXJWQztJQzBUQyxjSHRUaUIsRUFBQTtFRzRSckI7SUQyREUsU0FBVSxFQUFBOztBQ3pCWjtFRDhCRSxVQUFVO0VBQ1YscUJGOVQrQjtNRThUL0IsdUJGOVQrQjtFRStUL0IsU0Y5VGU7RUUrVGYsVUY5VGdCO0VFbVRsQixjRmpUSztFRWtUTCxrQkZoVEk7RUVpVEosbUJGaFR1QjtFR2dTckIsbUJIL1IyQjtFR2dTM0Isa0JIMVJHO0VFdVNMLHFCRi9TSSxFQUFBOztBR3NTSjs7Ozs7O0VBTUUsZ0JIak9HLEVBQUE7O0FHb09MOzs7RUFHRSxzQkRnQ0M7RUFOSCxXRmxhWTtFRzBZViw4Q0h2U1k7RUd3U1oseUJIclNpQjtFR3NTakIsdUJIclM4QjtFR3NTOUIsbUJIL1IwQjtFRW9UNUIsK0NGaGF1QjtFRWdhdkIsY0ZuVHlCO0VHaVN2QixrQkhuU21CLEVBQUE7RUd3UnJCOzs7SURpREksZ0NBQ0Q7SUNuQ0Msc0NBQTJDLEVBQUE7RUFmL0M7OztJRHFEQSx5QkYxVkk7SUUrVkEsYUZwVmdCO0lHK1NoQiwyQkg5U2lCLEVBQUE7RUd5UnJCO0lBeUJJLGNBQWdDLEVBQUE7RUF6QnBDO0lBeUJJLGNBQWdDLEVBQUE7RUF6QnBDO0lBeUJJLGNBQWdDLEVBQUE7RUF6QnBDO0lBeUJJLGNBQWdDLEVBQUE7RUF6QnBDOzs7SUF5QkksY0FBZ0MsRUFBQTs7QUFJcEM7RUQyQ0EsZ0JGNVNLO0VFNlNILGdCRjdjYyxFQUFBO0VHaWFoQjtJRCtDRSxVRHhZdUIsRUFBQTtFRXlWekI7SURvREEsVUFBWTtJQUNaLGNGeFd5QjtJRXlXdkIsZ0JBQWE7SUFDYixrQkFBaUIsRUFBQTtFQ3ZEbkI7O0lENERJLGVGMVhzQjtJRTJYdEIsVUFBUztJQVRiLGtCRnpXcUI7SUUwV3JCLG9CRm5YMEIsRUFBQTs7QUdzVjFCO0VEK0NFLGVGcll3QjtFRXNZeEIsaUJGcllrQixFQUFBO0VHcVZwQjtJRG1ERSxlRHpab0MsRUFBQTs7QUUrV3RDO0VBQ0UsbUJIdFYwQjtFR3VWMUIsa0JIeFZtQixFQUFBOztBRzJWckI7RUFDRSxjSHBWMEI7RUdxVjFCLGVIcFZ1QixFQUFBOztBR3VWekI7RUFDRSxjRGdEYTtFQy9DYixlRGdEYztFQy9DZCxzQkFBc0I7RURtRHhCLG1CRnJaNEI7RUVzWjFCLGNGclp1QjtFRXNadkIsa0JGeFptQixFQUFBOztBR3lXckI7O0VEcURFLHNCQUFRO01BQVIsbUJBQVE7RUFDUixxQkFBa0I7TUFBbEIsdUJBQWtCO0VBQ2xCLGdCRjVnQmM7RUU2Z0JkLGNGL1p1QixFQUFBO0VHdVd6Qjs7SUQ2Q0EsY0FlRTtJQUNFLGtCRnRhaUIsRUFBQTtFR3lXckI7O0lEbUVJLGNEcmZVLEVBQUE7O0FFbWNkO0VBQ0UsYUQyQlM7RUMxQlQsc0JEeURrQjtNQ3pEbEIsbUJEeURrQjtFQ3hEbEIscUJIN1dLO01HNldMLHVCSDdXSztFRzhXTCxnQkgzWUU7RUc0WUYsZ0JEeURXO0VDeERYLG1CSDdXWTtFRzhXWixjSDdXbUI7RUc4V25CLGNIN1dvQjtFRzhXcEIsZ0JINVdLLEVBQUE7RUdtV1A7SUFZSSxZRGdCSjtJQ2ZJLHFCRDREYztJQzNEZCxZRDRESTtJQTlDUixnQkFBVztJQ1pQLGFEaUVlO0lDaEVmLGdCRFdPO0lBQVgsa0JBQVc7SUErRFAseUJGamhCaUI7SUVraEJqQixXRmxrQlk7SUVrZ0JoQixnQkFBVztJQW9FUCxrQkFBYztJQUNkLGtCQUNELEVBQUE7O0FDdEVIO0VBQ0Usa0JGbGVjO0VFbWVkLHVCRHVLQztFQ3RLRCxxQkRIUztNQ0dULHVCREhTO0VDSVQsVUg3ZGU7RUc4ZGYsV0g5ZGU7RUcrZGYsMkJIbGVFO0VHb2VGLCtCRGdHRztFQy9GSCxrQkRUUztFQ1VULG9CSHRlRTtFR3VlRixnQkhwZWU7RUdxZWYsZURnRmU7RUMvRWYseUJEZ0ZNO0tDaEZOLHNCRGdGTTtNQ2hGTixxQkRnRk07VUNoRk4saUJEZ0ZNLEVBQUE7RUM3RlI7SUFnQkksb0JEa0ZTO0lDbEZULGFEa0ZTO0lDakZULHNCRGtGaUI7UUNsRmpCLG1CRGtGaUI7SUNqRmpCLGlCRGtGZSxFQUFBO0VDcEduQjtJQXNCSSxxQkh4ZWlCO0lHeWVqQixjSHplaUIsRUFBQTtJR2tkckI7TURnSE0sa0JBQVk7TUFDWixvQkFBVztVQUFYLFlBQVcsRUFBQTtJQ2pIakI7TURBQSxjQUFXO01BeUhMLGtCQUFrQjtNQUNsQixhQUFVO01BQ1YsZUFBUztNQUNULGVBQWE7TUFDYixxQkFBYztNQUNkLHlCRmhsQmUsRUFBQTtNR2tkckI7UURtSU0sY0FBYztRQUNkLGdDQUFrQjtnQkFBbEIsd0JBQWtCLEVBQUE7TUNwSXhCO1FEd0lNLFVBQUE7UUF4SU4saUNBa0lJO2dCQWxJSix5QkFrSUksRUFBQTtJQ2xJSjtNRG1KUSwrQ0FBVztjQUFYLHVDQUFXLEVBQUE7TUNuSm5CO1FEQUEsaURBNEpRO2dCQTVKUix5Q0E0SlEsRUFBQTtFQzVKUjtJRDRLQSxxQkFBc0I7SUFDcEIsY0UvcUJpQixFQUFBO0VEa2dCbkI7SURpTEUscUJBc0NEO0lBM0NELGNGL3FCWSxFQUFBO0VHbWdCWjtJRHlMSSxxQkFBVztJQUNYLGNGem9CaUIsRUFBQTtFRytjckI7SUQ4TEkscUJGbHBCaUI7SUVtcEJqQixjRm5wQmlCLEVBQUE7SUdvZHJCO01ENEtBLGtCQUFBO01DeEZNLGFEa0hZO01DakhaLGFGeGxCb0I7TUMrcUIxQixnQ0FZRTtjQVpGLHdCQVlFO01DakdJLGtCRnJmMkIsRUFBQTtNRThaakM7UURrTkksYURwbkJpQztRQ3FuQmpDLGVBQVk7UUFDWixpQ0FBYztnQkFBZCx5QkFBYztRQUNkLHVDQUNEO2dCQURDLCtCQUNEO1FDeEhLLDhCQUE4QixFQUFBO01BOUZ0QztRRDhOQSxhQUFZO1FBQ1YsYURudEJxQjtRRXdsQmYsaUNBQXlCO2dCQUF6Qix5QkFBeUI7UUQ4SGpDLGtDQUFZO2dCQUFaLDBCQUFZO1FBQ1YsOEJEdHRCNkMsRUFBQTtJRW1mL0M7TUQ0T0Usa0JBQWtCO01BQ2YsVUFBUztNQUNaLFdBQVc7TUFDWCxZQUFZO01BQ1osdUJBQ0Q7TUNoSUssV0FBVztNRG1JakIsWUFDRTtNQUNFLDZDRjFzQmlCO01FMnNCYixrQkFDTCxFQUFBO0lDeFBIO01BeUhNLGtCQUFrQjtNRXpuQlMsVUFBdEI7TUFDVCxTQUNFO01BQ0UsYUFBTztNQUZYLGNBS0U7TUFDRSxlQUNEO01GdW5CQyxpQ0FBeUI7Y0FBekIseUJBQXlCLEVBQUE7SUEvSC9CO01FamZFLGNBS0U7TUFDRSxrQkFDRDtNRittQkMsVUFBVTtNRTFtQmhCLGVBQUE7TUFDRSxxQkFDVTtNQUNOLHlCTGNlLEVBQUE7TUdvZHJCO1FHamdCSSxZQUFBO1FBQ0EsWUFBVztRQUdWLGVBQUE7UUFDRCxnQ0FBeUI7Z0JBQXpCLHdCQUF5QixFQUFBO01INGY3QjtRR3BmSSxZQUFXO1FIdW9CUCxXQUFXO1FHbm9CbkIsZUFBQTtRQUNNLGlDQUFBO2dCQUFBLHlCQUFBLEVBQUE7SUgrZU47TUdyZVMsc0RBQUc7Y0FBSCw4Q0FBRyxFQUFBO0lIcWVaO01HL2RTLHVEQUFHO2NBQUgsK0NBQUcsRUFBQTtJSCtkWjtNR3pkUyxtRUFBUztjQUFULDJEQUFTLEVBQUE7O0FIcW9CbEI7RUFDRSxzQkcxbkJjO01IMG5CZCxtQkcxbkJjO0VIMm5CZCxrQkhqbEJFO0VNdENKLFVOc0ZzQjtFTXJGcEIsbUJOa0ZPO0VHdWlCUCxnQkhuaUJzQixFQUFBO0VHOGhCeEI7SUc5bUJFLHFCQUFHO0lBQ0Qsa0JBQVcsRUFBQTtFSDZtQmY7SUd2bUJJLFdBQUs7SUFDTCxVTnVCQTtJTXRCQSxXTitFbUI7SU01RXJCLGtCTm1CRTtJTWxCQSxtQkx3RjZDO0lLdkY3QyxXTjlFWTtJTStFWixnQk55RW1CO0lHMGlCbkIsa0JBQWtCLEVBQUE7SUFwQnRCO01JMXFCSSxtQk5pSzZDLEVBQUE7TUV5Z0JqRDtRSW5xQkssbUJQaUprQjtRT2hKbkIsV1BaWSxFQUFBO01HOHFCaEI7UUl6cEJBLG1CUHVJdUIsRUFBQTtFR2toQnZCO0lJanBCSSxXQUFVO0lKdXJCVixZSGxrQks7SU9oSFQsWUFBQTtJQUNJLGNBQUE7SUFDQSxtQk5pSTZDLEVBQUE7O0FFNGJqRDtFQTRIRSx3Q0lqckJVLEVBQUE7O0FKb3JCWjtFQUNFLGtDSDdzQkU7VUc2c0JGLDBCSDdzQkUsRUFBQTs7QUdndEJKO0VBQ0UsNENGL2lCa0M7VUUraUJsQyxvQ0YvaUJrQyxFQUFBOztBRWtqQnBDO0VBQ0UsZ0JJM3FCUyxFQUFBOztBSitxQlg7RUFDRSxrQkl6cUJnQjtFSjBxQmhCLFlJenFCVTtFQUdWLFdBQUc7RUp3cUJILFlJdnFCTztFSndxQlAsZ0JJdnFCZ0IsRUFBQTs7QUoycUJsQjtFSWpxQkUsV0FBSTtFQUNGLE9MdkZZLEVBQUE7O0FDdXZCaEI7RUkxcEJBLFFBQUE7RUFDSSxVQUFBLEVBQUE7O0FOZ0ZvQjtFRHpLcEI7SUFFQSxzQkNQc0IsRUFBQTtFREt0QjtJQUxKLGFBQVksRUFBQSxFQWVO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Z0dJLEVBQUE7RUd6Rko7SUhQQSxXQUFZO0lBeUpBLG9CQUFXO0lBekp2QixjRWtJSyxFQUFBO0VDM0hMO0lIUEEsY0lrQndCLEVBQUE7O0FEbTVCeEIsaXZuRkFBaXZuRiIsImZpbGUiOiJTd2VldEFsZXJ0Mi9zd2VldGFsZXJ0Mi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuc3dhbDItcG9wdXAge1xuICAmLnN3YWwyLXRvYXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6ICRzd2FsMi10b2FzdC13aWR0aDtcbiAgICBwYWRkaW5nOiAkc3dhbDItdG9hc3QtcGFkZGluZztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJHN3YWwyLXRvYXN0LWJhY2tncm91bmQ7XG4gICAgYm94LXNoYWRvdzogJHN3YWwyLXRvYXN0LWJveC1zaGFkb3c7XG5cbiAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnN3YWwyLXRpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogJHN3YWwyLXRvYXN0LXRpdGxlLW1hcmdpbjtcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLXRvYXN0LXRpdGxlLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuc3dhbDItZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogJHN3YWwyLXRvYXN0LWZvb3Rlci1tYXJnaW47XG4gICAgICBwYWRkaW5nOiAkc3dhbDItdG9hc3QtZm9vdGVyLW1hcmdpbjtcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLXRvYXN0LWZvb3Rlci1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLnN3YWwyLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi13aWR0aDtcbiAgICAgIGhlaWdodDogJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi1oZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAuc3dhbDItY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6ICRzd2FsMi10b2FzdC1jb250ZW50LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuc3dhbDItaWNvbiB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgbWluLXdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLnN3YWwyLWljb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIGllIHtcbiAgICAgICAgICBmb250LXNpemU6IC4yNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItc3VjY2VzcyB7XG4gICAgICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1lcnJvciB7XG4gICAgICAgIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICAgICAgICAgIHRvcDogLjg3NWVtO1xuICAgICAgICAgIHdpZHRoOiAxLjM3NWVtO1xuXG4gICAgICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgICAgICBsZWZ0OiAuMzEyNWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgICAgIHJpZ2h0OiAuMzEyNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIC4zMTI1ZW07XG4gICAgfVxuXG4gICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICBtYXJnaW46IDAgLjMxMjVlbTtcbiAgICAgIHBhZGRpbmc6IC4zMTI1ZW0gLjYyNWVtO1xuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtYnV0dG9ucy1mb250LXNpemU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkc3dhbDItdG9hc3QtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YWwyLXN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItc3VjY2VzcztcblxuICAgICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10geyAvLyBFbXVsYXRlIG1vdmluZyBjaXJjdWxhciBsaW5lXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEuNmVtO1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgICAgdG9wOiAtLjhlbTtcbiAgICAgICAgICBsZWZ0OiAtLjVlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDJlbSAyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNGVtIDAgMCA0ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgICAgdG9wOiAtLjI1ZW07XG4gICAgICAgICAgbGVmdDogLjkzNzVlbTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEuNWVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNGVtIDRlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIH1cblxuICAgICAgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAuNDM3NWVtO1xuICAgICAgICB3aWR0aDogLjQzNzVlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjY4NzVlbTtcbiAgICAgIH1cblxuICAgICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgICBoZWlnaHQ6IC4zMTI1ZW07XG5cbiAgICAgICAgJltjbGFzcyQ9J3RpcCddIHtcbiAgICAgICAgICB0b3A6IDEuMTI1ZW07XG4gICAgICAgICAgbGVmdDogLjE4NzVlbTtcbiAgICAgICAgICB3aWR0aDogLjc1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW2NsYXNzJD0nbG9uZyddIHtcbiAgICAgICAgICB0b3A6IC45Mzc1ZW07XG4gICAgICAgICAgcmlnaHQ6IC4xODc1ZW07XG4gICAgICAgICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1pY29uLXNob3cge1xuICAgICAgICBAaWYgJHN3YWwyLWljb24tYW5pbWF0aW9ucyB7XG4gICAgICAgICAgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIC43NXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2FsMi1zaG93IHtcbiAgICAgIGFuaW1hdGlvbjogJHN3YWwyLXRvYXN0LXNob3ctYW5pbWF0aW9uO1xuICAgIH1cblxuICAgICYuc3dhbDItaGlkZSB7XG4gICAgICBhbmltYXRpb246ICRzd2FsMi10b2FzdC1oaWRlLWFuaW1hdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIiRzd2FsMi13aGl0ZTogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHN3YWwyLWJsYWNrOiAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kc3dhbDItb3V0bGluZS1jb2xvcjogcmdiYSg1MCwgMTAwLCAxNTAsIC40KSAhZGVmYXVsdDtcblxuLy8gQ09OVEFJTkVSXG4kc3dhbDItY29udGFpbmVyLXBhZGRpbmc6IC42MjVlbSAhZGVmYXVsdDtcblxuLy8gQk9YIE1PREVMXG4kc3dhbDItd2lkdGg6IDMyZW0gIWRlZmF1bHQ7XG4kc3dhbDItcGFkZGluZzogMS4yNWVtICFkZWZhdWx0O1xuJHN3YWwyLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRzd2FsMi1ib3JkZXItcmFkaXVzOiAuMzEyNWVtICFkZWZhdWx0O1xuJHN3YWwyLWJveC1zaGFkb3c6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG5cbi8vIEFOSU1BVElPTlNcbiRzd2FsMi1zaG93LWFuaW1hdGlvbjogc3dhbDItc2hvdyAuM3MgIWRlZmF1bHQ7XG4kc3dhbDItaGlkZS1hbmltYXRpb246IHN3YWwyLWhpZGUgLjE1cyBmb3J3YXJkcyAhZGVmYXVsdDtcblxuLy8gQkFDS0dST1VORFxuJHN3YWwyLWJhY2tncm91bmQ6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcblxuLy8gVFlQT0dSQVBIWVxuJHN3YWwyLWZvbnQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc3dhbDItZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBCQUNLRFJPUFxuJHN3YWwyLWJhY2tkcm9wOiByZ2JhKCRzd2FsMi1ibGFjaywgLjQpICFkZWZhdWx0O1xuJHN3YWwyLWJhY2tkcm9wLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzICFkZWZhdWx0O1xuXG4vLyBJQ09OU1xuJHN3YWwyLWljb24tc2l6ZTogNWVtICFkZWZhdWx0O1xuJHN3YWwyLWljb24tYW5pbWF0aW9uczogdHJ1ZSAhZGVmYXVsdDtcbiRzd2FsMi1pY29uLW1hcmdpbjogMS4yNWVtIGF1dG8gMS44NzVlbSAhZGVmYXVsdDtcbiRzd2FsMi1pY29uLXpvb206IG51bGwgIWRlZmF1bHQ7XG4kc3dhbDItc3VjY2VzczogI2E1ZGM4NiAhZGVmYXVsdDtcbiRzd2FsMi1zdWNjZXNzLWJvcmRlcjogcmdiYSgkc3dhbDItc3VjY2VzcywgLjMpICFkZWZhdWx0O1xuJHN3YWwyLWVycm9yOiAjZjI3NDc0ICFkZWZhdWx0O1xuJHN3YWwyLXdhcm5pbmc6ICNmOGJiODYgIWRlZmF1bHQ7XG4kc3dhbDItaW5mbzogIzNmYzNlZSAhZGVmYXVsdDtcbiRzd2FsMi1xdWVzdGlvbjogIzg3YWRiZCAhZGVmYXVsdDtcbiRzd2FsMi1pY29uLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBJTUFHRVxuJHN3YWwyLWltYWdlLW1hcmdpbjogMS4yNWVtIGF1dG8gIWRlZmF1bHQ7XG5cbi8vIFRJVExFXG4kc3dhbDItdGl0bGUtbWFyZ2luOiAwIDAgLjRlbSAhZGVmYXVsdDtcbiRzd2FsMi10aXRsZS1jb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDM1KSAhZGVmYXVsdDtcbiRzd2FsMi10aXRsZS1mb250LXNpemU6IDEuODc1ZW0gIWRlZmF1bHQ7XG5cbi8vIENPTlRFTlRcbiRzd2FsMi1jb250ZW50LWp1c3RpZnktY29udGVudDogY2VudGVyICFkZWZhdWx0O1xuJHN3YWwyLWNvbnRlbnQtbWFyZ2luOiAwICFkZWZhdWx0O1xuJHN3YWwyLWNvbnRlbnQtcGFkaW5nOiAwICFkZWZhdWx0O1xuJHN3YWwyLWNvbnRlbnQtY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCAzMykgIWRlZmF1bHQ7XG4kc3dhbDItY29udGVudC1mb250LXNpemU6IDEuMTI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItY29udGVudC1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJHN3YWwyLWNvbnRlbnQtbGluZS1oZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRzd2FsMi1jb250ZW50LXRleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRzd2FsMi1jb250ZW50LXdvcmQtd3JhcDogYnJlYWstd29yZCAhZGVmYXVsdDtcblxuLy8gSU5QVVRcbiRzd2FsMi1pbnB1dC1tYXJnaW46IDFlbSBhdXRvICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWhlaWdodDogMi42MjVlbSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1wYWRkaW5nOiAwIC43NWVtICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4NSkgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm9yZGVyLXJhZGl1czogLjE4NzVlbSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkc3dhbDItYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtZm9jdXMtYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZCAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1mb2N1cy1vdXRsaW5lOiBub25lICFkZWZhdWx0O1xuJHN3YWwyLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAzcHggI2M0ZTZmNSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1mb250LXNpemU6IDEuMTI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYmFja2dyb3VuZDogaW5oZXJpdCAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBib3gtc2hhZG93IC4zcyAhZGVmYXVsdDtcblxuLy8gVEVYVEFSRUEgU1BFQ0lGSUMgVkFSSUFCTEVTXG4kc3dhbDItdGV4dGFyZWEtaGVpZ2h0OiA2Ljc1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdGV4dGFyZWEtcGFkZGluZzogLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIFZBTElEQVRJT04gTUVTU0FHRVxuJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtcGFkZGluZzogLjYyNWVtICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1iYWNrZ3JvdW5kOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgOTQpICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1jb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDQwKSAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWljb24tYmFja2dyb3VuZDogJHN3YWwyLWVycm9yICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1pY29uLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWljb24tem9vbTogbnVsbCAhZGVmYXVsdDtcblxuLy8gUFJPR1JFU1MgU1RFUFNcbiRzd2FsMi1wcm9ncmVzcy1zdGVwcy1iYWNrZ3JvdW5kOiBpbmhlcml0ICFkZWZhdWx0O1xuJHN3YWwyLXByb2dyZXNzLXN0ZXBzLW1hcmdpbjogMCAwIDEuMjVlbSAhZGVmYXVsdDtcbiRzd2FsMi1wcm9ncmVzcy1zdGVwcy1wYWRkaW5nOiAwICFkZWZhdWx0O1xuJHN3YWwyLXByb2dyZXNzLXN0ZXBzLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtZGlzdGFuY2U6IDIuNWVtICFkZWZhdWx0O1xuJHN3YWwyLXByb2dyZXNzLXN0ZXAtd2lkdGg6IDJlbTtcbiRzd2FsMi1wcm9ncmVzcy1zdGVwLWhlaWdodDogMmVtO1xuJHN3YWwyLXByb2dyZXNzLXN0ZXAtYm9yZGVyLXJhZGl1czogMmVtO1xuJHN3YWwyLXByb2dyZXNzLXN0ZXAtYmFja2dyb3VuZDogI2FkZDhlNiAhZGVmYXVsdDtcbiRzd2FsMi1wcm9ncmVzcy1zdGVwLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG4kc3dhbDItYWN0aXZlLXN0ZXAtYmFja2dyb3VuZDogIzMwODVkNiAhZGVmYXVsdDtcbiRzd2FsMi1hY3RpdmUtc3RlcC1jb2xvcjogJHN3YWwyLXdoaXRlICFkZWZhdWx0O1xuXG4vLyBGT09URVJcbiRzd2FsMi1mb290ZXItbWFyZ2luOiAxLjI1ZW0gMCAwICFkZWZhdWx0O1xuJHN3YWwyLWZvb3Rlci1wYWRkaW5nOiAxZW0gMCAwICFkZWZhdWx0O1xuJHN3YWwyLWZvb3Rlci1ib3JkZXItY29sb3I6ICNlZWUgIWRlZmF1bHQ7XG4kc3dhbDItZm9vdGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzMpICFkZWZhdWx0O1xuJHN3YWwyLWZvb3Rlci1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcblxuLy8gVElNRVIgUE9HUkVTUyBCQVJcbiRzd2FsMi10aW1lci1wcm9ncmVzcy1iYXItaGVpZ2h0OiAuMjVlbTtcbiRzd2FsMi10aW1lci1wcm9ncmVzcy1iYXItYmFja2dyb3VuZDogcmdiYSgkc3dhbDItYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuLy8gQ0xPU0UgQlVUVE9OXG4kc3dhbDItY2xvc2UtYnV0dG9uLXdpZHRoOiAxLjJlbSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24taGVpZ2h0OiAxLjJlbSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1nYXA6IDAgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLXRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1vdXRsaW5lOiBpbml0aWFsICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4MCkgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tZm9udC1zaXplOiAyLjVlbSAhZGVmYXVsdDtcblxuLy8gQ0xPU0UgQlVUVE9OOkhPVkVSXG4kc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24taG92ZXItY29sb3I6ICRzd2FsMi1lcnJvciAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24taG92ZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEFDVElPTlNcbiRzd2FsMi1hY3Rpb25zLWZsZXgtd3JhcDogd3JhcCAhZGVmYXVsdDtcbiRzd2FsMi1hY3Rpb25zLWFsaWduLWl0ZW1zOiBjZW50ZXIgIWRlZmF1bHQ7XG4kc3dhbDItYWN0aW9ucy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhZGVmYXVsdDtcbiRzd2FsMi1hY3Rpb25zLXdpZHRoOiAxMDAlICFkZWZhdWx0O1xuJHN3YWwyLWFjdGlvbnMtbWFyZ2luOiAxLjI1ZW0gYXV0byAwICFkZWZhdWx0O1xuXG4vLyBDT05GSVJNIEJVVFRPTlxuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRzd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAuMjVlbSAhZGVmYXVsdDtcbiRzd2FsMi1jb25maXJtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMzA4NWQ2ICFkZWZhdWx0O1xuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG4kc3dhbDItY29uZmlybS1idXR0b24tZm9udC1zaXplOiAxLjA2MjVlbSAhZGVmYXVsdDtcblxuLy8gQ0FOQ0VMIEJVVFRPTlxuJHN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyOiAwICFkZWZhdWx0O1xuJHN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyLXJhZGl1czogLjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItY2FuY2VsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjYWFhICFkZWZhdWx0O1xuJHN3YWwyLWNhbmNlbC1idXR0b24tY29sb3I6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWZvbnQtc2l6ZTogMS4wNjI1ZW0gIWRlZmF1bHQ7XG5cbi8vIENPTU1PTiBWQVJJQUJMRVMgRk9SIENPTkZJUk0gQU5EIENBTkNFTCBCVVRUT05TXG4kc3dhbDItYnV0dG9uLWRhcmtlbi1ob3ZlcjogcmdiYSgkc3dhbDItYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRzd2FsMi1idXR0b24tZGFya2VuLWFjdGl2ZTogcmdiYSgkc3dhbDItYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRzd2FsMi1idXR0b24tZm9jdXMtb3V0bGluZTogbm9uZSAhZGVmYXVsdDtcbiRzd2FsMi1idXR0b24tZm9jdXMtYmFja2dyb3VuZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRzd2FsMi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRzd2FsMi1iYWNrZ3JvdW5kLCAwIDAgMCAzcHggJHN3YWwyLW91dGxpbmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFRPQVNUU1xuJHN3YWwyLXRvYXN0LXNob3ctYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1zaG93IC41cyAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1oaWRlLWFuaW1hdGlvbjogc3dhbDItdG9hc3QtaGlkZSAuMXMgZm9yd2FyZHMgIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWJveC1zaGFkb3c6IDAgMCAuNjI1ZW0gI2Q5ZDlkOSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1iYWNrZ3JvdW5kOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLXdpZHRoOiAuOGVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi1oZWlnaHQ6IC44ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0OiAuOCAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC13aWR0aDogYXV0byAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1wYWRkaW5nOiAuNjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtdGl0bGUtbWFyZ2luOiAwIC42ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtdGl0bGUtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtY29udGVudC1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1pbnB1dC1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC12YWxpZGF0aW9uLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWJ1dHRvbnMtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkc3dhbDItYmFja2dyb3VuZCwgMCAwIDAgM3B4ICRzd2FsMi1vdXRsaW5lLWNvbG9yICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWZvb3Rlci1tYXJnaW46IC41ZW0gMCAwICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWZvb3Rlci1wYWRkaW5nOiAuNWVtIDAgMCAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1mb290ZXItZm9udC1zaXplOiAuOGVtICFkZWZhdWx0O1xuIiwiLnN3YWwyLWNvbnRhaW5lciB7XG4gIC8vIGNlbnRlcmluZ1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRzd2FsMi1jb250YWluZXItcGFkZGluZztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAkc3dhbDItYmFja2Ryb3AtdHJhbnNpdGlvbjtcblxuICAvLyBzd2VldGFsZXJ0Mi9pc3N1ZXMvOTA1XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLnN3YWwyLWJhY2tkcm9wLXNob3cge1xuICAgIGJhY2tncm91bmQ6ICRzd2FsMi1iYWNrZHJvcDtcbiAgfVxuXG4gICYuc3dhbDItYmFja2Ryb3AtaGlkZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuc3dhbDItdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuc3dhbDItdG9wLXN0YXJ0LFxuICAmLnN3YWwyLXRvcC1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnN3YWwyLXRvcC1lbmQsXG4gICYuc3dhbDItdG9wLXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5zd2FsMi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLnN3YWwyLWNlbnRlci1zdGFydCxcbiAgJi5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnN3YWwyLWNlbnRlci1lbmQsXG4gICYuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLnN3YWwyLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5zd2FsMi1ib3R0b20tc3RhcnQsXG4gICYuc3dhbDItYm90dG9tLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnN3YWwyLWJvdHRvbS1lbmQsXG4gICYuc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuc3dhbDItYm90dG9tID4gOmZpcnN0LWNoaWxkLFxuICAmLnN3YWwyLWJvdHRvbS1zdGFydCA+IDpmaXJzdC1jaGlsZCxcbiAgJi5zd2FsMi1ib3R0b20tbGVmdCA+IDpmaXJzdC1jaGlsZCxcbiAgJi5zd2FsMi1ib3R0b20tZW5kID4gOmZpcnN0LWNoaWxkLFxuICAmLnN3YWwyLWJvdHRvbS1yaWdodCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gICYuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuID4gLnN3YWwyLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5zd2FsMi1ncm93LWNvbHVtbiB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi5zd2FsMi10b3AsXG4gICAgJi5zd2FsMi1jZW50ZXIsXG4gICAgJi5zd2FsMi1ib3R0b20ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnN3YWwyLXRvcC1zdGFydCxcbiAgICAmLnN3YWwyLWNlbnRlci1zdGFydCxcbiAgICAmLnN3YWwyLWJvdHRvbS1zdGFydCxcbiAgICAmLnN3YWwyLXRvcC1sZWZ0LFxuICAgICYuc3dhbDItY2VudGVyLWxlZnQsXG4gICAgJi5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLnN3YWwyLXRvcC1lbmQsXG4gICAgJi5zd2FsMi1jZW50ZXItZW5kLFxuICAgICYuc3dhbDItYm90dG9tLWVuZCxcbiAgICAmLnN3YWwyLXRvcC1yaWdodCxcbiAgICAmLnN3YWwyLWNlbnRlci1yaWdodCxcbiAgICAmLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJiA+IC5zd2FsMi1tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbm90KCcuc3dhbDItdG9wJyxcbiAgJy5zd2FsMi10b3Atc3RhcnQnLFxuICAnLnN3YWwyLXRvcC1lbmQnLFxuICAnLnN3YWwyLXRvcC1sZWZ0JyxcbiAgJy5zd2FsMi10b3AtcmlnaHQnLFxuICAnLnN3YWwyLWNlbnRlci1zdGFydCcsXG4gICcuc3dhbDItY2VudGVyLWVuZCcsXG4gICcuc3dhbDItY2VudGVyLWxlZnQnLFxuICAnLnN3YWwyLWNlbnRlci1yaWdodCcsXG4gICcuc3dhbDItYm90dG9tJyxcbiAgJy5zd2FsMi1ib3R0b20tc3RhcnQnLFxuICAnLnN3YWwyLWJvdHRvbS1lbmQnLFxuICAnLnN3YWwyLWJvdHRvbS1sZWZ0JyxcbiAgJy5zd2FsMi1ib3R0b20tcmlnaHQnLFxuICAnLnN3YWwyLWdyb3ctZnVsbHNjcmVlbicpIHtcbiAgICAmID4gLnN3YWwyLW1vZGFsIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBpZSB7XG4gICAgLnN3YWwyLW1vZGFsIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc3dhbDItcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogJHN3YWwyLXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzd2FsMi1wYWRkaW5nO1xuICBib3JkZXI6ICRzd2FsMi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItYmFja2dyb3VuZDtcbiAgZm9udC1mYW1pbHk6ICRzd2FsMi1mb250O1xuICBmb250LXNpemU6ICRzd2FsMi1mb250LXNpemU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYuc3dhbDItbG9hZGluZyB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbi5zd2FsMi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3dhbDItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAkc3dhbDItdGl0bGUtbWFyZ2luO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJHN3YWwyLXRpdGxlLWNvbG9yO1xuICBmb250LXNpemU6ICRzd2FsMi10aXRsZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnN3YWwyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxOyAvLyBwcmV2ZW50IHN1Y2VzcyBpY29uIGZyb20gb3ZlcmxhcHBpbmcgYnV0dG9uc1xuICBmbGV4LXdyYXA6ICRzd2FsMi1hY3Rpb25zLWZsZXgtd3JhcDtcbiAgYWxpZ24taXRlbXM6ICRzd2FsMi1hY3Rpb25zLWFsaWduLWl0ZW1zO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRzd2FsMi1hY3Rpb25zLWp1c3RpZnktY29udGVudDtcbiAgd2lkdGg6ICRzd2FsMi1hY3Rpb25zLXdpZHRoO1xuICBtYXJnaW46ICRzd2FsMi1hY3Rpb25zLW1hcmdpbjtcblxuICAmOm5vdCguc3dhbDItbG9hZGluZykge1xuICAgIC5zd2FsMi1zdHlsZWQge1xuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3dhbDItYnV0dG9uLWRhcmtlbi1ob3ZlciwgJHN3YWwyLWJ1dHRvbi1kYXJrZW4taG92ZXIpO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3dhbDItYnV0dG9uLWRhcmtlbi1hY3RpdmUsICRzd2FsMi1idXR0b24tZGFya2VuLWFjdGl2ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zd2FsMi1sb2FkaW5nIHtcbiAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgbWFyZ2luOiAuNDY4NzVlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICAgIGJvcmRlcjogLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1jYW5jZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIDpub3QoLnN3YWwyLXN0eWxlZCkge1xuICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBsaWdodGVuKCRzd2FsMi1ibGFjaywgNjApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICRzd2FsMi13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dhbDItc3R5bGVkIHtcbiAgbWFyZ2luOiAuMzEyNWVtO1xuICBwYWRkaW5nOiAuNjI1ZW0gMmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLnN3YWwyLWNvbmZpcm0ge1xuICAgIGJvcmRlcjogJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkc3dhbDItY29uZmlybS1idXR0b24tYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi1jb25maXJtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkc3dhbDItY29uZmlybS1idXR0b24tY29sb3I7XG4gICAgZm9udC1zaXplOiAkc3dhbDItY29uZmlybS1idXR0b24tZm9udC1zaXplO1xuICB9XG5cbiAgJi5zd2FsMi1jYW5jZWwge1xuICAgIGJvcmRlcjogJHN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItY2FuY2VsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkc3dhbDItY2FuY2VsLWJ1dHRvbi1jb2xvcjtcbiAgICBmb250LXNpemU6ICRzd2FsMi1jYW5jZWwtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6ICRzd2FsMi1idXR0b24tZm9jdXMtb3V0bGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItYnV0dG9uLWZvY3VzLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHN3YWwyLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5zd2FsMi1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAkc3dhbDItZm9vdGVyLW1hcmdpbjtcbiAgcGFkZGluZzogJHN3YWwyLWZvb3Rlci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHN3YWwyLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkc3dhbDItZm9vdGVyLWNvbG9yO1xuICBmb250LXNpemU6ICRzd2FsMi1mb290ZXItZm9udC1zaXplO1xufVxuXG4uc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzd2FsMi10aW1lci1wcm9ncmVzcy1iYXItaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQ7XG59XG5cbi5zd2FsMi1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAkc3dhbDItaW1hZ2UtbWFyZ2luO1xufVxuXG4uc3dhbDItY2xvc2Uge1xuICBwb3NpdGlvbjogJHN3YWwyLWNsb3NlLWJ1dHRvbi1wb3NpdGlvbjtcbiAgei1pbmRleDogMjtcblxuICAvKiAxNjE3ICovXG4gIHRvcDogJHN3YWwyLWNsb3NlLWJ1dHRvbi1nYXA7XG4gIHJpZ2h0OiAkc3dhbDItY2xvc2UtYnV0dG9uLWdhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAkc3dhbDItY2xvc2UtYnV0dG9uLXdpZHRoO1xuICBoZWlnaHQ6ICRzd2FsMi1jbG9zZS1idXR0b24taGVpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAkc3dhbDItY2xvc2UtYnV0dG9uLXRyYW5zaXRpb247XG4gIGJvcmRlcjogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1jbG9zZS1idXR0b24tYm9yZGVyLXJhZGl1cztcbiAgb3V0bGluZTogJHN3YWwyLWNsb3NlLWJ1dHRvbi1vdXRsaW5lO1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItY2xvc2UtYnV0dG9uLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkc3dhbDItY2xvc2UtYnV0dG9uLWNvbG9yO1xuICBmb250LWZhbWlseTogJHN3YWwyLWNsb3NlLWJ1dHRvbi1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRzd2FsMi1jbG9zZS1idXR0b24tbGluZS1oZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06ICRzd2FsMi1jbG9zZS1idXR0b24taG92ZXItdHJhbnNmb3JtO1xuICAgIGJhY2tncm91bmQ6ICRzd2FsMi1jbG9zZS1idXR0b24taG92ZXItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHN3YWwyLWNsb3NlLWJ1dHRvbi1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uc3dhbDItY29udGVudCB7XG4gIHotaW5kZXg6IDE7IC8vIHByZXZlbnQgc3VjZXNzIGljb24gb3ZlcmxhcHBpbmcgdGhlIGNvbnRlbnRcbiAganVzdGlmeS1jb250ZW50OiAkc3dhbDItY29udGVudC1qdXN0aWZ5LWNvbnRlbnQ7XG4gIG1hcmdpbjogJHN3YWwyLWNvbnRlbnQtbWFyZ2luO1xuICBwYWRkaW5nOiAkc3dhbDItY29udGVudC1wYWRpbmc7XG4gIGNvbG9yOiAkc3dhbDItY29udGVudC1jb2xvcjtcbiAgZm9udC1zaXplOiAkc3dhbDItY29udGVudC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkc3dhbDItY29udGVudC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzd2FsMi1jb250ZW50LWxpbmUtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiAkc3dhbDItY29udGVudC10ZXh0LWFsaWduO1xuICB3b3JkLXdyYXA6ICRzd2FsMi1jb250ZW50LXdvcmQtd3JhcDtcbn1cblxuLnN3YWwyLWlucHV0LFxuLnN3YWwyLWZpbGUsXG4uc3dhbDItdGV4dGFyZWEsXG4uc3dhbDItc2VsZWN0LFxuLnN3YWwyLXJhZGlvLFxuLnN3YWwyLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAkc3dhbDItaW5wdXQtbWFyZ2luO1xufVxuXG4uc3dhbDItaW5wdXQsXG4uc3dhbDItZmlsZSxcbi5zd2FsMi10ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAkc3dhbDItaW5wdXQtd2lkdGg7XG4gIHRyYW5zaXRpb246ICRzd2FsMi1pbnB1dC10cmFuc2l0aW9uO1xuICBib3JkZXI6ICRzd2FsMi1pbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1pbnB1dC1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItaW5wdXQtYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJHN3YWwyLWlucHV0LWJveC1zaGFkb3c7XG4gIGNvbG9yOiAkc3dhbDItaW5wdXQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcblxuICAmLnN3YWwyLWlucHV0ZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJHN3YWwyLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAkc3dhbDItZXJyb3IgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogJHN3YWwyLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAkc3dhbDItaW5wdXQtZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkc3dhbDItaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDgwKTtcbiAgfVxufVxuXG4uc3dhbDItcmFuZ2Uge1xuICBtYXJnaW46ICRzd2FsMi1pbnB1dC1tYXJnaW47XG4gIGJhY2tncm91bmQ6ICRzd2FsMi1iYWNrZ3JvdW5kO1xuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgb3V0cHV0IHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGNvbG9yOiAkc3dhbDItaW5wdXQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBpbnB1dCxcbiAgb3V0cHV0IHtcbiAgICBoZWlnaHQ6ICRzd2FsMi1pbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6ICRzd2FsMi1pbnB1dC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzd2FsMi1pbnB1dC1oZWlnaHQ7XG4gIH1cbn1cblxuLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiAkc3dhbDItaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkc3dhbDItaW5wdXQtcGFkZGluZztcblxuICAmW3R5cGU9J251bWJlciddIHtcbiAgICBtYXgtd2lkdGg6IDEwZW07XG4gIH1cbn1cblxuLnN3YWwyLWZpbGUge1xuICBiYWNrZ3JvdW5kOiAkc3dhbDItaW5wdXQtYmFja2dyb3VuZDtcbiAgZm9udC1zaXplOiAkc3dhbDItaW5wdXQtZm9udC1zaXplO1xufVxuXG4uc3dhbDItdGV4dGFyZWEge1xuICBoZWlnaHQ6ICRzd2FsMi10ZXh0YXJlYS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRzd2FsMi10ZXh0YXJlYS1wYWRkaW5nO1xufVxuXG4uc3dhbDItc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjM3NWVtIC42MjVlbTtcbiAgYmFja2dyb3VuZDogJHN3YWwyLWlucHV0LWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkc3dhbDItaW5wdXQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcbn1cblxuLnN3YWwyLXJhZGlvLFxuLnN3YWwyLWNoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRzd2FsMi1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHN3YWwyLWlucHV0LWNvbG9yO1xuXG4gIGxhYmVsIHtcbiAgICBtYXJnaW46IDAgLjZlbTtcbiAgICBmb250LXNpemU6ICRzd2FsMi1pbnB1dC1mb250LXNpemU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIC40ZW07XG4gIH1cbn1cblxuLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1qdXN0aWZ5LWNvbnRlbnQ7XG4gIHBhZGRpbmc6ICRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtcGFkZGluZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1jb2xvcjtcbiAgZm9udC1zaXplOiAkc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtZm9udC13ZWlnaHQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnISc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBtaW4td2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luOiAwIC42MjVlbTtcbiAgICB6b29tOiAkc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlLWljb24tem9vbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZS1pY29uLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRzd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UtaWNvbi1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN3YWwyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6ICRzd2FsMi1pY29uLXNpemU7XG4gIGhlaWdodDogJHN3YWwyLWljb24tc2l6ZTtcbiAgbWFyZ2luOiAkc3dhbDItaWNvbi1tYXJnaW47XG4gIHpvb206ICRzd2FsMi1pY29uLXpvb207XG4gIGJvcmRlcjogLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1mYW1pbHk6ICRzd2FsMi1pY29uLWZvbnQtZmFtaWx5O1xuICBsaW5lLWhlaWdodDogJHN3YWwyLWljb24tc2l6ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjc1ZW07XG4gIH1cblxuICAmLnN3YWwyLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRzd2FsMi1lcnJvcjtcbiAgICBjb2xvcjogJHN3YWwyLWVycm9yO1xuXG4gICAgLnN3YWwyLXgtbWFyayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi4zMTI1ZW07XG4gICAgICB3aWR0aDogMi45Mzc1ZW07XG4gICAgICBoZWlnaHQ6IC4zMTI1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuMTI1ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItZXJyb3I7XG5cbiAgICAgICZbY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICBsZWZ0OiAxLjA2MjVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXJyb3IgaWNvbiBhbmltYXRpb25cbiAgICAmLnN3YWwyLWljb24tc2hvdyB7XG4gICAgICBAaWYgJHN3YWwyLWljb24tYW5pbWF0aW9ucyB7XG4gICAgICAgIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIC41cztcblxuICAgICAgICAuc3dhbDIteC1tYXJrIHtcbiAgICAgICAgICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3IteC1tYXJrIC41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3dhbDItd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi13YXJuaW5nLCA3KTtcbiAgICBjb2xvcjogJHN3YWwyLXdhcm5pbmc7XG4gIH1cblxuICAmLnN3YWwyLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc3dhbDItaW5mbywgMjApO1xuICAgIGNvbG9yOiAkc3dhbDItaW5mbztcbiAgfVxuXG4gICYuc3dhbDItcXVlc3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc3dhbDItcXVlc3Rpb24sIDIwKTtcbiAgICBjb2xvcjogJHN3YWwyLXF1ZXN0aW9uO1xuICB9XG5cbiAgJi5zd2FsMi1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICRzd2FsMi1zdWNjZXNzO1xuICAgIGNvbG9yOiAkc3dhbDItc3VjY2VzcztcblxuICAgIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddIHtcbiAgICAgIC8vIEVtdWxhdGUgbW92aW5nIGNpcmN1bGFyIGxpbmVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzLjc1ZW07XG4gICAgICBoZWlnaHQ6IDcuNWVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgdG9wOiAtLjQzNzVlbTtcbiAgICAgICAgbGVmdDogLTIuMDYzNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzLjc1ZW0gMy43NWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3LjVlbSAwIDAgNy41ZW07XG4gICAgICB9XG5cbiAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgdG9wOiAtLjY4NzVlbTtcbiAgICAgICAgbGVmdDogMS44NzVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAzLjc1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNy41ZW0gNy41ZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgICAgIC8vIFJpbmdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IC0uMjVlbTtcbiAgICAgIGxlZnQ6IC0uMjVlbTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IC4yNWVtIHNvbGlkICRzd2FsMi1zdWNjZXNzLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAuc3dhbDItc3VjY2Vzcy1maXgge1xuICAgICAgLy8gSGlkZSBjb3JuZXJzIGxlZnQgZnJvbSBhbmltYXRpb25cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IC41ZW07XG4gICAgICBsZWZ0OiAxLjYyNWVtO1xuICAgICAgd2lkdGg6IC40Mzc1ZW07XG4gICAgICBoZWlnaHQ6IDUuNjI1ZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGhlaWdodDogLjMxMjVlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4xMjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi1zdWNjZXNzO1xuXG4gICAgICAmW2NsYXNzJD0ndGlwJ10ge1xuICAgICAgICB0b3A6IDIuODc1ZW07XG4gICAgICAgIGxlZnQ6IC44NzVlbTtcbiAgICAgICAgd2lkdGg6IDEuNTYyNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICZbY2xhc3MkPSdsb25nJ10ge1xuICAgICAgICB0b3A6IDIuMzc1ZW07XG4gICAgICAgIHJpZ2h0OiAuNWVtO1xuICAgICAgICB3aWR0aDogMi45Mzc1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3VjY2VzcyBpY29uIGFuaW1hdGlvblxuICAgICYuc3dhbDItaWNvbi1zaG93IHtcbiAgICAgIEBpZiAkc3dhbDItaWNvbi1hbmltYXRpb25zIHtcbiAgICAgICAgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIC43NXM7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgICAgICAgIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAuNzVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1yaWdodCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtbWFyZ2luO1xuICBwYWRkaW5nOiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtcGFkZGluZztcbiAgYmFja2dyb3VuZDogJHN3YWwyLXByb2dyZXNzLXN0ZXBzLWJhY2tncm91bmQ7XG4gIGZvbnQtd2VpZ2h0OiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtZm9udC13ZWlnaHQ7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6ICRzd2FsMi1wcm9ncmVzcy1zdGVwLXdpZHRoO1xuICAgIGhlaWdodDogJHN3YWwyLXByb2dyZXNzLXN0ZXAtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1wcm9ncmVzcy1zdGVwLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJHN3YWwyLWFjdGl2ZS1zdGVwLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRzd2FsMi1hY3RpdmUtc3RlcC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJHN3YWwyLXByb2dyZXNzLXN0ZXAtaGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAge1xuICAgICAgYmFja2dyb3VuZDogJHN3YWwyLWFjdGl2ZS1zdGVwLWJhY2tncm91bmQ7XG5cbiAgICAgIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3dhbDItcHJvZ3Jlc3Mtc3RlcC1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogJHN3YWwyLXByb2dyZXNzLXN0ZXAtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzd2FsMi1wcm9ncmVzcy1zdGVwLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6ICRzd2FsMi1wcm9ncmVzcy1zdGVwcy1kaXN0YW5jZTtcbiAgICBoZWlnaHQ6IC40ZW07XG4gICAgbWFyZ2luOiAwIC0xcHg7XG4gICAgYmFja2dyb3VuZDogJHN3YWwyLWFjdGl2ZS1zdGVwLWJhY2tncm91bmQ7XG4gIH1cbn1cblxuLy8gZ2l0aHViLmNvbS9zd2VldGFsZXJ0Mi9zd2VldGFsZXJ0Mi9pc3N1ZXMvMjY4XG5bY2xhc3NePSdzd2FsMiddIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3YWwyLXNob3cge1xuICBhbmltYXRpb246ICRzd2FsMi1zaG93LWFuaW1hdGlvbjtcbn1cblxuLnN3YWwyLWhpZGUge1xuICBhbmltYXRpb246ICRzd2FsMi1oaWRlLWFuaW1hdGlvbjtcbn1cblxuLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4uc3dhbDItc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gUmlnaHQtdG8tbGVmdCBzdXBwb3J0XG4uc3dhbDItcnRsIHtcbiAgLnN3YWwyLWNsb3NlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAkc3dhbDItY2xvc2UtYnV0dG9uLWdhcDtcbiAgfVxuXG4gIC5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbiIsIi5zd2FsMi1wb3B1cCB7XG4gICYuc3dhbDItdG9hc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogJHN3YWwyLXRvYXN0LXdpZHRoO1xuICAgIHBhZGRpbmc6ICRzd2FsMi10b2FzdC1wYWRkaW5nO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkc3dhbDItdG9hc3QtYmFja2dyb3VuZDtcbiAgICBib3gtc2hhZG93OiAkc3dhbDItdG9hc3QtYm94LXNoYWRvdztcblxuICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuc3dhbDItdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAkc3dhbDItdG9hc3QtdGl0bGUtbWFyZ2luO1xuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtdGl0bGUtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5zd2FsMi1mb290ZXIge1xuICAgICAgbWFyZ2luOiAkc3dhbDItdG9hc3QtZm9vdGVyLW1hcmdpbjtcbiAgICAgIHBhZGRpbmc6ICRzd2FsMi10b2FzdC1mb290ZXItbWFyZ2luO1xuICAgICAgZm9udC1zaXplOiAkc3dhbDItdG9hc3QtZm9vdGVyLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuc3dhbDItY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLXRvYXN0LWNvbnRlbnQtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5zd2FsMi1pY29uIHtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgaWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjI1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1zdWNjZXNzIHtcbiAgICAgICAgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWVycm9yIHtcbiAgICAgICAgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXSB7XG4gICAgICAgICAgdG9wOiAuODc1ZW07XG4gICAgICAgICAgd2lkdGg6IDEuMzc1ZW07XG5cbiAgICAgICAgICAmW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgICAgIGxlZnQ6IC4zMTI1ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICAgICAgcmlnaHQ6IC4zMTI1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgLjMxMjVlbTtcbiAgICB9XG5cbiAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgIG1hcmdpbjogMCAuMzEyNWVtO1xuICAgICAgcGFkZGluZzogLjMxMjVlbSAuNjI1ZW07XG4gICAgICBmb250LXNpemU6ICRzd2FsMi10b2FzdC1idXR0b25zLWZvbnQtc2l6ZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzd2FsMi10b2FzdC1idXR0b24tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICRzd2FsMi1zdWNjZXNzO1xuXG4gICAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7IC8vIEVtdWxhdGUgbW92aW5nIGNpcmN1bGFyIGxpbmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMS42ZW07XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgICB0b3A6IC0uOGVtO1xuICAgICAgICAgIGxlZnQ6IC0uNWVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMmVtIDJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgICB0b3A6IC0uMjVlbTtcbiAgICAgICAgICBsZWZ0OiAuOTM3NWVtO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMS41ZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0ZW0gNGVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgfVxuXG4gICAgICAuc3dhbDItc3VjY2Vzcy1maXgge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC40Mzc1ZW07XG4gICAgICAgIHdpZHRoOiAuNDM3NWVtO1xuICAgICAgICBoZWlnaHQ6IDIuNjg3NWVtO1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWxpbmUnXSB7XG4gICAgICAgIGhlaWdodDogLjMxMjVlbTtcblxuICAgICAgICAmW2NsYXNzJD0ndGlwJ10ge1xuICAgICAgICAgIHRvcDogMS4xMjVlbTtcbiAgICAgICAgICBsZWZ0OiAuMTg3NWVtO1xuICAgICAgICAgIHdpZHRoOiAuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbY2xhc3MkPSdsb25nJ10ge1xuICAgICAgICAgIHRvcDogLjkzNzVlbTtcbiAgICAgICAgICByaWdodDogLjE4NzVlbTtcbiAgICAgICAgICB3aWR0aDogMS4zNzVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWljb24tc2hvdyB7XG4gICAgICAgIEBpZiAkc3dhbDItaWNvbi1hbmltYXRpb25zIHtcbiAgICAgICAgICAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAuNzVzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gICAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3YWwyLXNob3cge1xuICAgICAgYW5pbWF0aW9uOiAkc3dhbDItdG9hc3Qtc2hvdy1hbmltYXRpb247XG4gICAgfVxuXG4gICAgJi5zd2FsMi1oaWRlIHtcbiAgICAgIGFuaW1hdGlvbjogJHN3YWwyLXRvYXN0LWhpZGUtYW5pbWF0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGllIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzAyNTAxNjFcbkBtaXhpbiBub3QoJGlnbm9yLWxpc3QuLi4pIHtcbiAgQGlmIChsZW5ndGgoJGlnbm9yLWxpc3QpID09IDEpIHtcbiAgICAkaWdub3ItbGlzdDogbnRoKCRpZ25vci1saXN0LCAxKTtcbiAgfVxuXG4gICRub3Qtb3V0cHV0OiAnJztcblxuICBAZWFjaCAkbm90IGluICRpZ25vci1saXN0IHtcbiAgICAkbm90LW91dHB1dDogJG5vdC1vdXRwdXQgKyAnOm5vdCgjeyRub3R9KSc7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2Nzcy9uby1kdXBsaWNhdGUtZG9sbGFyLXZhcmlhYmxlc1xuICB9XG5cbiAgJiN7JG5vdC1vdXRwdXR9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLy8gTWljcm9zb2Z0IEVkZ2VcbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5zd2FsMi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvdXRwdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSUUxMVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN3YWwyLXJhbmdlIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG91dHB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXJlZm94XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc3dhbDItY2xvc2Uge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRzd2FsMi1vdXRsaW5lLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9uc1xuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjYyNWVtKSByb3RhdGVaKDJkZWcpO1xuICB9XG5cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7XG4gIH1cblxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSguMzEyNWVtKSByb3RhdGVaKDJkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAuNTYyNWVtO1xuICAgIGxlZnQ6IC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA1NCUge1xuICAgIHRvcDogLjEyNWVtO1xuICAgIGxlZnQ6IC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdG9wOiAuNjI1ZW07XG4gICAgbGVmdDogLS4yNWVtO1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICB9XG5cbiAgODQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IC43NWVtO1xuICAgIHdpZHRoOiAuNWVtO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IC43NWVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDEuNjI1ZW07XG4gICAgcmlnaHQ6IDEuMzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA2NSUge1xuICAgIHRvcDogMS4yNWVtO1xuICAgIHJpZ2h0OiAuOTM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgODQlIHtcbiAgICB0b3A6IC45Mzc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IC45Mzc1ZW07XG4gICAgcmlnaHQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3RvYXN0cy1hbmltYXRpb25zJztcblxuLy8gQXBwZWFyYW5jZSBhbmltYXRpb25cbkBrZXlmcmFtZXMgc3dhbDItc2hvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBEaXNwcGVhcmFuY2UgYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHN3YWwyLWhpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBTdWNjZXNzIGljb24gYW5pbWF0aW9uc1xuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAxLjE4NzVlbTtcbiAgICBsZWZ0OiAuMDYyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgNTQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICBsZWZ0OiAtLjM3NWVtO1xuICAgIHdpZHRoOiAzLjEyNWVtO1xuICB9XG5cbiAgODQlIHtcbiAgICB0b3A6IDNlbTtcbiAgICBsZWZ0OiAxLjMxMjVlbTtcbiAgICB3aWR0aDogMS4wNjI1ZW07XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDIuODEyNWVtO1xuICAgIGxlZnQ6IC44NzVlbTtcbiAgICB3aWR0aDogMS41NjI1ZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMy4zNzVlbTtcbiAgICByaWdodDogMi44NzVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDY1JSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgODQlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzLjQzNzVlbTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRvcDogMi4zNzVlbTtcbiAgICByaWdodDogLjVlbTtcbiAgICB3aWR0aDogMi45Mzc1ZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuXG4vLyBFcnJvciBpY29uIGFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA4MCUge1xuICAgIG1hcmdpbi10b3A6IC0uMzc1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIl19 */
