.progress-tracker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto;
  padding: 0;
  list-style: none;
}

.progress-step {
  display: block;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  margin: 0;
  padding: 0;
  min-width: 28px;
}

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

.progress-step:not(:last-child)::after {
  content: '';
  display: block;
  position: absolute;
  z-index: -10;
  top: 12px;
  bottom: 12px;
  right: -14px;
  width: 100%;
  height: 4px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.progress-step.is-active .progress-title {
  font-weight: 400;
}

.progress-step > a {
  display: block;
}

.progress-marker {
  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: 28px;
  height: 28px;
  padding-bottom: 2px;
  color: #fff;
  font-weight: 400;
  border: 2px solid transparent;
  border-radius: 50%;
  -webkit-transition: background-color, border-color;
  transition: background-color, border-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

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

.progress-title {
  margin-top: 0;
}

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

.progress-step::after {
  background-color: #b6b6b6;
}

.progress-step .progress-text, .progress-step .progress-step > a .progress-text {
  color: #333333;
}

.progress-step.is-active .progress-marker {
  background-color: #2196F3;
}

.progress-step.is-complete .progress-marker {
  background-color: #1976D2;
}

.progress-step.is-complete::after {
  background-color: #868686;
}

.progress-step:hover .progress-marker {
  background-color: #56ADF5;
}

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

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

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

.progress-tracker--center .progress-marker {
  margin-left: auto;
  margin-right: auto;
}

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

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

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

.progress-tracker--right .progress-marker {
  margin-left: auto;
}

.progress-tracker--border {
  padding: 5px;
  border: 2px solid #868686;
  border-radius: 38px;
}

.progress-tracker--spaced .progress-step::after {
  width: calc(100% - 48px);
  margin-right: 24px;
}

.progress-tracker--word {
  padding-right: 38.6666666667px;
  overflow: hidden;
}

.progress-tracker--word .progress-text {
  display: inline-block;
  white-space: nowrap;
}

.progress-tracker--word .progress-title {
  margin: 0;
}

.progress-tracker--word-center {
  padding-right: 38.6666666667px;
  padding-left: 38.6666666667px;
}

.progress-tracker--word-center .progress-text {
  padding-right: 0;
  padding-left: 0;
  -webkit-transform: translateX(calc(-50% + 14px));
          transform: translateX(calc(-50% + 14px));
}

.progress-tracker--word-right {
  padding-right: 0;
  padding-left: 38.6666666667px;
}

.progress-tracker--word-right .progress-text {
  padding-left: 0;
  -webkit-transform: translateX(calc(-100% + 28px));
          transform: translateX(calc(-100% + 28px));
}

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

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

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

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

.progress-tracker--text-inline .progress-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.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-title {
  margin: 0;
}

.progress-tracker--square .progress-step {
  padding-top: 0;
}

.progress-tracker--square .progress-marker {
  -webkit-transform: scaleX(0.33) translateY(-12px);
          transform: scaleX(0.33) translateY(-12px);
  border-radius: 0;
}

@media (max-width: 399px) {
  .progress-tracker-mobile {
    overflow-x: auto;
  }
  .progress-tracker-mobile .progress-tracker {
    min-width: 200%;
  }
}

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

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

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

.progress-tracker--vertical .progress-marker {
  position: absolute;
  left: 0;
}

.progress-tracker--vertical .progress-text {
  padding-top: 7px;
  padding-left: 42px;
}

.progress-tracker--vertical .progress-step:not(:last-child) .progress-text {
  padding-bottom: 42px;
}

.anim-ripple .progress-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 30;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: opacity, -webkit-transform;
  transition: opacity, -webkit-transform;
  transition: transform, opacity;
  transition: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.anim-ripple .progress-marker:active::before, .anim-ripple .progress-step > a:active .progress-marker::before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.anim-ripple-large .progress-marker::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 30;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: opacity, -webkit-transform;
  transition: opacity, -webkit-transform;
  transition: transform, opacity;
  transition: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  width: 200%;
  height: 200%;
}

.anim-ripple-large .progress-marker:active::before, .anim-ripple-large .progress-step > a:active .progress-marker::before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.anim-ripple-double .progress-marker::before, .anim-ripple-double .progress-marker::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 30;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  -webkit-transition: opacity, -webkit-transform;
  transition: opacity, -webkit-transform;
  transition: transform, opacity;
  transition: transform, opacity, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background: none;
  border: 3px solid rgba(0, 0, 0, 0.3);
}

