<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.progress-tracker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 60px auto 0px;
  padding: 0;
  list-style: none;
}

.progress-step {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  margin: 0;
  padding: 0;
  min-width: 24px;
}

.progress-step:last-child ,
.progress-step:first-child {
  width:64px;
}

.progress-step:last-child {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.progress-step:last-child .progress-marker::after {
  display: none;
}

.progress-link {
  display: block;
  position: relative;
}

.progress-marker {
  display: block;
  position: relative;
    margin-bottom: 16px;
}

.progress-marker::before {
  content: attr(data-text);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 20;
  width: 13px;
  height: 13px;
  padding-bottom: 0px;
  border: 1px solid #B8B8B8;
  transform: rotate(45deg);
  top: 6px;
}

.progress-step:last-child .progress-marker::before,
.progress-step:first-child .progress-marker::before {
    height: 62px;
    width: 62px;
    border-radius: 100%;
    top: -19px;
    transform: rotate(0deg);
    font-size: 26px;
}

.progress-step:last-child .progress-marker::before {
    color: #CCCCCC;
}

.progress-tracker-1 .progress-step:first-child .progress-marker::before {
    content:"1";
}
.progress-tracker-1 .progress-step:last-child .progress-marker::before {
    content:"2";
}

.progress-tracker-2 .progress-step:first-child .progress-marker::before {
    content:"2";
}
.progress-tracker-2 .progress-step:last-child .progress-marker::before {
    content:"3";
}

.progress-tracker-3 .progress-step:first-child .progress-marker::before {
    content:"2";
}

.progress-tracker-3 .progress-step:last-child .progress-marker::before {
    font-family: 'Glyphicons Halflings';
    content:"\e013";
    font-size: 22px;
}

.progress-step.end-step .progress-marker::before {
    font-family: 'Glyphicons Halflings';
    content:"\e013";
    font-size: 22px;
    background-color:#ffffff!important;
    color:#088198;
}




.progress-marker::after {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  top: 12px;
  right: -12px;
  width: 100%;
  height: 1px;
  -webkit-transition: background-color 0.3s, background-position 0.3s;
  transition: background-color 0.3s, background-position 0.3s;
}

.progress-text {
  display: block;
  padding: 8px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.progress-title {
    margin-top: 0;
    font-size: 12px!important;
    text-transform: uppercase;
    line-height: 18px;
    color: #555!important;
}

.progress-step .progress-marker {
  color: #fff;
}

.progress-step .progress-marker::before {
  background-color: #fff;
}

.progress-step .progress-marker::after {
  background-image: linear-gradient(90deg, #b8b8b8, #b8b8b8 62%, transparent 62%, transparent 100%);
  background-size: 10px 1px;
  border: none;
}

.progress-step .progress-text {
  color: #333;
}

.progress-step.is-active .progress-marker::before {
  background-color: #088198;
}

.progress-step.is-complete .progress-marker::before, 
.progress-step.is-progress .progress-marker::before {
  background-color: #ffffff;
  border-color: #088198;
}
.progress-step:first-child .progress-marker::before,
.progress-step.is-active .progress-marker::before {
    background-color: #088198;
    border-color: #088198;
}


.progress-step.is-complete .progress-marker::after, .progress-step.is-progress .progress-marker::after {
  background-color: #088198;
  background-image: none !important;
}

.progress-tracker--text .progress-step:last-child, .progress-tracker--center .progress-step:last-child, .progress-tracker--right .progress-step:last-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.progress-tracker--center {
  text-align: center;
}

.progress-tracker--center .progress-marker::before, .progress-tracker--center .progress-text--dotted::before {
  margin-left: auto;
  margin-right: auto;
}

.progress-tracker--center .progress-marker::after {
  right: -50%;
}

.progress-tracker--right {
  text-align: right;
}

.progress-tracker--right .progress-marker::before, .progress-tracker--right .progress-text--dotted::before {
  margin-left: auto;
}

.progress-tracker--right .progress-marker::after {
  right: calc(-100% + 12px);
}

.progress-tracker--spaced .progress-marker::after {
  width: calc(100% - 40px);
  margin-left: 20px;
  margin-right: 20px;
}

.progress-tracker--border {
  padding: 4px;
  border: 2px solid #333;
  border-radius: 32px;
}

.progress-tracker--theme-red .progress-step .progress-marker {
  color: #fff;
}

.progress-tracker--theme-red .progress-step .progress-marker::before {
  background-color: #666;
}

.progress-tracker--theme-red .progress-step .progress-marker::after {
  background-color: #666;
}

.progress-tracker--theme-red .progress-step .progress-text {
  color: #333;
}

.progress-tracker--theme-red .progress-step.is-active .progress-marker::before {
  background-color: #A62D24;
}

.progress-tracker--theme-red .progress-step.is-complete .progress-marker::before {
  background-color: #D93B30;
}

.progress-tracker--theme-red .progress-step.is-complete .progress-marker::after {
  background-color: #333;
}

.progress-tracker--theme-red .progress-step:hover .progress-marker::before {
  background-color: #DF7B74;
}

.progress-text--dotted::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin: 6px -2px;
  background-size: 12px 18px;
  background-image: repeating-radial-gradient(circle at center 6px, #b6b6b6, #b6b6b6 5px, rgba(182, 182, 182, 0.5) 5.5px, rgba(182, 182, 182, 0.01) 6px, transparent 100%);
}

.progress-text--dotted-1::before {
  height: 12px;
}

.progress-text--dotted-2::before {
  height: 30px;
}

.progress-text--dotted-3::before {
  height: 48px;
}

.progress-text--dotted-4::before {
  height: 66px;
}

.progress-text--dotted-5::before {
  height: 84px;
}

.progress-text--dotted-6::before {
  height: 102px;
}

.progress-text--dotted-7::before {
  height: 120px;
}

.progress-text--dotted-8::before {
  height: 138px;
}

.progress-text--dotted-9::before {
  height: 156px;
}

.progress-text--dotted-10::before {
  height: 174px;
}

.progress-text--dotted-11::before {
  height: 192px;
}

.progress-text--dotted-12::before {
  height: 210px;
}

.progress-tracker--text-top .progress-text {
  height: 100%;
}

.progress-tracker--text-top .progress-marker {
  top: -24px;
}

.progress-tracker--text-inline {
  overflow: hidden;
}

.progress-tracker--text-inline .progress-step, .progress-tracker--text-inline .progress-marker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.progress-tracker--text-inline .progress-marker {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.progress-tracker--text-inline .progress-marker::after {
  top: auto;
}

.progress-tracker--text-inline .progress-text {
  position: relative;
  z-index: 30;
  max-width: 70%;
  white-space: nowrap;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #fff;
}

.progress-tracker--text-inline .progress-marker .progress-text {
  display: inline-block;
}

.progress-tracker--text-inline .progress-title {
  margin: 0;
}

.progress-tracker--square .progress-marker::before {
  border-radius: 0;
}

.progress-tracker--square .progress-marker::after {
  top: auto;
  bottom: 0;
}

@media (max-width: 575px) {
  .progress-tracker-wrapper {
    overflow-x: auto;
    -ms-scroll-snap-type: x proximity;
        scroll-snap-type: x proximity;
  }
  .progress-tracker-wrapper .progress-step {
    min-width: 50%;
    scroll-snap-align: start;
  }
}

.progress-tracker--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.progress-tracker--vertical .progress-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.progress-tracker--vertical.progress-tracker--right .progress-step {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.progress-tracker--vertical .progress-marker::after {
  right: auto;
  top: 12px;
  left: 10px;
  width: 4px;
  height: 100%;
}

.progress-tracker--vertical .progress-text {
  padding: 0 12px 24px 12px;
}

@-webkit-keyframes scale-up {
  from {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes scale-up {
  from {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
  }
}

.anim-ripple .progress-link::before, .anim-ripple-large .progress-link::before, .anim-ripple-splash .progress-link::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 30;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  visibility: hidden;
}

.anim-ripple .progress-link:not(:active)::before, .anim-ripple-large .progress-link:not(:active)::before, .anim-ripple-splash .progress-link:not(:active)::before {
  -webkit-animation: scale-up 0.3s ease-out;
          animation: scale-up 0.3s ease-out;
}

.anim-ripple .progress-link:focus::before, .anim-ripple-large .progress-link:focus::before, .anim-ripple-splash .progress-link:focus::before {
  visibility: visible;
}

.anim-ripple.progress-tracker--center .progress-link::before, .anim-ripple.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple .progress-link::before, .progress-tracker--center .anim-ripple .progress-link::after, .anim-ripple-large.progress-tracker--center .progress-link::before, .anim-ripple-large.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple-large .progress-link::before, .progress-tracker--center .anim-ripple-large .progress-link::after, .anim-ripple-splash.progress-tracker--center .progress-link::before, .anim-ripple-splash.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple-splash .progress-link::before, .progress-tracker--center .anim-ripple-splash .progress-link::after, .anim-ripple-double.progress-tracker--center .progress-link::before, .anim-ripple-double.progress-tracker--center .progress-link::after, .progress-tracker--center .anim-ripple-double .progress-link::before, .progress-tracker--center .anim-ripple-double .progress-link::after {
  left: 50%;
}

.anim-ripple.progress-tracker--right .progress-link::before, .anim-ripple.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple .progress-link::before, .progress-tracker--right .anim-ripple .progress-link::after, .anim-ripple-large.progress-tracker--right .progress-link::before, .anim-ripple-large.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple-large .progress-link::before, .progress-tracker--right .anim-ripple-large .progress-link::after, .anim-ripple-splash.progress-tracker--right .progress-link::before, .anim-ripple-splash.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple-splash .progress-link::before, .progress-tracker--right .anim-ripple-splash .progress-link::after, .anim-ripple-double.progress-tracker--right .progress-link::before, .anim-ripple-double.progress-tracker--right .progress-link::after, .progress-tracker--right .anim-ripple-double .progress-link::before, .progress-tracker--right .anim-ripple-double .progress-link::after {
  left: calc(100% - 12px);
}

.anim-ripple-splash .progress-link::before {
  width: 48px;
  height: 48px;
  -webkit-box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.35);
          box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.35);
}

.anim-ripple-double .progress-link::before, .anim-ripple-double .progress-link::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 30;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  visibility: hidden;
  background: none;
  border: 3px solid rgba(0, 0, 0, 0.3);
}

.anim-ripple-double .progress-link:not(:active)::before, .anim-ripple-double .progress-link:not(:active)::after {
  -webkit-animation: scale-up 0.3s ease-out 0s;
          animation: scale-up 0.3s ease-out 0s;
}

.anim-ripple-double .progress-link:not(:active)::after {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}

.anim-ripple-double .progress-link:focus::before, .anim-ripple-double .progress-link:focus::after {
  visibility: visible;
}

.anim--large .progress-link::before, .anim--large .progress-link::after {
  width: 48px;
  height: 48px;
}

.anim--path .progress-marker::after {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #b6b6b6), color-stop(50%, #868686));
  background-image: linear-gradient(to right, #b6b6b6 50%, #868686 50%);
  background-size: 200% 100%;
  background-position: 0% 100%;
  -webkit-transition: background-position 0.3s ease-out;
  transition: background-position 0.3s ease-out;
}

.progress-step.is-complete .anim--path .progress-marker::after {
  background-position: -100% 100%;
}

.anim--path .progress-step.is-complete .progress-marker::after {
  background-position: -100% 100%;
}

[dir="rtl"] .progress-marker::after {
  right: auto;
  left: -12px;
}

[dir="rtl"] .progress-tracker--center .progress-marker::after {
  left: -50%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2dyZXNzLXRyYWNrZXIvX3Byb2dyZXNzLXRyYWNrZXIuc2NzcyIsInByb2dyZXNzLXRyYWNrZXIuY3NzIiwicHJvZ3Jlc3MtdHJhY2tlci9fcHJvZ3Jlc3MtdHJhY2tlci12YXJpYWJsZXMuc2NzcyIsInByb2dyZXNzLXRyYWNrZXIvX3Byb2dyZXNzLXRyYWNrZXItbWl4aW5zLnNjc3MiLCJwcm9ncmVzcy10cmFja2VyL19wcm9ncmVzcy10cmFja2VyLW1vZGlmaWVycy5zY3NzIiwicHJvZ3Jlc3MtdHJhY2tlci9fcHJvZ3Jlc3MtdHJhY2tlci1hbmltYXRpb25zLnNjc3MiLCJwcm9ncmVzcy10cmFja2VyL19wcm9ncmVzcy10cmFja2VyLXJ0bC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGdCQUFnQjtBQ0ZsQjs7QURNRTtFQUNFLG1CQUFZO01BQVosZ0JBQVk7VUFBWixZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDVixlRURjO0FERmxCOztBRERFO0VBUUksbUJBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7QUNIbEI7O0FETEU7RUFXTSxhQUFhO0FDRnJCOztBRFFJO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBQ0x4Qjs7QURVSTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QUNQeEI7O0FES0k7RUFNSSx3QkFBd0I7RUFDeEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdFakNVO0VGa0NWLFlFbENVO0VGbUNWLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0RBQTBDO0VBQTFDLDBDQUEwQztFQUMxQyxpQ0VYaUI7VUZXakIseUJFWGlCO0FESXpCOztBRFZJO0VBc0JJLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixTRXhDOEM7RUZ5QzlDLFlBQTZCO0VBQzdCLFdBQVc7RUFDWCxXRTVDUztFRjZDVCxtRUV4QmlCO0VGd0JqQiwyREV4QmlCO0FEZ0J6Qjs7QURlSTtFQUNFLGNBQWM7RUFDZCxnQkUxRG9DO0VGMkRwQyxnQkFBZ0I7RUFDaEIsdUJBQXVCO0FDWjdCOztBRGVNO0VBQ0UsYUFBYTtBQ1pyQjs7QUVsRUU7RUFDRSxXRE9vQjtBRDhEeEI7O0FFbkVJO0VBQ0UseUJETGdCO0FEMkV0Qjs7QUVsRUk7RUFDRSx5QkRMYztBRDBFcEI7O0FFakVFO0VBQ0UsV0RQYTtBRDJFakI7O0FFL0VJO0VBQ0UseUJESnVCO0FEc0Y3Qjs7QUVuRkk7RUFDRSx5QkRIeUI7QUR5Ri9COztBRWxGSTtFQUNFLHlCREp1QjtBRHlGN0I7O0FEWEU7RUFtQlEsbUhBQTRGO0VBQTVGLHFFQUE0RjtBQ0p0Rzs7QURmRTtFQW1CUSxtSEFBNEY7RUFBNUYscUVBQTRGO0FDQXRHOztBRG5CRTtFQW1CUSxtSEFBNEY7RUFBNUYscUVBQTRGO0FDSXRHOztBRHZCRTtFQW1CUSxtSEFBNEY7RUFBNUYscUVBQTRGO0FDUXRHOztBRDNCRTtFQW1CUSxtSEFBNEY7RUFBNUYscUVBQTRGO0FDWXRHOztBRC9CRTtFQW1CUSxtSEFBNEY7RUFBNUYscUVBQTRGO0FDZ0J0Rzs7QURuQ0U7RUFtQlEsbUhBQTRGO0VBQTVGLHFFQUE0RjtBQ29CdEc7O0FEdkNFO0VBbUJRLG1IQUE0RjtFQUE1RixxRUFBNEY7QUN3QnRHOztBRDNDRTtFQW1CUSxtSEFBNEY7RUFBNUYscUVBQTRGO0FDNEJ0Rzs7QUUvSEk7RUFDRSx5QkRGc0I7QURvSTVCOztBR3JJQTtFQUlNLG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0FIcUlsQjs7QUc5SEE7RUFDRSxrQkFBa0I7QUhpSXBCOztBR2xJQTtFQUtRLGlCQUFpQjtFQUNqQixrQkFBa0I7QUhpSTFCOztBR3ZJQTtFQVlRLFdBQVc7QUgrSG5COztBR3hIQTtFQUNFLGlCQUFpQjtBSDJIbkI7O0FHNUhBO0VBS1EsaUJBQWlCO0FIMkh6Qjs7QUdoSUE7RUFXUSx5QkFBeUM7QUh5SGpEOztBR2xIQTtFQUlNLHdCQUEyRDtFQUMzRCxpQkFBa0Q7RUFDbEQsa0JBQW1EO0FIa0h6RDs7QUczR0E7RUFDRSxZRnJDNEI7RUVzQzVCLHNCRnpEZTtFRTBEZixtQkFBNkQ7QUg4Ry9EOztBRS9LRTtFQUNFLFdET29CO0FEMkt4Qjs7QUVoTEk7RUFDRSxzQkNzRTBCO0FINkdoQzs7QUUvS0k7RUFDRSxzQkNpRTZDO0FIaUhuRDs7QUU5S0U7RUFDRSxXRFBhO0FEd0xqQjs7QUU1TEk7RUFDRSx5QkMwRStCO0FIcUhyQzs7QUVoTUk7RUFDRSx5QkMrRStCO0FIb0hyQzs7QUUvTEk7RUFDRSxzQkMwRWtEO0FId0h4RDs7QUV4TUk7RUFDRSx5QkNvRitCO0FIdUhyQzs7QUdoSEE7RUFHSSxXQUFXO0VBQ1gsY0FBYztFQUNkLFdGdEVXO0VFdUVYLFlGdkVXO0VFd0VYLGdCQUFpRjtFQUNqRiwwQkFBcUQ7RUFDckQsd0tBS2lCO0FINEdyQjs7QUd2R0U7RUFFSSxZQUF3RDtBSHlHOUQ7O0FHM0dFO0VBRUksWUFBd0Q7QUg2RzlEOztBRy9HRTtFQUVJLFlBQXdEO0FIaUg5RDs7QUduSEU7RUFFSSxZQUF3RDtBSHFIOUQ7O0FHdkhFO0VBRUksWUFBd0Q7QUh5SDlEOztBRzNIRTtFQUVJLGFBQXdEO0FINkg5RDs7QUcvSEU7RUFFSSxhQUF3RDtBSGlJOUQ7O0FHbklFO0VBRUksYUFBd0Q7QUhxSTlEOztBR3ZJRTtFQUVJLGFBQXdEO0FIeUk5RDs7QUczSUU7RUFFSSxhQUF3RDtBSDZJOUQ7O0FHL0lFO0VBRUksYUFBd0Q7QUhpSjlEOztBR25KRTtFQUVJLGFBQXdEO0FIcUo5RDs7QUc5SUE7RUFHTSxZQUFZO0FIK0lsQjs7QUdsSkE7RUFPTSxVQUFzQjtBSCtJNUI7O0FHeklBO0VBQ0UsZ0JBQWdCO0FINElsQjs7QUc3SUE7RUFJSSxvQkFB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U3JDOztBQUVBO0VLbmNNLFdBQVc7RUFDWCxXQUE0QjtBTHFjbEM7O0FBRUE7RUtoY1EsVUFBVTtBTGtjbEIiLCJmaWxlIjoicHJvZ3Jlc3MtdHJhY2tlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLSBFbGVtZW50cyAtLS0tLVxuXG4vLyBDb250YWluZXIgZWxlbWVudFxuLnByb2dyZXNzLXRyYWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gU3RlcCBjb250YWluZXJcbiAgLnByb2dyZXNzLXN0ZXAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6ICRtYXJrZXItc2l6ZTsgLy8gRm9yIGEgZmxleGJveCBidWcgaW4gZmlyZWZveCB0aGF0IHdvbnQgYWxsb3cgdGhlIHRleHQgb3ZlcmZsb3cgb24gdGhlIHRleHRcblxuICAgIC8vIFN0b3BzIHRoZSBsYXN0IHN0ZXAgZ3Jvd2luZ1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLy8gTGluayB3cmFwcGVyIGZvciB0aGUgbWFya2VyIGFuZCB0ZXh0XG4gICAgLnByb2dyZXNzLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG5cbi8vIFByb2dyZXNzIG1hcmtlclxuICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8vIE1hcmtlclxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgd2lkdGg6ICRtYXJrZXItc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkbWFya2VyLXNpemU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IC8vIFRvIGFsaWduIHRleHQgd2l0aGluIHRoZSBtYXJrZXJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb247XG4gICAgICB9XG5cbiAgICAgIC8vIFBhdGggYmV0d2VlbiBtYXJrZXJzXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgIHRvcDogJHBhdGgtcG9zaXRpb247XG4gICAgICAgIHJpZ2h0OiAtI3skbWFya2VyLXNpemUtaGFsZn07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRwYXRoLWhlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uLCBiYWNrZ3JvdW5kLXBvc2l0aW9uICRhbmltYXRpb24tZHVyYXRpb247XG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cblxuLy8gUHJvZ3Jlc3MgdGV4dFxuICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZy1ZICR0ZXh0LXBhZGRpbmctWDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cblxuLy8gLS0tLS0gU3RhdGVzIC0tLS0tXG4gIC5wcm9ncmVzcy1zdGVwIHtcblxuICAgIC8vIEluYWN0aXZlIC0gRGVmYXVsdCBzdGF0ZVxuICAgIEBpbmNsdWRlIHByb2dyZXNzLXN0YXRlKCRjb2xvci1tYXJrZXIsICRjb2xvci1wYXRoOiAkY29sb3ItcGF0aCwgJGNvbG9yLXRleHQ6ICRjb2xvci10ZXh0LCAkY29sb3ItbWFya2VyLXRleHQ6ICRjb2xvci1tYXJrZXItdGV4dCk7XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBwcm9ncmVzcy1zdGF0ZSgkY29sb3ItbWFya2VyLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgLy8gQ29tcGxldGUgc3RhdGVcbiAgICAmLmlzLWNvbXBsZXRlLCAmLmlzLXByb2dyZXNzIHtcbiAgICAgIEBpbmNsdWRlIHByb2dyZXNzLXN0YXRlKCRjb2xvci1tYXJrZXItY29tcGxldGUsICRjb2xvci1wYXRoOiAkY29sb3ItcGF0aC1jb21wbGV0ZSk7XG4gICAgfVxuXG4gICAgLy8gSW4gcHJvZ3Jlc3Mgc3RhdGVcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuICAgICAgJi5pcy1wcm9ncmVzcy0jeyRpKjEwfSB7XG4gICAgICAgIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1wYXRoLWNvbXBsZXRlICRpKjEwJSwgJGNvbG9yLXBhdGggJGkqMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBwcm9ncmVzcy1zdGF0ZSgkY29sb3ItbWFya2VyLWhvdmVyKTtcbiAgICB9XG4gIH1cbiIsIi5wcm9ncmVzcy10cmFja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1zdGVwIHtcbiAgZmxleDogMSAxIDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cblxuLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2dyZXNzLW1hcmtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4ucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTA7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzO1xufVxuXG4ucHJvZ3Jlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnByb2dyZXNzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG59XG5cbi5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsIC5wcm9ncmVzcy1zdGVwLmlzLXByb2dyZXNzIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDI7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyLCAucHJvZ3Jlc3Mtc3RlcC5pcy1wcm9ncmVzcyAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Njg2ODY7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLXByb2dyZXNzLTEwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODY4Njg2IDEwJSwgI2I2YjZiNiAxMCUpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC5pcy1wcm9ncmVzcy0yMCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzg2ODY4NiAyMCUsICNiNmI2YjYgMjAlKTtcbn1cblxuLnByb2dyZXNzLXN0ZXAuaXMtcHJvZ3Jlc3MtMzAgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4Njg2ODYgMzAlLCAjYjZiNmI2IDMwJSk7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLXByb2dyZXNzLTQwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODY4Njg2IDQwJSwgI2I2YjZiNiA0MCUpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC5pcy1wcm9ncmVzcy01MCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzg2ODY4NiA1MCUsICNiNmI2YjYgNTAlKTtcbn1cblxuLnByb2dyZXNzLXN0ZXAuaXMtcHJvZ3Jlc3MtNjAgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4Njg2ODYgNjAlLCAjYjZiNmI2IDYwJSk7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLXByb2dyZXNzLTcwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODY4Njg2IDcwJSwgI2I2YjZiNiA3MCUpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC5pcy1wcm9ncmVzcy04MCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzg2ODY4NiA4MCUsICNiNmI2YjYgODAlKTtcbn1cblxuLnByb2dyZXNzLXN0ZXAuaXMtcHJvZ3Jlc3MtOTAgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4Njg2ODYgOTAlLCAjYjZiNmI2IDkwJSk7XG59XG5cbi5wcm9ncmVzcy1zdGVwOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NkFERjU7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS10ZXh0IC5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGQsIC5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCwgLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLCAucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5wcm9ncmVzcy10ZXh0LS1kb3R0ZWQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICByaWdodDogLTUwJTtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1yaWdodCAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsIC5wcm9ncmVzcy10cmFja2VyLS1yaWdodCAucHJvZ3Jlc3MtdGV4dC0tZG90dGVkOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoLTEwMCUgKyAxMnB4KTtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXNwYWNlZCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLWJvcmRlciB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRoZW1lLXJlZCAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS10aGVtZS1yZWQgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRoZW1lLXJlZCAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS10aGVtZS1yZWQgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLXRleHQge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRoZW1lLXJlZCAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E2MkQyNDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRoZW1lLXJlZCAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkzQjMwO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGhlbWUtcmVkIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRoZW1lLXJlZCAucHJvZ3Jlc3Mtc3RlcDpob3ZlciAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY3Qjc0O1xufVxuXG4ucHJvZ3Jlc3MtdGV4dC0tZG90dGVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogNnB4IC0ycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIgNnB4LCAjYjZiNmI2LCAjYjZiNmI2IDVweCwgcmdiYSgxODIsIDE4MiwgMTgyLCAwLjUpIDUuNXB4LCByZ2JhKDE4MiwgMTgyLCAxODIsIDAuMDEpIDZweCwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5cbi5wcm9ncmVzcy10ZXh0LS1kb3R0ZWQtMTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucHJvZ3Jlc3MtdGV4dC0tZG90dGVkLTI6OmJlZm9yZSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnByb2dyZXNzLXRleHQtLWRvdHRlZC0zOjpiZWZvcmUge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5wcm9ncmVzcy10ZXh0LS1kb3R0ZWQtNDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuXG4ucHJvZ3Jlc3MtdGV4dC0tZG90dGVkLTU6OmJlZm9yZSB7XG4gIGhlaWdodDogODRweDtcbn1cblxuLnByb2dyZXNzLXRleHQtLWRvdHRlZC02OjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMnB4O1xufVxuXG4ucHJvZ3Jlc3MtdGV4dC0tZG90dGVkLTc6OmJlZm9yZSB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5wcm9ncmVzcy10ZXh0LS1kb3R0ZWQtODo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnByb2dyZXNzLXRleHQtLWRvdHRlZC05OjpiZWZvcmUge1xuICBoZWlnaHQ6IDE1NnB4O1xufVxuXG4ucHJvZ3Jlc3MtdGV4dC0tZG90dGVkLTEwOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE3NHB4O1xufVxuXG4ucHJvZ3Jlc3MtdGV4dC0tZG90dGVkLTExOjpiZWZvcmUge1xuICBoZWlnaHQ6IDE5MnB4O1xufVxuXG4ucHJvZ3Jlc3MtdGV4dC0tZG90dGVkLTEyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDIxMHB4O1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC10b3AgLnByb2dyZXNzLXRleHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS10ZXh0LXRvcCAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgdG9wOiAtMjRweDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRleHQtaW5saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRleHQtaW5saW5lIC5wcm9ncmVzcy1zdGVwLCAucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC1pbmxpbmUgLnByb2dyZXNzLW1hcmtlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS10ZXh0LWlubGluZSAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC1pbmxpbmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS10ZXh0LWlubGluZSAucHJvZ3Jlc3MtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIG1heC13aWR0aDogNzAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS10ZXh0LWlubGluZSAucHJvZ3Jlc3MtbWFya2VyIC5wcm9ncmVzcy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC1pbmxpbmUgLnByb2dyZXNzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tc3F1YXJlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1zcXVhcmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9ncmVzcy10cmFja2VyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG4gIH1cbiAgLnByb2dyZXNzLXRyYWNrZXItd3JhcHBlciAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS12ZXJ0aWNhbCAucHJvZ3Jlc3Mtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdmVydGljYWwucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLnByb2dyZXNzLXN0ZXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS12ZXJ0aWNhbCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXZlcnRpY2FsIC5wcm9ncmVzcy10ZXh0IHtcbiAgcGFkZGluZzogMCAxMnB4IDI0cHggMTJweDtcbn1cblxuQGtleWZyYW1lcyBzY2FsZS11cCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbn1cblxuLmFuaW0tcmlwcGxlIC5wcm9ncmVzcy1saW5rOjpiZWZvcmUsIC5hbmltLXJpcHBsZS1sYXJnZSAucHJvZ3Jlc3MtbGluazo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtc3BsYXNoIC5wcm9ncmVzcy1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFuaW0tcmlwcGxlIC5wcm9ncmVzcy1saW5rOm5vdCg6YWN0aXZlKTo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtbGFyZ2UgLnByb2dyZXNzLWxpbms6bm90KDphY3RpdmUpOjpiZWZvcmUsIC5hbmltLXJpcHBsZS1zcGxhc2ggLnByb2dyZXNzLWxpbms6bm90KDphY3RpdmUpOjpiZWZvcmUge1xuICBhbmltYXRpb246IHNjYWxlLXVwIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5hbmltLXJpcHBsZSAucHJvZ3Jlc3MtbGluazpmb2N1czo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtbGFyZ2UgLnByb2dyZXNzLWxpbms6Zm9jdXM6OmJlZm9yZSwgLmFuaW0tcmlwcGxlLXNwbGFzaCAucHJvZ3Jlc3MtbGluazpmb2N1czo6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFuaW0tcmlwcGxlLnByb2dyZXNzLXRyYWNrZXItLWNlbnRlciAucHJvZ3Jlc3MtbGluazo6YmVmb3JlLCAuYW5pbS1yaXBwbGUucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5wcm9ncmVzcy1saW5rOjphZnRlciwgLnByb2dyZXNzLXRyYWNrZXItLWNlbnRlciAuYW5pbS1yaXBwbGUgLnByb2dyZXNzLWxpbms6OmJlZm9yZSwgLnByb2dyZXNzLXRyYWNrZXItLWNlbnRlciAuYW5pbS1yaXBwbGUgLnByb2dyZXNzLWxpbms6OmFmdGVyLCAuYW5pbS1yaXBwbGUtbGFyZ2UucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5wcm9ncmVzcy1saW5rOjpiZWZvcmUsIC5hbmltLXJpcHBsZS1sYXJnZS5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLnByb2dyZXNzLWxpbms6OmFmdGVyLCAucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5hbmltLXJpcHBsZS1sYXJnZSAucHJvZ3Jlc3MtbGluazo6YmVmb3JlLCAucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5hbmltLXJpcHBsZS1sYXJnZSAucHJvZ3Jlc3MtbGluazo6YWZ0ZXIsIC5hbmltLXJpcHBsZS1zcGxhc2gucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5wcm9ncmVzcy1saW5rOjpiZWZvcmUsIC5hbmltLXJpcHBsZS1zcGxhc2gucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5wcm9ncmVzcy1saW5rOjphZnRlciwgLnByb2dyZXNzLXRyYWNrZXItLWNlbnRlciAuYW5pbS1yaXBwbGUtc3BsYXNoIC5wcm9ncmVzcy1saW5rOjpiZWZvcmUsIC5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLmFuaW0tcmlwcGxlLXNwbGFzaCAucHJvZ3Jlc3MtbGluazo6YWZ0ZXIsIC5hbmltLXJpcHBsZS1kb3VibGUucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5wcm9ncmVzcy1saW5rOjpiZWZvcmUsIC5hbmltLXJpcHBsZS1kb3VibGUucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5wcm9ncmVzcy1saW5rOjphZnRlciwgLnByb2dyZXNzLXRyYWNrZXItLWNlbnRlciAuYW5pbS1yaXBwbGUtZG91YmxlIC5wcm9ncmVzcy1saW5rOjpiZWZvcmUsIC5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLmFuaW0tcmlwcGxlLWRvdWJsZSAucHJvZ3Jlc3MtbGluazo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5hbmltLXJpcHBsZS5wcm9ncmVzcy10cmFja2VyLS1yaWdodCAucHJvZ3Jlc3MtbGluazo6YmVmb3JlLCAuYW5pbS1yaXBwbGUucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLnByb2dyZXNzLWxpbms6OmFmdGVyLCAucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLmFuaW0tcmlwcGxlIC5wcm9ncmVzcy1saW5rOjpiZWZvcmUsIC5wcm9ncmVzcy10cmFja2VyLS1yaWdodCAuYW5pbS1yaXBwbGUgLnByb2dyZXNzLWxpbms6OmFmdGVyLCAuYW5pbS1yaXBwbGUtbGFyZ2UucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLnByb2dyZXNzLWxpbms6OmJlZm9yZSwgLmFuaW0tcmlwcGxlLWxhcmdlLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5wcm9ncmVzcy1saW5rOjphZnRlciwgLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5hbmltLXJpcHBsZS1sYXJnZSAucHJvZ3Jlc3MtbGluazo6YmVmb3JlLCAucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLmFuaW0tcmlwcGxlLWxhcmdlIC5wcm9ncmVzcy1saW5rOjphZnRlciwgLmFuaW0tcmlwcGxlLXNwbGFzaC5wcm9ncmVzcy10cmFja2VyLS1yaWdodCAucHJvZ3Jlc3MtbGluazo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtc3BsYXNoLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5wcm9ncmVzcy1saW5rOjphZnRlciwgLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5hbmltLXJpcHBsZS1zcGxhc2ggLnByb2dyZXNzLWxpbms6OmJlZm9yZSwgLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5hbmltLXJpcHBsZS1zcGxhc2ggLnByb2dyZXNzLWxpbms6OmFmdGVyLCAuYW5pbS1yaXBwbGUtZG91YmxlLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5wcm9ncmVzcy1saW5rOjpiZWZvcmUsIC5hbmltLXJpcHBsZS1kb3VibGUucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLnByb2dyZXNzLWxpbms6OmFmdGVyLCAucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLmFuaW0tcmlwcGxlLWRvdWJsZSAucHJvZ3Jlc3MtbGluazo6YmVmb3JlLCAucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLmFuaW0tcmlwcGxlLWRvdWJsZSAucHJvZ3Jlc3MtbGluazo6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxMnB4KTtcbn1cblxuLmFuaW0tcmlwcGxlLXNwbGFzaCAucHJvZ3Jlc3MtbGluazo6YmVmb3JlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLmFuaW0tcmlwcGxlLWRvdWJsZSAucHJvZ3Jlc3MtbGluazo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtZG91YmxlIC5wcm9ncmVzcy1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5hbmltLXJpcHBsZS1kb3VibGUgLnByb2dyZXNzLWxpbms6bm90KDphY3RpdmUpOjpiZWZvcmUsIC5hbmltLXJpcHBsZS1kb3VibGUgLnByb2dyZXNzLWxpbms6bm90KDphY3RpdmUpOjphZnRlciB7XG4gIGFuaW1hdGlvbjogc2NhbGUtdXAgMC4zcyBlYXNlLW91dCAwcztcbn1cblxuLmFuaW0tcmlwcGxlLWRvdWJsZSAucHJvZ3Jlc3MtbGluazpub3QoOmFjdGl2ZSk6OmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLmFuaW0tcmlwcGxlLWRvdWJsZSAucHJvZ3Jlc3MtbGluazpmb2N1czo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtZG91YmxlIC5wcm9ncmVzcy1saW5rOmZvY3VzOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hbmltLS1sYXJnZSAucHJvZ3Jlc3MtbGluazo6YmVmb3JlLCAuYW5pbS0tbGFyZ2UgLnByb2dyZXNzLWxpbms6OmFmdGVyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuLmFuaW0tLXBhdGggLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNiNmI2YjYgNTAlLCAjODY4Njg2IDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5hbmltLS1wYXRoIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgMTAwJTtcbn1cblxuLmFuaW0tLXBhdGggLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAxMDAlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xMnB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBsZWZ0OiAtNTAlO1xufVxuIiwiLy8gQ29sb3Vyc1xuJGNvbG9yLW1hcmtlcjogI2I2YjZiNiAhZGVmYXVsdDtcbiRjb2xvci1tYXJrZXItYWN0aXZlOiAjMjE5NkYzICFkZWZhdWx0O1xuJGNvbG9yLW1hcmtlci1jb21wbGV0ZTogIzE5NzZEMiAhZGVmYXVsdDtcbiRjb2xvci1tYXJrZXItaG92ZXI6ICM1NkFERjUgIWRlZmF1bHQ7XG5cbiRjb2xvci1wYXRoOiAjYjZiNmI2ICFkZWZhdWx0O1xuJGNvbG9yLXBhdGgtY29tcGxldGU6ICM4Njg2ODYgIWRlZmF1bHQ7XG5cbiRjb2xvci10ZXh0OiAjMzMzICFkZWZhdWx0O1xuJGNvbG9yLW1hcmtlci10ZXh0OiAjZmZmICFkZWZhdWx0O1xuXG5cbi8vIFNpemluZ1xuJG1hcmtlci1zaXplOiAyNHB4ICFkZWZhdWx0O1xuJG1hcmtlci1zaXplLWhhbGY6IGNlaWwoJG1hcmtlci1zaXplIC8gMik7XG4kbWFya2VyLXNpemUtdGhpcmQ6IGNlaWwoJG1hcmtlci1zaXplIC8gMyk7XG4kbWFya2VyLXNpemUtcXVhcnRlcjogY2VpbCgkbWFya2VyLXNpemUgLyA0KTtcbiRtYXJrZXItc3BhY2luZzogOHB4ICFkZWZhdWx0O1xuXG4kcGF0aC1oZWlnaHQ6IDRweCAhZGVmYXVsdDtcbiRwYXRoLXBvc2l0aW9uOiAkbWFya2VyLXNpemUtaGFsZiAtICgkcGF0aC1oZWlnaHQgLyAyKTtcblxuJHRleHQtcGFkZGluZzogOHB4ICFkZWZhdWx0O1xuJHRleHQtcGFkZGluZy1YOiAkbWFya2VyLXNpemUtdGhpcmQgIWRlZmF1bHQ7XG4kdGV4dC1wYWRkaW5nLVk6ICR0ZXh0LXBhZGRpbmcgIWRlZmF1bHQ7XG4kdGV4dC1wYWRkaW5nLS12ZXJ0aWNhbDogJHRleHQtcGFkZGluZyoxLjUgIWRlZmF1bHQ7XG5cbiRwcm9ncmVzcy10cmFja2VyLXBhZGRpbmc6IDRweCAhZGVmYXVsdDtcblxuXG4vLyBEb3RzIGNvbm5lY3RpbmcgdGV4dCB0byBtYXJrZXJzXG4kZG90LXNpemU6IDEycHg7XG4kZG90LXNpemUtaGFsZjogJGRvdC1zaXplLzI7XG4kZG90LXNwYWNpbmc6IDZweDtcbiRkb3QtbGV2ZWxzOiAxMjtcblxuJGNvbG9yLWRvdDogJGNvbG9yLXBhdGg7XG5cblxuLy8gQW5pbWF0aW9ucy9UcmFuc2l0aW9uc1xuJGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcyAhZGVmYXVsdDtcbiRyaXBwbGUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhZGVmYXVsdDtcbiIsIi8vIFN0ZXAgc3RhdGUgbWl4aW4gLSBUaGUgZmlyc3QgYXJndW1lbnQgaXMgcmVxdWlyZWQgYW5kIHRoZSByZXN0IGFyZSBvcHRpb25hbCwgaWYgeW91IHBhc3MgaW4gbnVsbCB0aGUgdmFsdWUgd2lsbCBub3QgYmUgY2hhbmdlZC5cbkBtaXhpbiBwcm9ncmVzcy1zdGF0ZSgkY29sb3ItbWFya2VyLCAkY29sb3ItcGF0aDogbnVsbCwgJGNvbG9yLXRleHQ6IG51bGwsICRjb2xvci1tYXJrZXItdGV4dDogbnVsbCwgJGNvbG9yLW1hcmtlci1ib3JkZXI6IG51bGwpIHtcbiAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgY29sb3I6ICRjb2xvci1tYXJrZXItdGV4dDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFya2VyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFya2VyLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGF0aDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG59XG4iLCIvLyAtLS0tLSBNb2RpZmllcnMgLS0tLS1cblxuLy8gTWFya2VycyB3aXRoIHRleHRcbi5wcm9ncmVzcy10cmFja2VyLS10ZXh0LCAucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyLCAucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQge1xuXG4gIC5wcm9ncmVzcy1zdGVwIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENlbnRlciBhbGlnbiBtYXJrZXJzIGFuZCB0ZXh0XG4ucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyBcblxuICAgIC5wcm9ncmVzcy1tYXJrZXIsIC5wcm9ncmVzcy10ZXh0LS1kb3R0ZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFJpZ2h0IGFsaWduIG1hcmtlcnMgYW5kIHRleHRcbi5wcm9ncmVzcy10cmFja2VyLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLnByb2dyZXNzLW1hcmtlciwgLnByb2dyZXNzLXRleHQtLWRvdHRlZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMCUgKyAjeyRtYXJrZXItc2l6ZS1oYWxmfSk7XG4gICAgICB9XG4gICAgfSAgXG59XG5cblxuLy8gU3BhY2VzIGJldHdlZW4gbWFya2Vyc1xuLnByb2dyZXNzLXRyYWNrZXItLXNwYWNlZCB7XG5cbiAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG1hcmtlci1zaXplICsgKCRtYXJrZXItc3BhY2luZyAqIDIpfSk7XG4gICAgICBtYXJnaW4tbGVmdDogKCRtYXJrZXItc2l6ZS1oYWxmICsgJG1hcmtlci1zcGFjaW5nKTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRtYXJrZXItc2l6ZS1oYWxmICsgJG1hcmtlci1zcGFjaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgYXJvdW5kIHRyYWNrZXJcbi5wcm9ncmVzcy10cmFja2VyLS1ib3JkZXIge1xuICBwYWRkaW5nOiAkcHJvZ3Jlc3MtdHJhY2tlci1wYWRkaW5nO1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGV4dDtcbiAgYm9yZGVyLXJhZGl1czogJG1hcmtlci1zaXplICsgKCRwcm9ncmVzcy10cmFja2VyLXBhZGRpbmcgKiAyKTtcbn1cblxuXG4vLyBDb2xvciB0aGVtZVxuLnByb2dyZXNzLXRyYWNrZXItLXRoZW1lLXJlZCB7XG4gIC5wcm9ncmVzcy1zdGVwIHtcblxuICAgIC8vIEluYWN0aXZlIC0gRGVmYXVsdCBzdGF0ZVxuICAgIEBpbmNsdWRlIHByb2dyZXNzLXN0YXRlKCM2NjYsICRjb2xvci1wYXRoOiAjNjY2LCAkY29sb3ItdGV4dDogJGNvbG9yLXRleHQsICRjb2xvci1tYXJrZXItdGV4dDogJGNvbG9yLW1hcmtlci10ZXh0KTtcblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHByb2dyZXNzLXN0YXRlKCNBNjJEMjQpO1xuICAgIH1cblxuICAgIC8vIENvbXBsZXRlIHN0YXRlXG4gICAgJi5pcy1jb21wbGV0ZSB7XG4gICAgICBAaW5jbHVkZSBwcm9ncmVzcy1zdGF0ZSgjRDkzQjMwLCAkY29sb3ItcGF0aDogIzMzMyk7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHByb2dyZXNzLXN0YXRlKCNERjdCNzQpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERvdHMgY29ubmVjdGluZyBtYXJrZXJzIHRvIHRoZSB0ZXh0XG4ucHJvZ3Jlc3MtdGV4dC0tZG90dGVkIHsgXG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGRvdC1zaXplO1xuICAgIGhlaWdodDogJGRvdC1zaXplO1xuICAgIG1hcmdpbjogJGRvdC1zcGFjaW5nICN7IC0kdGV4dC1wYWRkaW5nLVggKyAoJG1hcmtlci1zaXplLWhhbGYgLSAkZG90LXNpemUtaGFsZikgfTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRkb3Qtc2l6ZSAoJGRvdC1zaXplICsgJGRvdC1zcGFjaW5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIgJGRvdC1zaXplLWhhbGYsIFxuICAgICRjb2xvci1kb3QsXG4gICAgJGNvbG9yLWRvdCAoJGRvdC1zaXplLWhhbGYgLSAxcHgpLCBcbiAgICByZ2JhKCRjb2xvci1kb3QsIC41KSAoJGRvdC1zaXplLWhhbGYgLSAuNXB4KSwgXG4gICAgcmdiYSgkY29sb3ItZG90LCAuMDEpICRkb3Qtc2l6ZS1oYWxmLFxuICAgIHRyYW5zcGFyZW50IDEwMCUpO1xuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGRvdC1sZXZlbHMge1xuICAucHJvZ3Jlc3MtdGV4dC0tZG90dGVkLSN7JGl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAoKCRkb3Qtc2l6ZSArICRkb3Qtc3BhY2luZykgKiAkaSkgLSAkZG90LXNwYWNpbmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dCBhYm92ZSBtYXJrZXJzXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC10b3Age1xuXG4gICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgdG9wOiAtI3skbWFya2VyLXNpemV9O1xuICAgIH1cbn1cblxuXG4vLyBUZXh0IGlubGluZSB3aXRoIG1hcmtlcnNcbi5wcm9ncmVzcy10cmFja2VyLS10ZXh0LWlubGluZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnByb2dyZXNzLXN0ZXAsIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLW1hcmtlciAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgICAucHJvZ3Jlc3MtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG59XG5cblxuLy8gU3F1YXJlIG1hcmtlcnNcbi5wcm9ncmVzcy10cmFja2VyLS1zcXVhcmUge1xuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBPdmVyZmxvdyBvbiBzbWFsbCBzY3JlZW5zXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2dyZXNzLXRyYWNrZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcblxuICAgIC5wcm9ncmVzcy1zdGVwIHtcbiAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFZlcnRpY2FsIGxheW91dFxuLnByb2dyZXNzLXRyYWNrZXItLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICYucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLnByb2dyZXNzLXN0ZXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6ICRtYXJrZXItc2l6ZS1oYWxmO1xuICAgICAgICBsZWZ0OiAkcGF0aC1wb3NpdGlvbjtcbiAgICAgICAgd2lkdGg6ICRwYXRoLWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgJHRleHQtcGFkZGluZy0tdmVydGljYWwgJHRleHQtcGFkZGluZy0tdmVydGljYWwqMiAkdGV4dC1wYWRkaW5nLS12ZXJ0aWNhbDtcbiAgICB9XG59XG4iLCIvLyAtLS0tLSBQcm9ncmVzcyBUcmFja2VyIEFuaW1hdGlvbnMgLS0tLS1cbi8vIEFuaW1hdGlvbiBzaG93IGFmdGVyIGNsaWNrIHVzaW5nIHB1cmUgQ1NTIGJhc2VkIG9uIGEgdGVjaG5pcXVlIC0gaHR0cHM6Ly9naGluZGEubmV0L2FydGljbGUvY3NzLXJpcHBsZS1tYXRlcmlhbC1kZXNpZ24vIGFuZCB0aGUgTWF0ZXJpYWwgZGVzaWduIHJpcHBsZSAtIGh0dHBzOi8vZ2V0bWRsLmlvL2NvbXBvbmVudHMvI2J1dHRvbnMtc2VjdGlvblxuXG4vLyBSaXBwbGUgZWxlbWVudHMgbWl4aW5cbkBtaXhpbiByaXBwbGUtZWxlbWVudCgpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkbWFya2VyLXNpemU7XG4gIGhlaWdodDogJG1hcmtlci1zaXplO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJG1hcmtlci1zaXplLWhhbGY7XG4gIGxlZnQ6ICRtYXJrZXItc2l6ZS1oYWxmO1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZDogJHJpcHBsZS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTsgLy8gSW5pdGlhbCBzdGF0ZSwgaGlkZXMgdGhlIGVmZmVjdCB3aGVuIG5vdCBhbmltYXRpbmdcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBIaWRlcyBlbGVtZW50IHNvIGl0IGRvZXMgbm90IGFuaW1hdGUgb24gcGFnZSBsb2FkXG59XG5cbkBtaXhpbiByaXBwbGUtZWxlbWVudC1hY3RpdmUoKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IC8vIFNob3dzIGVsZW1lbnQgd2hlbiBpdCBpcyBmb2N1c2VkXG59XG5cbi8vIEFuaW1hdGlvbiBLZXlmcmFtZXNcbkBrZXlmcmFtZXMgc2NhbGUtdXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbn1cblxuXG5cbi8vIC0tLS0tIFJpcHBsZSBlZmZlY3Qgd2hlbiBtYXJrZXIgaXMgY2xpY2tlZCAtLS0tLVxuLmFuaW0tcmlwcGxlLCAuYW5pbS1yaXBwbGUtbGFyZ2UsIC5hbmltLXJpcHBsZS1zcGxhc2gge1xuXG4gIC5wcm9ncmVzcy1saW5rOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJpcHBsZS1lbGVtZW50KCk7XG4gIH1cblxuICAucHJvZ3Jlc3MtbGluazpub3QoOmFjdGl2ZSk6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBzY2FsZS11cCAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2Utb3V0O1xuICB9XG5cbiAgLnByb2dyZXNzLWxpbms6Zm9jdXM6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmlwcGxlLWVsZW1lbnQtYWN0aXZlKCk7XG4gIH1cblxufVxuXG4uYW5pbS1yaXBwbGUsIC5hbmltLXJpcHBsZS1sYXJnZSwgLmFuaW0tcmlwcGxlLXNwbGFzaCwgLmFuaW0tcmlwcGxlLWRvdWJsZSB7XG5cbiAgJi5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIsIC5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgJiB7XG5cbiAgICAucHJvZ3Jlc3MtbGluayB7XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH0gXG4gIH1cblxuICAmLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0LCAucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgJiB7XG5cbiAgICAucHJvZ3Jlc3MtbGluayB7XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gI3skbWFya2VyLXNpemUtaGFsZn0pO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuXG4vLyAtLS0tLSBMYXJnZSByaXBwbGUgd2l0aCBzcGxhc2ggLS0tLS1cbi5hbmltLXJpcHBsZS1zcGxhc2gge1xuXG4gIC5wcm9ncmVzcy1saW5rOjpiZWZvcmUge1xuICAgIHdpZHRoOiAkbWFya2VyLXNpemUqMjtcbiAgICBoZWlnaHQ6ICRtYXJrZXItc2l6ZSoyO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIH1cblxufVxuXG4vLyAtLS0tLSBEb3VibGUgcmlwcGxlIGVmZmVjdCwgc2ltaWxhciB0byBhbiBhY3R1YWwgd2F0ZXIgcmlwcGxlIC0tLS0tXG4uYW5pbS1yaXBwbGUtZG91YmxlIHtcblxuICAucHJvZ3Jlc3MtbGluayB7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByaXBwbGUtZWxlbWVudCgpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRyaXBwbGUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLWxpbms6bm90KDphY3RpdmUpICB7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IHNjYWxlLXVwICRhbmltYXRpb24tZHVyYXRpb24gZWFzZS1vdXQgMHM7XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogJGFuaW1hdGlvbi1kdXJhdGlvbi8yO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1saW5rOmZvY3VzICB7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByaXBwbGUtZWxlbWVudC1hY3RpdmUoKTtcbiAgICB9XG4gIH1cblxufVxuXG4uYW5pbS0tbGFyZ2Uge1xuICAucHJvZ3Jlc3MtbGluayB7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICB3aWR0aDogJG1hcmtlci1zaXplKjI7XG4gICAgICBoZWlnaHQ6ICRtYXJrZXItc2l6ZSoyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC0tLS0tIEZpbGwgdXAgdGhlIHBhdGggYmV0d2VlbiBtYXJrZXJzIHdoZW4gaXQgYmVjb21lcyBhY3RpdmUgLS0tLS1cbi5hbmltLS1wYXRoIHtcblxuICAucHJvZ3Jlc3MtbWFya2VyIHtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLXBhdGggNTAlLCAkY29sb3ItcGF0aC1jb21wbGV0ZSA1MCUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDEwMCU7XG4gICAgfVxuXG4gIH1cblxuXG5cbiAgICAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAxMDAlO1xuICAgIH1cblxuXG59XG4iLCJbZGlyPVwicnRsXCJdIHtcbiAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtI3skbWFya2VyLXNpemUtaGFsZn07XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLXRyYWNrZXItLWNlbnRlciB7XG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
</pre></body></html>