.anim-ripple-double .progress-marker::after {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

.anim-ripple-double .progress-marker:active::before, .anim-ripple-double .progress-marker:active::after, .anim-ripple-double .progress-step > a:active .progress-marker::before, .anim-ripple-double .progress-step > a:active .progress-marker::after {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.anim-path .progress-step::after {
  background-image: -webkit-linear-gradient(left, #b6b6b6 50%, #868686 50%);
  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;
}

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

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2dyZXNzLXRyYWNrZXIvX3Byb2dyZXNzLXRyYWNrZXIuc2NzcyIsInByb2dyZXNzLXRyYWNrZXIvX3Byb2dyZXNzLXRyYWNrZXItdmFyaWFibGVzLnNjc3MiLCJwcm9ncmVzcy10cmFja2VyLmNzcyIsInByb2dyZXNzLXRyYWNrZXIvX3Byb2dyZXNzLXRyYWNrZXItYW5pbWF0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGlCQUFpQjtDQUNsQjs7QUFHQztFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0JBQWE7TUFBYixpQkFBYTtVQUFiLGFBQWE7RUFDYixVQUFVO0VBQ1YsV0FBVztFQUNYLGdCQ1A0QjtDRHVDN0I7O0FBdENEO0VBVUksb0JBQWE7TUFBYixxQkFBYTtVQUFiLGFBQWE7Q0FDZDs7QUFYSDtFQWVJLFlBQVk7RUFDWixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixVQ2J1QztFRGN2QyxhQ2R1QztFRGV2QyxhQ3JCbUM7RURzQm5DLFlBQVk7RUFDWixZQ2xCeUI7RURtQnpCLDBDQ04wQjtFRE0xQixrQ0NOMEI7Q0RPM0I7O0FBekJIO0VBOEJNLGlCQUFpQjtDQUNsQjs7QUEvQkw7RUFtQ0ksZUFBZTtDQUNoQjs7QUFLRDtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixZQ2hEMEI7RURpRDFCLGFDakQwQjtFRGtEMUIsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixtREFBMkM7RUFBM0MsMkNBQTJDO0VBQzNDLGtDQ3JDMEI7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QWtFbkI7O0FBT1A7RUFLTSwwRUFBaUM7RUFBakMsc0VBQWlDO0VBQ2pDLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0Isc0RBQTZEO0VBQTdELDhDQUE2RDtDQUM5RDs7QUFUTDtFQVlNLGdDQUFnQztDQUNqQyIsImZpbGUiOiJwcm9ncmVzcy10cmFja2VyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIC0tLS0tIFByb2dyZXNzIFRyYWNrZXIgLS0tLS1cblxuXG4vLyAtLS0tLSBFbGVtZW50cyAtLS0tLVxuXG4vLyBDb250YWluZXIgZWxlbWVudFxuLnByb2dyZXNzLXRyYWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gU3RlcCBjb250YWluZXIgdGhhdCBjcmVhdGVzIGxpbmVzIGJldHdlZW4gc3RlcHNcbiAgLnByb2dyZXNzLXN0ZXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAkbWFya2VyLXNpemU7IC8vIEZvciBhIGZsZXhib3ggYnVnIGluIGZpcmVmb3ggdGhhdCB3b250IGFsbG93IHRoZSB0ZXh0IG92ZXJmbG93IG9uIHRoZSB0ZXh0XG5cbiAgICAvLyBTdG9wcyB0aGUgbGFzdCBzdGVwIGdyb3dpbmdcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cblxuICAgIC8vIFBhdGggYmV0d2VlbiBtYXJrZXJzLCB0aGlzIGlzIG5vdCBjcmVhdGVkIGZvciB0aGUgbGFzdCBzdGVwXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTEwO1xuICAgICAgdG9wOiAkcGF0aC1wb3NpdGlvbjtcbiAgICAgIGJvdHRvbTogJHBhdGgtcG9zaXRpb247XG4gICAgICByaWdodDogLSAkbWFya2VyLXNpemUtaGFsZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAkcGF0aC1oZWlnaHQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5wcm9ncmVzcy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbi8vIFByb2dyZXNzIG1hcmtlclxuICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgd2lkdGg6ICRtYXJrZXItc2l6ZTtcbiAgICAgIGhlaWdodDogJG1hcmtlci1zaXplO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgLy8gVG8gYWxpZ24gdGV4dCB3aXRoaW4gdGhlIG1hcmtlclxuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB9XG5cblxuLy8gUHJvZ3Jlc3MgdGV4dFxuICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZy1ZICR0ZXh0LXBhZGRpbmctWDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gICAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG5cbi8vIFN0ZXAgc3RhdGUgbWl4aW4gLSBUaGUgZmlyc3QgYXJ1Z21lbnQgaXMgcmVxdWlyZWQgYW5kIHRoZSByZXN0IGFyZSBvcHRpb25hbCwgaWYgeW91IHBhc3MgaW4gbnVsbCB0aGUgdmFsdWUgd2lsbCBub3QgYmUgY2hhbmdlZC5cbkBtaXhpbiBwcm9ncmVzcy1zdGF0ZSgkbWFya2VyLWNvbG9yLWJnLCAkbWFya2VyLWNvbG9yLWJvcmRlcjogbnVsbCwgJG1hcmtlci1jb2xvci10ZXh0OiBudWxsLCAkcGF0aC1jb2xvcjogbnVsbCwgJHRleHQtY29sb3I6IG51bGwpIHtcbiAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgY29sb3I6ICRtYXJrZXItY29sb3ItdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFya2VyLWNvbG9yLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG1hcmtlci1jb2xvci1ib3JkZXI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhdGgtY29sb3I7XG4gIH1cblxuICAucHJvZ3Jlc3MtdGV4dCwgLnByb2dyZXNzLXN0ZXAgPiBhIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBTdGF0ZXNcbiAgLnByb2dyZXNzLXN0ZXAge1xuXG4gICAgLy8gSW5hY3RpdmUgLSBEZWZhdWx0IHN0YXRlXG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3Mtc3RhdGUoJHByb2dyZXNzLWNvbG9yLWdyZXktbGlnaHQsIG51bGwsICNmZmYsICRwcm9ncmVzcy1jb2xvci1ncmV5LWxpZ2h0LCAkcHJvZ3Jlc3MtY29sb3ItZ3JleS1kYXJrKTtcblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHByb2dyZXNzLXN0YXRlKCRwcm9ncmVzcy1jb2xvcik7XG4gICAgfVxuXG4gICAgLy8gQ29tcGxldGUgc3RhdGVcbiAgICAmLmlzLWNvbXBsZXRlIHtcbiAgICAgIEBpbmNsdWRlIHByb2dyZXNzLXN0YXRlKCRwcm9ncmVzcy1jb2xvci1kYXJrLCAkcGF0aC1jb2xvcjogJHByb2dyZXNzLWNvbG9yLWdyZXkpO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBwcm9ncmVzcy1zdGF0ZSgkcHJvZ3Jlc3MtY29sb3ItbGlnaHQpO1xuICAgIH1cblxuICB9XG5cblxuXG4vLyAtLS0tLSBNb2RpZmllcnMgLS0tLS1cblxuLy8gQ2VudGVyIGFsaWduIG1hcmtlcnMgYW5kIHRleHRcbi5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIge1xuXG4gIC5wcm9ncmVzcy1zdGVwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtNTAlO1xuICAgIH1cbiAgfVxuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cblxuLy8gUmlnaHQgYWxpZ24gbWFya2VycyBhbmQgdGV4dFxuLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IHtcblxuICAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBjYWxjKC0xMDAlICsgI3skbWFya2VyLXNpemUtaGFsZn0pO1xuICAgIH1cbiAgfVxuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG59XG5cblxuLy8gQm9yZGVyIGFyb3VuZCBzdGVwcyAoT25seSBmb3IgdXNlIHdpdGhvdXQgdGV4dClcbi5wcm9ncmVzcy10cmFja2VyLS1ib3JkZXIge1xuICBwYWRkaW5nOiAkcHJvZ3Jlc3MtdHJhY2tlci1wYWRkaW5nO1xuICBib3JkZXI6IDJweCBzb2xpZCAkcHJvZ3Jlc3MtY29sb3ItZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogJG1hcmtlci1zaXplICsgKCRwcm9ncmVzcy10cmFja2VyLXBhZGRpbmcgKiAyKTtcbn1cblxuXG4vLyBTcGFjZXMgYmV0d2VlbiBtYXJrZXJzXG4ucHJvZ3Jlc3MtdHJhY2tlci0tc3BhY2VkIHtcblxuICAucHJvZ3Jlc3Mtc3RlcCB7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbWFya2VyLXNpemUgKyAoJG1hcmtlci1zcGFjaW5nICogMil9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRtYXJrZXItc2l6ZS1oYWxmICsgJG1hcmtlci1zcGFjaW5nKTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIFdvcmQgYmVsb3cgbWFya2Vyc1xuLnByb2dyZXNzLXRyYWNrZXItLXdvcmQge1xuICBwYWRkaW5nLXJpZ2h0OiAkcHJvZ3Jlc3MtdHJhY2tlci13b3JkLXBhZGRpbmc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnByb2dyZXNzLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgICAucHJvZ3Jlc3MtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxufVxuXG5cbi5wcm9ncmVzcy10cmFja2VyLS13b3JkLWNlbnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6ICRwcm9ncmVzcy10cmFja2VyLXdvcmQtcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkcHJvZ3Jlc3MtdHJhY2tlci13b3JkLXBhZGRpbmc7XG5cbiAgLnByb2dyZXNzLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyAjeyRtYXJrZXItc2l6ZS1oYWxmfSkpO1xuICB9XG5cbn1cblxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0td29yZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogJHByb2dyZXNzLXRyYWNrZXItd29yZC1wYWRkaW5nO1xuXG4gIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgKyAjeyRtYXJrZXItc2l6ZX0pKTtcbiAgfVxuXG59XG5cblxuLy8gVGV4dCBiZWxvdyBtYXJrZXJzXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dCB7XG5cbiAgLnByb2dyZXNzLXN0ZXAge1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIFRleHQgYWJvdmUgbWFya2Vyc1xuLnByb2dyZXNzLXRyYWNrZXItLXRleHQtdG9wIHtcblxuICAucHJvZ3Jlc3Mtc3RlcDo6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgfVxuXG4gICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgYm90dG9tOiAkbWFya2VyLXNpemU7XG4gICAgfVxuXG59XG5cblxuLy8gVGV4dCBpbmxpbmUgd2l0aCBtYXJrZXJzXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC1pbmxpbmUge1xuXG4gIC5wcm9ncmVzcy1zdGVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzMDtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG59XG5cblxuLy8gU3F1YXJlIG1hcmtlcnNcbi5wcm9ncmVzcy10cmFja2VyLS1zcXVhcmUge1xuXG4gIC5wcm9ncmVzcy1zdGVwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjMzKSB0cmFuc2xhdGVZKC0gJHBhdGgtcG9zaXRpb24pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbn1cblxuXG4vLyBPdmVyZmxvdyBvbiBzbWFsbCBzY3JlZW5zXG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnByb2dyZXNzLXRyYWNrZXItbW9iaWxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgLnByb2dyZXNzLXRyYWNrZXIge1xuICAgICAgbWluLXdpZHRoOiAyMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFZlcnRpY2FsIGxheW91dFxuLnByb2dyZXNzLXRyYWNrZXItLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAucHJvZ3Jlc3Mtc3RlcCB7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogJG1hcmtlci1zaXplLWhhbGY7XG4gICAgICBsZWZ0OiAkcGF0aC1wb3NpdGlvbjtcbiAgICAgIHdpZHRoOiAkcGF0aC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgcGFkZGluZy10b3A6ICRtYXJrZXItc2l6ZS1xdWFydGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkdGV4dC1wYWRkaW5nLS12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3Mtc3RlcDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdGV4dC1wYWRkaW5nLS12ZXJ0aWNhbDtcbiAgICB9XG59XG4iLCIvLyAtLS0tLSBWYXJpYWJsZXMgLS0tLS1cblxuLy8gQ29sb3Vyc1xuJHByb2dyZXNzLWNvbG9yLWRhcms6ICAgICAgICMxOTc2RDIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtY29sb3I6ICAgICAgICAgICAgIzIxOTZGMyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1jb2xvci1saWdodDogICAgICAjNTZBREY1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWNvbG9yLWdyZXktbGlnaHQ6ICNiNmI2YjYgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtY29sb3ItZ3JleTogICAgICAgIzg2ODY4NiAhZGVmYXVsdDtcbiRwcm9ncmVzcy1jb2xvci1ncmV5LWRhcms6ICAjMzMzMzMzICFkZWZhdWx0O1xuXG4vLyBTaXppbmdcbiRwcm9ncmVzcy10cmFja2VyLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbiRtYXJrZXItc2l6ZTogICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJG1hcmtlci1zaXplLWhhbGY6ICAgICAgICAgICgkbWFya2VyLXNpemUgLyAyKTtcbiRtYXJrZXItc2l6ZS10aGlyZDogICAgICAgICAoJG1hcmtlci1zaXplIC8gMyk7XG4kbWFya2VyLXNpemUtcXVhcnRlcjogICAgICAgKCRtYXJrZXItc2l6ZSAvIDQpO1xuJG1hcmtlci1zcGFjaW5nOiAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbiRwYXRoLWhlaWdodDogICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4kcGF0aC1wb3NpdGlvbjogICAgICAgICAgICAgJG1hcmtlci1zaXplLWhhbGYgLSAoJHBhdGgtaGVpZ2h0IC8gMik7XG5cbiR0ZXh0LXBhZGRpbmc6ICAgICAgICAgICAgICAkbWFya2VyLXNpemUtaGFsZiAhZGVmYXVsdDtcbiR0ZXh0LXBhZGRpbmctWDogICAgICAgICAgICAkbWFya2VyLXNpemUtdGhpcmQgIWRlZmF1bHQ7XG4kdGV4dC1wYWRkaW5nLVk6ICAgICAgICAgICAgJG1hcmtlci1zaXplLWhhbGYgIWRlZmF1bHQ7XG4kdGV4dC1wYWRkaW5nLS12ZXJ0aWNhbDogICAgJG1hcmtlci1zaXplICsgJG1hcmtlci1zaXplLWhhbGYgIWRlZmF1bHQ7XG5cbi8vIE9ubHkgbmVlZGVkIGZvciBzaG9ydCB0ZXh0IHZlcnNpb24sIHRoZSB3b3JkIHNpemUgc2hvdWxkIGJlIHRoZSB3aWR0aCBvZiB0aGUgd2lkZXN0IHdvcmQgd2l0aG91dCBwYWRkaW5nLlxuJHdvcmQtc2l6ZTogICAgICAgICAgICAgICAgICAgICA1NHB4ICFkZWZhdWx0O1xuJHByb2dyZXNzLXRyYWNrZXItd29yZC1wYWRkaW5nOiAoJHdvcmQtc2l6ZSArICR0ZXh0LXBhZGRpbmctWCArICRtYXJrZXItc2l6ZS1oYWxmKSAvIDI7XG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgMC4zcyAhZGVmYXVsdDtcbiRyaXBwbGUtY29sb3I6ICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMykgIWRlZmF1bHQ7XG4iLCIucHJvZ3Jlc3MtdHJhY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDI4cHg7XG59XG5cbi5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5wcm9ncmVzcy1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xMDtcbiAgdG9wOiAxMnB4O1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2dyZXNzLW1hcmtlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4ucHJvZ3Jlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDkuMzMzMzMzMzMzM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnByb2dyZXNzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtdGV4dCwgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLXN0ZXAgPiBhIC5wcm9ncmVzcy10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbn1cblxuLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDI7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Njg2ODY7XG59XG5cbi5wcm9ncmVzcy1zdGVwOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZBREY1O1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5wcm9ncmVzcy1zdGVwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tY2VudGVyIC5wcm9ncmVzcy1zdGVwOmxhc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLnByb2dyZXNzLXN0ZXA6OmFmdGVyIHtcbiAgcmlnaHQ6IC01MCU7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1jZW50ZXIgLnByb2dyZXNzLW1hcmtlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1yaWdodCAucHJvZ3Jlc3Mtc3RlcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tcmlnaHQgLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXJpZ2h0IC5wcm9ncmVzcy1zdGVwOjphZnRlciB7XG4gIHJpZ2h0OiBjYWxjKC0xMDAlICsgMTRweCk7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1yaWdodCAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1ib3JkZXIge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4Njg2ODY7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS1zcGFjZWQgLnByb2dyZXNzLXN0ZXA6OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS13b3JkIHtcbiAgcGFkZGluZy1yaWdodDogMzguNjY2NjY2NjY2N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0td29yZCAucHJvZ3Jlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXdvcmQgLnByb2dyZXNzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0td29yZC1jZW50ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzOC42NjY2NjY2NjY3cHg7XG4gIHBhZGRpbmctbGVmdDogMzguNjY2NjY2NjY2N3B4O1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0td29yZC1jZW50ZXIgLnByb2dyZXNzLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyAxNHB4KSk7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS13b3JkLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzOC42NjY2NjY2NjY3cHg7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS13b3JkLXJpZ2h0IC5wcm9ncmVzcy10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSArIDI4cHgpKTtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRleHQgLnByb2dyZXNzLXN0ZXA6bGFzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRleHQtdG9wIC5wcm9ncmVzcy1zdGVwOjphZnRlciB7XG4gIHRvcDogYXV0bztcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRleHQtdG9wIC5wcm9ncmVzcy10ZXh0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdGV4dC10b3AgLnByb2dyZXNzLW1hcmtlciB7XG4gIGJvdHRvbTogMjhweDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRleHQtaW5saW5lIC5wcm9ncmVzcy1zdGVwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRleHQtaW5saW5lIC5wcm9ncmVzcy10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXRleHQtaW5saW5lIC5wcm9ncmVzcy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXNxdWFyZSAucHJvZ3Jlc3Mtc3RlcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tc3F1YXJlIC5wcm9ncmVzcy1tYXJrZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjMzKSB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5wcm9ncmVzcy10cmFja2VyLW1vYmlsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAucHJvZ3Jlc3MtdHJhY2tlci1tb2JpbGUgLnByb2dyZXNzLXRyYWNrZXIge1xuICAgIG1pbi13aWR0aDogMjAwJTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlci0tdmVydGljYWwgLnByb2dyZXNzLXN0ZXAge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXZlcnRpY2FsIC5wcm9ncmVzcy1zdGVwOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXZlcnRpY2FsIC5wcm9ncmVzcy1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9ncmVzcy10cmFja2VyLS12ZXJ0aWNhbCAucHJvZ3Jlc3MtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbn1cblxuLnByb2dyZXNzLXRyYWNrZXItLXZlcnRpY2FsIC5wcm9ncmVzcy1zdGVwOm5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbn1cblxuLmFuaW0tcmlwcGxlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uYW5pbS1yaXBwbGUgLnByb2dyZXNzLW1hcmtlcjphY3RpdmU6OmJlZm9yZSwgLmFuaW0tcmlwcGxlIC5wcm9ncmVzcy1zdGVwID4gYTphY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uYW5pbS1yaXBwbGUtbGFyZ2UgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG5cbi5hbmltLXJpcHBsZS1sYXJnZSAucHJvZ3Jlc3MtbWFya2VyOmFjdGl2ZTo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtbGFyZ2UgLnByb2dyZXNzLXN0ZXAgPiBhOmFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5hbmltLXJpcHBsZS1kb3VibGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtZG91YmxlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmFuaW0tcmlwcGxlLWRvdWJsZSAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuXG4uYW5pbS1yaXBwbGUtZG91YmxlIC5wcm9ncmVzcy1tYXJrZXI6YWN0aXZlOjpiZWZvcmUsIC5hbmltLXJpcHBsZS1kb3VibGUgLnByb2dyZXNzLW1hcmtlcjphY3RpdmU6OmFmdGVyLCAuYW5pbS1yaXBwbGUtZG91YmxlIC5wcm9ncmVzcy1zdGVwID4gYTphY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLCAuYW5pbS1yaXBwbGUtZG91YmxlIC5wcm9ncmVzcy1zdGVwID4gYTphY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5hbmltLXBhdGggLnByb2dyZXNzLXN0ZXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYjZiNmI2IDUwJSwgIzg2ODY4NiA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGVhc2Utb3V0O1xufVxuXG4uYW5pbS1wYXRoIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDEwMCU7XG59XG4iLCIvLyAtLS0tLSBQcm9ncmVzcyBUcmFja2VyIEFuaW1hdGlvbnMgLS0tLS1cbi8vIFRoZXNlIGFyZSBvcHRpb25hbCBhbmltYXRpb25zIHRoYXQgY2FuIGJlIGVhc2lseSBhZGRlZCB0byB0aGUgcHJvZ3Jlc3MgdHJhY2tlciB0byBhZGQgdmlzdWFsIGludGVyZXN0LlxuXG5cbi8vIFJpcHBsZSBlbGVtZW50cyBtaXhpblxuQG1peGluIHJpcHBsZS1lbGVtZW50KCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzMDtcbiAgYmFja2dyb3VuZDogJHJpcHBsZS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIC8vIEFuaW1hdGlvbiBlbmQgc3RhdGVcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQG1peGluIHJpcHBsZS1lbGVtZW50LWFjdGl2ZSgpIHtcbiAgLy8gQW5pbWF0aW9uIHN0YXJ0IHN0YXRlXG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuXG5cbi8vIC0tLS0tIFJpcHBsZSBlZmZlY3Qgd2hlbiBtYXJrZXIgb3Igc3RlcCBpcyBjbGlja2VkLCBzaW1pbGFyIHRvIE1hdHJpYWwgRGVzaWduIC0gaHR0cHM6Ly9nZXRtZGwuaW8vY29tcG9uZW50cy8jYnV0dG9ucy1zZWN0aW9uIC0tLS0tXG4vLyBBbmltYXRpb24gZmlyZXMgYWZ0ZXIgYSB1c2VyIGhhcyBjbGlja2VkIGEgbWFya2VyIG9yIGEgc3Vycm91bmQgPGE+IHRhZ1xuXG4uYW5pbS1yaXBwbGUge1xuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJpcHBsZS1lbGVtZW50KCk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy1tYXJrZXI6YWN0aXZlOjpiZWZvcmUsIC5wcm9ncmVzcy1zdGVwID4gYTphY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmlwcGxlLWVsZW1lbnQtYWN0aXZlKCk7XG4gICAgICB9XG5cbn1cblxuXG5cbi8vIC0tLS0tIExhcmdlIHJpcHBsZSBlZmZlY3Qgd2hpY2ggZXhwYW5kcyBvdXRzaWRlIG9mIHRoZSBib3VuZHMgb2YgbWFya2VyIC0tLS0tXG4uYW5pbS1yaXBwbGUtbGFyZ2Uge1xuXG4gICAgLnByb2dyZXNzLW1hcmtlciB7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJpcHBsZS1lbGVtZW50KCk7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy1tYXJrZXI6YWN0aXZlOjpiZWZvcmUsIC5wcm9ncmVzcy1zdGVwID4gYTphY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmlwcGxlLWVsZW1lbnQtYWN0aXZlKCk7XG4gICAgICB9XG5cbn1cblxuXG5cbi8vIC0tLS0tIERvdWJsZSByaXBwbGUgZWZmZWN0LCBtb3JlIHNpbWlsYXIgdG8gYW4gYWN0dWFsIHdhdGVyIHJpcHBsZSAtLS0tLVxuLmFuaW0tcmlwcGxlLWRvdWJsZSB7XG5cbiAgICAucHJvZ3Jlc3MtbWFya2VyIHtcblxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJpcHBsZS1lbGVtZW50KCk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRyaXBwbGUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogKCR0cmFuc2l0aW9uLWR1cmF0aW9uIC8gMik7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy1tYXJrZXI6YWN0aXZlOjpiZWZvcmUsIC5wcm9ncmVzcy1tYXJrZXI6YWN0aXZlOjphZnRlciwgLnByb2dyZXNzLXN0ZXAgPiBhOmFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsIC5wcm9ncmVzcy1zdGVwID4gYTphY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByaXBwbGUtZWxlbWVudC1hY3RpdmUoKTtcbiAgICAgIH1cblxufVxuXG5cblxuLy8gLS0tLS0gQW5pbWF0ZSBmaWxsaW5nIHVwIHRoZSBwYXRoIGJldHdlZW4gbWFya2VycyB3aGVuIGl0IGJlY29tZXMgYWN0aXZlLlxuLmFuaW0tcGF0aCB7XG5cbiAgLnByb2dyZXNzLXN0ZXAge1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJvZ3Jlc3MtY29sb3ItZ3JleS1saWdodCA1MCUsICRwcm9ncmVzcy1jb2xvci1ncmV5IDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uICR0cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYuaXMtY29tcGxldGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDEwMCU7XG4gICAgfVxuXG4gIH1cblxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
