.sr-only, .sr-focusable {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  -webkit-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}

.sr-focusable:focus {
  padding: 15px 10px;
  height: auto;
  width: auto;
  color: #0073aa;
  background: #f1f1f1;
  clip: initial;
  -webkit-clip-path: initial;
  clip-path: initial;
  z-index: 99999;
}

.m-t-0 {
  margin-top: 0px !important;
}
@media (max-width: 544px) {
  .m-t-0 {
    margin-top: calc(0px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-0 {
    margin-top: 0px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-0 {
    margin-top: 0px !important;
  }
}

.p-t-0 {
  padding-top: 0px !important;
}
@media (max-width: 544px) {
  .p-t-0 {
    padding-top: calc(0px / 2) !important;
  }
}

.m-t-1 {
  margin-top: 8px !important;
}
@media (max-width: 544px) {
  .m-t-1 {
    margin-top: calc(4px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-1 {
    margin-top: 8px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-1 {
    margin-top: 8px !important;
  }
}

.p-t-1 {
  padding-top: 8px !important;
}
@media (max-width: 544px) {
  .p-t-1 {
    padding-top: calc(4px / 2) !important;
  }
}

.m-t-2 {
  margin-top: 12px !important;
}
@media (max-width: 544px) {
  .m-t-2 {
    margin-top: calc(8px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-2 {
    margin-top: 12px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-2 {
    margin-top: 12px !important;
  }
}

.p-t-2 {
  padding-top: 12px !important;
}
@media (max-width: 544px) {
  .p-t-2 {
    padding-top: calc(8px / 2) !important;
  }
}

.m-t-3 {
  margin-top: 16px !important;
}
@media (max-width: 544px) {
  .m-t-3 {
    margin-top: calc(12px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-3 {
    margin-top: 16px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-3 {
    margin-top: 16px !important;
  }
}

.p-t-3 {
  padding-top: 16px !important;
}
@media (max-width: 544px) {
  .p-t-3 {
    padding-top: calc(12px / 2) !important;
  }
}

.m-t-4 {
  margin-top: 24px !important;
}
@media (max-width: 544px) {
  .m-t-4 {
    margin-top: calc(16px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-4 {
    margin-top: 24px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-4 {
    margin-top: 24px !important;
  }
}

.p-t-4 {
  padding-top: 24px !important;
}
@media (max-width: 544px) {
  .p-t-4 {
    padding-top: calc(16px / 2) !important;
  }
}

.m-t-5 {
  margin-top: 32px !important;
}
@media (max-width: 544px) {
  .m-t-5 {
    margin-top: calc(24px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-5 {
    margin-top: 32px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-5 {
    margin-top: 32px !important;
  }
}

.p-t-5 {
  padding-top: 32px !important;
}
@media (max-width: 544px) {
  .p-t-5 {
    padding-top: calc(24px / 2) !important;
  }
}

.m-t-6 {
  margin-top: 40px !important;
}
@media (max-width: 544px) {
  .m-t-6 {
    margin-top: calc(32px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-6 {
    margin-top: 40px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-6 {
    margin-top: 40px !important;
  }
}

.p-t-6 {
  padding-top: 40px !important;
}
@media (max-width: 544px) {
  .p-t-6 {
    padding-top: calc(32px / 2) !important;
  }
}

.m-t-7 {
  margin-top: 48px !important;
}
@media (max-width: 544px) {
  .m-t-7 {
    margin-top: calc(40px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-7 {
    margin-top: 48px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-7 {
    margin-top: 48px !important;
  }
}

.p-t-7 {
  padding-top: 48px !important;
}
@media (max-width: 544px) {
  .p-t-7 {
    padding-top: calc(40px / 2) !important;
  }
}

.m-t-8 {
  margin-top: 56px !important;
}
@media (max-width: 544px) {
  .m-t-8 {
    margin-top: calc(44px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-8 {
    margin-top: 56px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-8 {
    margin-top: 56px !important;
  }
}

.p-t-8 {
  padding-top: 56px !important;
}
@media (max-width: 544px) {
  .p-t-8 {
    padding-top: calc(44px / 2) !important;
  }
}

.m-t-9 {
  margin-top: 64px !important;
}
@media (max-width: 544px) {
  .m-t-9 {
    margin-top: calc(48px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-9 {
    margin-top: 64px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-9 {
    margin-top: 64px !important;
  }
}

.p-t-9 {
  padding-top: 64px !important;
}
@media (max-width: 544px) {
  .p-t-9 {
    padding-top: calc(48px / 2) !important;
  }
}

.m-t-10 {
  margin-top: 80px !important;
}
@media (max-width: 544px) {
  .m-t-10 {
    margin-top: calc(64px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-10 {
    margin-top: 80px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-10 {
    margin-top: 80px !important;
  }
}

.p-t-10 {
  padding-top: 80px !important;
}
@media (max-width: 544px) {
  .p-t-10 {
    padding-top: calc(64px / 2) !important;
  }
}

.m-t-11 {
  margin-top: 96px !important;
}
@media (max-width: 544px) {
  .m-t-11 {
    margin-top: calc(80px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-11 {
    margin-top: 96px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-11 {
    margin-top: 96px !important;
  }
}

.p-t-11 {
  padding-top: 96px !important;
}
@media (max-width: 544px) {
  .p-t-11 {
    padding-top: calc(80px / 2) !important;
  }
}

.m-t-12 {
  margin-top: 128px !important;
}
@media (max-width: 544px) {
  .m-t-12 {
    margin-top: calc(96px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-12 {
    margin-top: 128px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-12 {
    margin-top: 128px !important;
  }
}

.p-t-12 {
  padding-top: 128px !important;
}
@media (max-width: 544px) {
  .p-t-12 {
    padding-top: calc(96px / 2) !important;
  }
}

.m-t-13 {
  margin-top: 144px !important;
}
@media (max-width: 544px) {
  .m-t-13 {
    margin-top: calc(128px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-t-13 {
    margin-top: 144px !important;
  }
}

@media (max-width: 768px) {
  .m-md-t-13 {
    margin-top: 144px !important;
  }
}

.p-t-13 {
  padding-top: 144px !important;
}
@media (max-width: 544px) {
  .p-t-13 {
    padding-top: calc(128px / 2) !important;
  }
}

.m-b-0 {
  margin-bottom: 0px !important;
}
@media (max-width: 544px) {
  .m-b-0 {
    margin-bottom: calc(0px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-0 {
    margin-bottom: 0px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-0 {
    margin-bottom: 0px !important;
  }
}

.p-b-0 {
  padding-bottom: 0px !important;
}
@media (max-width: 544px) {
  .p-b-0 {
    padding-bottom: calc(0px / 2) !important;
  }
}

.m-b-1 {
  margin-bottom: 8px !important;
}
@media (max-width: 544px) {
  .m-b-1 {
    margin-bottom: calc(4px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-1 {
    margin-bottom: 8px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-1 {
    margin-bottom: 8px !important;
  }
}

.p-b-1 {
  padding-bottom: 8px !important;
}
@media (max-width: 544px) {
  .p-b-1 {
    padding-bottom: calc(4px / 2) !important;
  }
}

.m-b-2 {
  margin-bottom: 12px !important;
}
@media (max-width: 544px) {
  .m-b-2 {
    margin-bottom: calc(8px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-2 {
    margin-bottom: 12px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-2 {
    margin-bottom: 12px !important;
  }
}

.p-b-2 {
  padding-bottom: 12px !important;
}
@media (max-width: 544px) {
  .p-b-2 {
    padding-bottom: calc(8px / 2) !important;
  }
}

.m-b-3 {
  margin-bottom: 16px !important;
}
@media (max-width: 544px) {
  .m-b-3 {
    margin-bottom: calc(12px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-3 {
    margin-bottom: 16px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-3 {
    margin-bottom: 16px !important;
  }
}

.p-b-3 {
  padding-bottom: 16px !important;
}
@media (max-width: 544px) {
  .p-b-3 {
    padding-bottom: calc(12px / 2) !important;
  }
}

.m-b-4 {
  margin-bottom: 24px !important;
}
@media (max-width: 544px) {
  .m-b-4 {
    margin-bottom: calc(16px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-4 {
    margin-bottom: 24px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-4 {
    margin-bottom: 24px !important;
  }
}

.p-b-4 {
  padding-bottom: 24px !important;
}
@media (max-width: 544px) {
  .p-b-4 {
    padding-bottom: calc(16px / 2) !important;
  }
}

.m-b-5 {
  margin-bottom: 32px !important;
}
@media (max-width: 544px) {
  .m-b-5 {
    margin-bottom: calc(24px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-5 {
    margin-bottom: 32px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-5 {
    margin-bottom: 32px !important;
  }
}

.p-b-5 {
  padding-bottom: 32px !important;
}
@media (max-width: 544px) {
  .p-b-5 {
    padding-bottom: calc(24px / 2) !important;
  }
}

.m-b-6 {
  margin-bottom: 40px !important;
}
@media (max-width: 544px) {
  .m-b-6 {
    margin-bottom: calc(32px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-6 {
    margin-bottom: 40px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-6 {
    margin-bottom: 40px !important;
  }
}

.p-b-6 {
  padding-bottom: 40px !important;
}
@media (max-width: 544px) {
  .p-b-6 {
    padding-bottom: calc(32px / 2) !important;
  }
}

.m-b-7 {
  margin-bottom: 48px !important;
}
@media (max-width: 544px) {
  .m-b-7 {
    margin-bottom: calc(40px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-7 {
    margin-bottom: 48px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-7 {
    margin-bottom: 48px !important;
  }
}

.p-b-7 {
  padding-bottom: 48px !important;
}
@media (max-width: 544px) {
  .p-b-7 {
    padding-bottom: calc(40px / 2) !important;
  }
}

.m-b-8 {
  margin-bottom: 56px !important;
}
@media (max-width: 544px) {
  .m-b-8 {
    margin-bottom: calc(44px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-8 {
    margin-bottom: 56px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-8 {
    margin-bottom: 56px !important;
  }
}

.p-b-8 {
  padding-bottom: 56px !important;
}
@media (max-width: 544px) {
  .p-b-8 {
    padding-bottom: calc(44px / 2) !important;
  }
}

.m-b-9 {
  margin-bottom: 64px !important;
}
@media (max-width: 544px) {
  .m-b-9 {
    margin-bottom: calc(48px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-9 {
    margin-bottom: 64px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-9 {
    margin-bottom: 64px !important;
  }
}

.p-b-9 {
  padding-bottom: 64px !important;
}
@media (max-width: 544px) {
  .p-b-9 {
    padding-bottom: calc(48px / 2) !important;
  }
}

.m-b-10 {
  margin-bottom: 80px !important;
}
@media (max-width: 544px) {
  .m-b-10 {
    margin-bottom: calc(64px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-10 {
    margin-bottom: 80px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-10 {
    margin-bottom: 80px !important;
  }
}

.p-b-10 {
  padding-bottom: 80px !important;
}
@media (max-width: 544px) {
  .p-b-10 {
    padding-bottom: calc(64px / 2) !important;
  }
}

.m-b-11 {
  margin-bottom: 96px !important;
}
@media (max-width: 544px) {
  .m-b-11 {
    margin-bottom: calc(80px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-11 {
    margin-bottom: 96px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-11 {
    margin-bottom: 96px !important;
  }
}

.p-b-11 {
  padding-bottom: 96px !important;
}
@media (max-width: 544px) {
  .p-b-11 {
    padding-bottom: calc(80px / 2) !important;
  }
}

.m-b-12 {
  margin-bottom: 128px !important;
}
@media (max-width: 544px) {
  .m-b-12 {
    margin-bottom: calc(96px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-12 {
    margin-bottom: 128px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-12 {
    margin-bottom: 128px !important;
  }
}

.p-b-12 {
  padding-bottom: 128px !important;
}
@media (max-width: 544px) {
  .p-b-12 {
    padding-bottom: calc(96px / 2) !important;
  }
}

.m-b-13 {
  margin-bottom: 144px !important;
}
@media (max-width: 544px) {
  .m-b-13 {
    margin-bottom: calc(128px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-b-13 {
    margin-bottom: 144px !important;
  }
}

@media (max-width: 768px) {
  .m-md-b-13 {
    margin-bottom: 144px !important;
  }
}

.p-b-13 {
  padding-bottom: 144px !important;
}
@media (max-width: 544px) {
  .p-b-13 {
    padding-bottom: calc(128px / 2) !important;
  }
}

.m-l-0 {
  margin-left: 0px !important;
}
@media (max-width: 544px) {
  .m-l-0 {
    margin-left: calc(0px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-0 {
    margin-left: 0px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-0 {
    margin-left: 0px !important;
  }
}

.p-l-0 {
  padding-left: 0px !important;
}
@media (max-width: 544px) {
  .p-l-0 {
    padding-left: calc(0px / 2) !important;
  }
}

.m-l-1 {
  margin-left: 8px !important;
}
@media (max-width: 544px) {
  .m-l-1 {
    margin-left: calc(4px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-1 {
    margin-left: 8px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-1 {
    margin-left: 8px !important;
  }
}

.p-l-1 {
  padding-left: 8px !important;
}
@media (max-width: 544px) {
  .p-l-1 {
    padding-left: calc(4px / 2) !important;
  }
}

.m-l-2 {
  margin-left: 12px !important;
}
@media (max-width: 544px) {
  .m-l-2 {
    margin-left: calc(8px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-2 {
    margin-left: 12px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-2 {
    margin-left: 12px !important;
  }
}

.p-l-2 {
  padding-left: 12px !important;
}
@media (max-width: 544px) {
  .p-l-2 {
    padding-left: calc(8px / 2) !important;
  }
}

.m-l-3 {
  margin-left: 16px !important;
}
@media (max-width: 544px) {
  .m-l-3 {
    margin-left: calc(12px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-3 {
    margin-left: 16px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-3 {
    margin-left: 16px !important;
  }
}

.p-l-3 {
  padding-left: 16px !important;
}
@media (max-width: 544px) {
  .p-l-3 {
    padding-left: calc(12px / 2) !important;
  }
}

.m-l-4 {
  margin-left: 24px !important;
}
@media (max-width: 544px) {
  .m-l-4 {
    margin-left: calc(16px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-4 {
    margin-left: 24px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-4 {
    margin-left: 24px !important;
  }
}

.p-l-4 {
  padding-left: 24px !important;
}
@media (max-width: 544px) {
  .p-l-4 {
    padding-left: calc(16px / 2) !important;
  }
}

.m-l-5 {
  margin-left: 32px !important;
}
@media (max-width: 544px) {
  .m-l-5 {
    margin-left: calc(24px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-5 {
    margin-left: 32px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-5 {
    margin-left: 32px !important;
  }
}

.p-l-5 {
  padding-left: 32px !important;
}
@media (max-width: 544px) {
  .p-l-5 {
    padding-left: calc(24px / 2) !important;
  }
}

.m-l-6 {
  margin-left: 40px !important;
}
@media (max-width: 544px) {
  .m-l-6 {
    margin-left: calc(32px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-6 {
    margin-left: 40px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-6 {
    margin-left: 40px !important;
  }
}

.p-l-6 {
  padding-left: 40px !important;
}
@media (max-width: 544px) {
  .p-l-6 {
    padding-left: calc(32px / 2) !important;
  }
}

.m-l-7 {
  margin-left: 48px !important;
}
@media (max-width: 544px) {
  .m-l-7 {
    margin-left: calc(40px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-7 {
    margin-left: 48px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-7 {
    margin-left: 48px !important;
  }
}

.p-l-7 {
  padding-left: 48px !important;
}
@media (max-width: 544px) {
  .p-l-7 {
    padding-left: calc(40px / 2) !important;
  }
}

.m-l-8 {
  margin-left: 56px !important;
}
@media (max-width: 544px) {
  .m-l-8 {
    margin-left: calc(44px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-8 {
    margin-left: 56px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-8 {
    margin-left: 56px !important;
  }
}

.p-l-8 {
  padding-left: 56px !important;
}
@media (max-width: 544px) {
  .p-l-8 {
    padding-left: calc(44px / 2) !important;
  }
}

.m-l-9 {
  margin-left: 64px !important;
}
@media (max-width: 544px) {
  .m-l-9 {
    margin-left: calc(48px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-9 {
    margin-left: 64px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-9 {
    margin-left: 64px !important;
  }
}

.p-l-9 {
  padding-left: 64px !important;
}
@media (max-width: 544px) {
  .p-l-9 {
    padding-left: calc(48px / 2) !important;
  }
}

.m-l-10 {
  margin-left: 80px !important;
}
@media (max-width: 544px) {
  .m-l-10 {
    margin-left: calc(64px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-10 {
    margin-left: 80px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-10 {
    margin-left: 80px !important;
  }
}

.p-l-10 {
  padding-left: 80px !important;
}
@media (max-width: 544px) {
  .p-l-10 {
    padding-left: calc(64px / 2) !important;
  }
}

.m-l-11 {
  margin-left: 96px !important;
}
@media (max-width: 544px) {
  .m-l-11 {
    margin-left: calc(80px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-11 {
    margin-left: 96px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-11 {
    margin-left: 96px !important;
  }
}

.p-l-11 {
  padding-left: 96px !important;
}
@media (max-width: 544px) {
  .p-l-11 {
    padding-left: calc(80px / 2) !important;
  }
}

.m-l-12 {
  margin-left: 128px !important;
}
@media (max-width: 544px) {
  .m-l-12 {
    margin-left: calc(96px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-12 {
    margin-left: 128px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-12 {
    margin-left: 128px !important;
  }
}

.p-l-12 {
  padding-left: 128px !important;
}
@media (max-width: 544px) {
  .p-l-12 {
    padding-left: calc(96px / 2) !important;
  }
}

.m-l-13 {
  margin-left: 144px !important;
}
@media (max-width: 544px) {
  .m-l-13 {
    margin-left: calc(128px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-l-13 {
    margin-left: 144px !important;
  }
}

@media (max-width: 768px) {
  .m-md-l-13 {
    margin-left: 144px !important;
  }
}

.p-l-13 {
  padding-left: 144px !important;
}
@media (max-width: 544px) {
  .p-l-13 {
    padding-left: calc(128px / 2) !important;
  }
}

.m-r-0 {
  margin-right: 0px !important;
}
@media (max-width: 544px) {
  .m-r-0 {
    margin-right: calc(0px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-0 {
    margin-right: 0px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-0 {
    margin-right: 0px !important;
  }
}

.p-r-0 {
  padding-right: 0px !important;
}
@media (max-width: 544px) {
  .p-r-0 {
    padding-right: calc(0px / 2) !important;
  }
}

.m-r-1 {
  margin-right: 8px !important;
}
@media (max-width: 544px) {
  .m-r-1 {
    margin-right: calc(4px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-1 {
    margin-right: 8px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-1 {
    margin-right: 8px !important;
  }
}

.p-r-1 {
  padding-right: 8px !important;
}
@media (max-width: 544px) {
  .p-r-1 {
    padding-right: calc(4px / 2) !important;
  }
}

.m-r-2 {
  margin-right: 12px !important;
}
@media (max-width: 544px) {
  .m-r-2 {
    margin-right: calc(8px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-2 {
    margin-right: 12px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-2 {
    margin-right: 12px !important;
  }
}

.p-r-2 {
  padding-right: 12px !important;
}
@media (max-width: 544px) {
  .p-r-2 {
    padding-right: calc(8px / 2) !important;
  }
}

.m-r-3 {
  margin-right: 16px !important;
}
@media (max-width: 544px) {
  .m-r-3 {
    margin-right: calc(12px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-3 {
    margin-right: 16px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-3 {
    margin-right: 16px !important;
  }
}

.p-r-3 {
  padding-right: 16px !important;
}
@media (max-width: 544px) {
  .p-r-3 {
    padding-right: calc(12px / 2) !important;
  }
}

.m-r-4 {
  margin-right: 24px !important;
}
@media (max-width: 544px) {
  .m-r-4 {
    margin-right: calc(16px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-4 {
    margin-right: 24px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-4 {
    margin-right: 24px !important;
  }
}

.p-r-4 {
  padding-right: 24px !important;
}
@media (max-width: 544px) {
  .p-r-4 {
    padding-right: calc(16px / 2) !important;
  }
}

.m-r-5 {
  margin-right: 32px !important;
}
@media (max-width: 544px) {
  .m-r-5 {
    margin-right: calc(24px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-5 {
    margin-right: 32px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-5 {
    margin-right: 32px !important;
  }
}

.p-r-5 {
  padding-right: 32px !important;
}
@media (max-width: 544px) {
  .p-r-5 {
    padding-right: calc(24px / 2) !important;
  }
}

.m-r-6 {
  margin-right: 40px !important;
}
@media (max-width: 544px) {
  .m-r-6 {
    margin-right: calc(32px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-6 {
    margin-right: 40px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-6 {
    margin-right: 40px !important;
  }
}

.p-r-6 {
  padding-right: 40px !important;
}
@media (max-width: 544px) {
  .p-r-6 {
    padding-right: calc(32px / 2) !important;
  }
}

.m-r-7 {
  margin-right: 48px !important;
}
@media (max-width: 544px) {
  .m-r-7 {
    margin-right: calc(40px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-7 {
    margin-right: 48px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-7 {
    margin-right: 48px !important;
  }
}

.p-r-7 {
  padding-right: 48px !important;
}
@media (max-width: 544px) {
  .p-r-7 {
    padding-right: calc(40px / 2) !important;
  }
}

.m-r-8 {
  margin-right: 56px !important;
}
@media (max-width: 544px) {
  .m-r-8 {
    margin-right: calc(44px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-8 {
    margin-right: 56px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-8 {
    margin-right: 56px !important;
  }
}

.p-r-8 {
  padding-right: 56px !important;
}
@media (max-width: 544px) {
  .p-r-8 {
    padding-right: calc(44px / 2) !important;
  }
}

.m-r-9 {
  margin-right: 64px !important;
}
@media (max-width: 544px) {
  .m-r-9 {
    margin-right: calc(48px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-9 {
    margin-right: 64px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-9 {
    margin-right: 64px !important;
  }
}

.p-r-9 {
  padding-right: 64px !important;
}
@media (max-width: 544px) {
  .p-r-9 {
    padding-right: calc(48px / 2) !important;
  }
}

.m-r-10 {
  margin-right: 80px !important;
}
@media (max-width: 544px) {
  .m-r-10 {
    margin-right: calc(64px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-10 {
    margin-right: 80px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-10 {
    margin-right: 80px !important;
  }
}

.p-r-10 {
  padding-right: 80px !important;
}
@media (max-width: 544px) {
  .p-r-10 {
    padding-right: calc(64px / 2) !important;
  }
}

.m-r-11 {
  margin-right: 96px !important;
}
@media (max-width: 544px) {
  .m-r-11 {
    margin-right: calc(80px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-11 {
    margin-right: 96px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-11 {
    margin-right: 96px !important;
  }
}

.p-r-11 {
  padding-right: 96px !important;
}
@media (max-width: 544px) {
  .p-r-11 {
    padding-right: calc(80px / 2) !important;
  }
}

.m-r-12 {
  margin-right: 128px !important;
}
@media (max-width: 544px) {
  .m-r-12 {
    margin-right: calc(96px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-12 {
    margin-right: 128px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-12 {
    margin-right: 128px !important;
  }
}

.p-r-12 {
  padding-right: 128px !important;
}
@media (max-width: 544px) {
  .p-r-12 {
    padding-right: calc(96px / 2) !important;
  }
}

.m-r-13 {
  margin-right: 144px !important;
}
@media (max-width: 544px) {
  .m-r-13 {
    margin-right: calc(128px / 2) !important;
  }
}

@media (max-width: 544px) {
  .m-sm-r-13 {
    margin-right: 144px !important;
  }
}

@media (max-width: 768px) {
  .m-md-r-13 {
    margin-right: 144px !important;
  }
}

.p-r-13 {
  padding-right: 144px !important;
}
@media (max-width: 544px) {
  .p-r-13 {
    padding-right: calc(128px / 2) !important;
  }
}

/**
  * Include only what you need.
  */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, .no-results h2, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.container,
.container-fluid,
.container-lg {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1640px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333333%;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66666667%;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333333%;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66666667%;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333333%;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66666667%;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333333%;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66666667%;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
*:focus {
  outline: 2px dotted #322e64;
}

body {
  font-family: "Gotham SSm A", "Gotham SSm B";
  background: #f8f4f5;
}

figure {
  overflow: hidden;
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
.h1,
.xxxl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 64px;
  font-weight: bold;
  line-height: 1.33;
  color: #322e64;
}
@media (max-width: 1400px) {
  h1,
  .h1,
  .xxxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 56px;
    font-weight: bold;
    line-height: 1.19;
  }
}
@media (max-width: 768px) {
  h1,
  .h1,
  .xxxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 42px;
    font-weight: bold;
    line-height: 1.19;
  }
}

h2,
.h2,
.xxl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 48px;
  font-weight: bold;
  line-height: 1.25;
  color: #322e64;
}
@media (max-width: 1400px) {
  h2,
  .h2,
  .xxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 42px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h2,
  .h2,
  .xxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 36px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h3, .no-results h2,
.h3,
.xl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
  color: #322e64;
}
@media (max-width: 1400px) {
  h3, .no-results h2,
  .h3,
  .xl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 28px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h3, .no-results h2,
  .h3,
  .xl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h4,
.h4,
.lg {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 24px;
  font-weight: bold;
  line-height: 1.13;
  color: #322e64;
}
@media (max-width: 1400px) {
  h4,
  .h4,
  .lg {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 22px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h4,
  .h4,
  .lg {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h5,
.h5,
.md {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #322e64;
}
@media (max-width: 1400px) {
  h5,
  .h5,
  .md {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  h5,
  .h5,
  .md {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
  }
}

blockquote {
  font-family: "Gotham SSm A", "Gotham SSm B";
  padding: 8px 50px 50px 120px;
  display: block;
  position: relative;
  font-size: 32px;
  line-height: 49px;
}
blockquote p, blockquote .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content blockquote .close, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close {
  font-size: 32px;
  line-height: 49px;
  margin: 0 0 1em 0;
}
blockquote p:last-child, blockquote .video_embed_lightbox .lightbox-container .content .close:last-child, .video_embed_lightbox .lightbox-container .content blockquote .close:last-child, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close:last-child, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close:last-child {
  margin: 0 0 0 0;
}
blockquote p a, blockquote .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content blockquote .close a, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close a {
  color: #322e64;
  text-decoration: underline;
}
blockquote p a:hover, blockquote .video_embed_lightbox .lightbox-container .content .close a:hover, .video_embed_lightbox .lightbox-container .content blockquote .close a:hover, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close a:hover, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close a:hover {
  color: #322e64;
  text-decoration: none;
}
blockquote:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 83px;
  height: 80px;
  background-color: transparent;
  background: url("../images/quote.png");
  background-repeat: no-repeat;
  background-size: contain;
}
blockquote:after {
  content: "";
  display: block;
  position: absolute;
  left: 60px;
  bottom: 0px;
  border-radius: 6px;
  width: 6px;
  height: calc(100% - 97px);
  background-color: #33d091;
}

p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
.p,
.sm {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
  .p,
  .sm {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
  .p,
  .sm {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}

li {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  li {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  li {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}

.xs {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 14px;
  line-height: 2.08;
}

.large-type {
  font-size: 24px;
  font-size: 1.5rem;
}

.small-type {
  font-size: 18px;
  font-size: 1.125rem;
}

a {
  color: #1263ff;
  text-decoration: underline;
}
a:hover, a:focus {
  color: #322e64;
}

a.link {
  font-size: 20px;
  font-size: 1.25rem;
}
a.link:hover:after, a.link:focus:after {
  padding-left: 15px;
}
a.link:after {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  content: "\f0da";
  font-family: "FontAwesome";
  padding-left: 10px;
  display: inline-block;
}

a.button,
.button,
.tribe-common-c-btn-border {
  display: inline-block;
  white-space: nowrap;
  background: #ffc84d;
  border: 2px solid #ffc84d;
  padding: 6px 24px;
  border-radius: 25px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  color: #322e64;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
a.button:hover, a.button:focus,
.button:hover,
.tribe-common-c-btn-border:hover,
.button:focus,
.tribe-common-c-btn-border:focus {
  border: 2px solid #322e64;
}
a.button:hover::after, a.button:focus::after,
.button:hover::after,
.tribe-common-c-btn-border:hover::after,
.button:focus::after,
.tribe-common-c-btn-border:focus::after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
a.button::after,
.button::after,
.tribe-common-c-btn-border::after {
  display: inline-block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  font: var(--fa-font-solid);
  content: "\f0da";
  margin-left: 5px;
}
a.button.transparent,
.button.transparent,
.transparent.tribe-common-c-btn-border {
  background: transparent;
  border: 2px solid #322e64;
}
a.button.transparent:focus, a.button.transparent:hover,
.button.transparent:focus,
.transparent.tribe-common-c-btn-border:focus,
.button.transparent:hover,
.transparent.tribe-common-c-btn-border:hover {
  background: #322e64;
  color: white;
}
a.button.pink,
.button.pink,
.pink.tribe-common-c-btn-border {
  background: #dd51ed !important;
  color: #26234d !important;
  border: 2px solid #dd51ed !important;
}
a.button.pink:focus, a.button.pink:hover,
.button.pink:focus,
.pink.tribe-common-c-btn-border:focus,
.button.pink:hover,
.pink.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.green,
.button.green,
.green.tribe-common-c-btn-border {
  background: #33d091 !important;
  border: 2px solid #33d091 !important;
}
a.button.green:focus, a.button.green:hover,
.button.green:focus,
.green.tribe-common-c-btn-border:focus,
.button.green:hover,
.green.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.purple,
.button.purple,
.purple.tribe-common-c-btn-border {
  background: #322e64 !important;
  border: 2px solid #322e64 !important;
  color: white;
}
a.button.purple:focus, a.button.purple:hover,
.button.purple:focus,
.purple.tribe-common-c-btn-border:focus,
.button.purple:hover,
.purple.tribe-common-c-btn-border:hover {
  border: 2px solid #dd51ed !important;
}
a.button.blue,
.button.blue,
.blue.tribe-common-c-btn-border {
  background: #1263ff !important;
  border: 2px solid #1263ff !important;
  color: white;
}
a.button.blue:focus, a.button.blue:hover,
.button.blue:focus,
.blue.tribe-common-c-btn-border:focus,
.button.blue:hover,
.blue.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.red,
.button.red,
.red.tribe-common-c-btn-border {
  background: #ff6d65 !important;
  border: 2px solid #ff6d65 !important;
}
a.button.red:focus, a.button.red:hover,
.button.red:focus,
.red.tribe-common-c-btn-border:focus,
.button.red:hover,
.red.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.yellow,
.button.yellow,
.yellow.tribe-common-c-btn-border {
  background: #ffc84d !important;
  border: 2px solid #ffc84d !important;
}
a.button.yellow:focus, a.button.yellow:hover,
.button.yellow:focus,
.yellow.tribe-common-c-btn-border:focus,
.button.yellow:hover,
.yellow.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.twilight,
.button.twilight,
.twilight.tribe-common-c-btn-border {
  background: #322e64 !important;
  border: 2px solid #322e64 !important;
  color: white;
}
a.button.twilight:focus, a.button.twilight:hover,
.button.twilight:focus,
.twilight.tribe-common-c-btn-border:focus,
.button.twilight:hover,
.twilight.tribe-common-c-btn-border:hover {
  border: 2px solid #dd51ed !important;
}

::-moz-selection {
  background: #33d091;
  color: white;
}

::selection {
  background: #33d091;
  color: white;
}

@media (max-width: 768px) {
  a.button, .button, .tribe-common-c-btn-border,
  a.button.pink, .button.pink, .pink.tribe-common-c-btn-border {
    font-size: 16px;
    padding: 6px 15px;
  }
}
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn {
  background: #322e64 !important;
}
.tribe-common .tribe-common-c-btn:hover, .tribe-common .tribe-common-c-btn:focus,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:focus {
  background: #3b3675;
}

.tribe-events-tooltip-theme {
  width: 600px !important;
  max-width: unset !important;
}

.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
  float: left;
  margin-right: 2em;
}

.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-title {
  clear: none;
}

.tribe-events-pg-template a {
  font-size: inherit;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background: #ffc84d !important;
}

.tribe-events-nav-pagination .tribe-events-sub-nav {
  padding-left: 0;
}

.tribe-common-c-btn-border:hover svg,
.tribe-common-c-btn-border:hover path, .tribe-common-c-btn-border:focus svg,
.tribe-common-c-btn-border:focus path {
  fill: white !important;
  stroke: white !important;
}

.tribe-related-event-info {
  padding: 10px !important;
}

.tribe-events .tribe-events-calendar-series-archive__link {
  color: #54a4ff !important;
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
  background: #322e64;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #322e64 !important;
}

.tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .tribe-events-ical {
  padding: 4px !important;
  background: #322e64 !important;
  color: white !important;
}

.tribe-events-event-meta a,
.tribe-events-event-meta a:visited {
  color: #322e64 !important;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
  color: #322e64 !important;
}

.tribe-common .tribe-common-c-svgicon {
  color: #322e64 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
  color: #322e64 !important;
}

.tribe-events .tribe-events-c-ical__link {
  background: white;
  border: 1px solid #322e64 !important;
  color: #322e64 !important;
}
.tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
  color: white !important;
  background: #322e64 !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  border-color: #322e64 !important;
  color: #322e64 !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button--active {
  background-color: #322e64 !important;
  color: white !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:after,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:after {
  display: none !important;
}

.tribe-events-cal-links .tribe-events-button {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  font-weight: bold;
  text-decoration: none;
  border-radius: 100px;
  display: inline-block;
  background: #20c997 !important;
  color: white !important;
  border: 2px solid #20c997 !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.tribe-events-cal-links .tribe-events-button:hover, .tribe-events-cal-links .tribe-events-button:focus {
  color: #20c997 !important;
  background: white !important;
  border: 2px solid #20c997 !important;
}

.tribe-events-event-image img {
  height: auto !important;
}

.tribe-events-pro-summary__event-datetime {
  font-size: 16px;
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-summary__event-datetime-wrapper {
  width: 210px;
}

.tribe-events-event-meta span {
  font-size: 16px;
}

.tribe-events-meta-group dd,
.tribe-events-meta-group dt {
  font-size: 16px;
}

.single-tribe_event_series .page {
  margin: 20px 0;
}

.tribe-events a,
.tribe-events .tribe-events-c-messages__message-list-item-link {
  color: #322e64;
  border-bottom-color: #322e64;
}
.tribe-events a:focus, .tribe-events a:hover,
.tribe-events .tribe-events-c-messages__message-list-item-link:focus,
.tribe-events .tribe-events-c-messages__message-list-item-link:hover {
  color: #322e64;
}

.tribe-events-meta-group .tribe-events-single-section-title {
  font-size: 18px;
  font-size: 1.125rem;
}

.tribe_events.type-tribe_events .tribe-events-single-section.tribe-events-event-meta {
  width: 100%;
}

.tribe-events-meta-group.tribe-events-meta-group-details.tribe-events-single-section-detail-inn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  margin: 0;
}

.tribe-events-meta-group.tribe-events-meta-group-other {
  display: none !important;
}

@media (min-width: 1200px) {
  .tribe-common-g-row.tribe-events-calendar-list__event-row:nth-of-type(6n + 1) .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    border-right: 4px solid #ffc84d;
  }
  .tribe-common-g-row.tribe-events-calendar-list__event-row:nth-of-type(6n + 2) .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    border-right: 4px solid #28a745;
  }
  .tribe-common-g-row.tribe-events-calendar-list__event-row:nth-of-type(6n + 3) .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    border-right: 4px solid #dd51ed;
  }
  .tribe-common-g-row.tribe-events-calendar-list__event-row:nth-of-type(6n + 4) .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    border-right: 4px solid #ff6d65;
  }
  .tribe-common-g-row.tribe-events-calendar-list__event-row:nth-of-type(6n + 5) .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    border-right: 4px solid #54a4ff;
  }
  .tribe-common-g-row.tribe-events-calendar-list__event-row:nth-of-type(6n + 6) .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    border-right: 4px solid #26234d;
  }
  .tribe-events-calendar-list__event-date-tag-weekday {
    text-transform: uppercase !important;
    font-size: 1.25rem !important;
    letter-spacing: 7.2px !important;
    color: #322e64 !important;
    line-height: 1 !important;
    font-weight: bold !important;
    text-align: center !important;
  }
  .tribe-events-calendar-list__event-date-tag-daynum {
    font-size: 2.5rem !important;
    color: #322e64 !important;
    line-height: 1 !important;
    text-align: center !important;
    font-weight: bold !important;
  }
}
.alert-bar {
  text-align: center;
  padding: 8px 0;
  display: none;
  position: relative;
  z-index: 5;
}
.alert-bar.open {
  display: block;
}
.alert-bar p, .alert-bar .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .alert-bar .close, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close {
  font-size: 18px;
}
.alert-bar p a, .alert-bar .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content .alert-bar .close a, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close a, .alert-bar p span, .alert-bar .video_embed_lightbox .lightbox-container .content .close span, .video_embed_lightbox .lightbox-container .content .alert-bar .close span, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close span, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close span, .alert-bar p strong, .alert-bar .video_embed_lightbox .lightbox-container .content .close strong, .video_embed_lightbox .lightbox-container .content .alert-bar .close strong, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close strong, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close strong, .alert-bar p b, .alert-bar .video_embed_lightbox .lightbox-container .content .close b, .video_embed_lightbox .lightbox-container .content .alert-bar .close b, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close b, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close b, .alert-bar p u, .alert-bar .video_embed_lightbox .lightbox-container .content .close u, .video_embed_lightbox .lightbox-container .content .alert-bar .close u, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close u, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close u {
  font-size: 18px;
}
.alert-bar button {
  background: none;
  border: 0;
}
.alert-bar .col {
  position: relative;
  padding-right: 60px;
  padding-left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.alert-bar .col .icon {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin: 0 !important;
  font-size: 0;
  line-height: 0;
}
.alert-bar .col .icon i {
  font-size: 24px;
  margin: 0 !important;
  line-height: 23px;
}
.alert-bar .col button {
  position: absolute;
  right: 10px;
  font-size: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  line-height: 0;
  padding: 0;
}
.alert-bar .col button i {
  font-size: 30px;
  line-height: 20px;
}
.alert-bar * {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .alert-bar p, .alert-bar .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .alert-bar .close, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close {
    font-size: 16px;
  }
  .alert-bar p a, .alert-bar .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content .alert-bar .close a, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close a, .alert-bar p span, .alert-bar .video_embed_lightbox .lightbox-container .content .close span, .video_embed_lightbox .lightbox-container .content .alert-bar .close span, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close span, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close span, .alert-bar p strong, .alert-bar .video_embed_lightbox .lightbox-container .content .close strong, .video_embed_lightbox .lightbox-container .content .alert-bar .close strong, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close strong, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close strong, .alert-bar p b, .alert-bar .video_embed_lightbox .lightbox-container .content .close b, .video_embed_lightbox .lightbox-container .content .alert-bar .close b, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close b, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close b, .alert-bar p u, .alert-bar .video_embed_lightbox .lightbox-container .content .close u, .video_embed_lightbox .lightbox-container .content .alert-bar .close u, .alert-bar .space-selector .space_embed_lightbox .lightbox-container .content .close u, .space-selector .space_embed_lightbox .lightbox-container .content .alert-bar .close u {
    font-size: 16px;
  }
}
footer#siteFooter {
  background: #26234d;
  padding: 60px 0 20px 0;
  position: relative;
  z-index: 0;
}
footer#siteFooter * {
  color: white;
}
footer#siteFooter *:focus {
  outline: 2px dotted white;
}
footer#siteFooter p, footer#siteFooter .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content footer#siteFooter .close, footer#siteFooter .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content footer#siteFooter .close {
  margin: 0;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  footer#siteFooter p, footer#siteFooter .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content footer#siteFooter .close, footer#siteFooter .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content footer#siteFooter .close {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  footer#siteFooter p, footer#siteFooter .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content footer#siteFooter .close, footer#siteFooter .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content footer#siteFooter .close {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}
footer#siteFooter .container {
  position: relative;
  z-index: 1;
}
footer#siteFooter .graphic {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
  z-index: -1;
}
footer#siteFooter .contact-info {
  text-transform: uppercase;
  color: #26234d;
}
footer#siteFooter .contact-info p, footer#siteFooter .contact-info .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content footer#siteFooter .contact-info .close, footer#siteFooter .contact-info .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content footer#siteFooter .contact-info .close {
  margin-bottom: 5px;
  font-weight: bold;
}
footer#siteFooter .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
footer#siteFooter .social-links p, footer#siteFooter .social-links .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content footer#siteFooter .social-links .close, footer#siteFooter .social-links .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content footer#siteFooter .social-links .close {
  display: inline;
  margin-right: 20px;
}
footer#siteFooter .social-links a {
  width: 32px;
  height: 32px;
  text-decoration: none;
  color: white;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  margin-right: 20px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  position: relative;
  font-weight: normal;
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 32px;
  line-height: 32px;
}
footer#siteFooter .social-links a i {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
footer#siteFooter .social-links a:hover i, footer#siteFooter .social-links a:focus i {
  color: #54a4ff;
}
footer#siteFooter .social-links a:before {
  position: absolute;
  left: 0;
  right: 0;
}
footer#siteFooter .center {
  margin: 0 auto;
  display: table;
}
footer#siteFooter .title {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 24px;
  font-weight: bold;
  line-height: 1.13;
  color: #322e64;
  color: white;
}
@media (max-width: 1400px) {
  footer#siteFooter .title {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 22px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  footer#siteFooter .title {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25;
  }
}
footer#siteFooter ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer#siteFooter ul li {
  padding-bottom: 10px;
}
footer#siteFooter ul li a {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
  color: #54a4ff;
  text-decoration: underline;
}
@media (max-width: 1400px) {
  footer#siteFooter ul li a {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  footer#siteFooter ul li a {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}
footer#siteFooter ul li a:after {
  content: "\f0da";
  font-family: "FontAwesome";
  padding-left: 10px;
  display: inline-block;
}
footer#siteFooter .button, footer#siteFooter .tribe-common-c-btn-border {
  display: inline-block;
}
footer#siteFooter a:hover, footer#siteFooter a:focus {
  color: white;
}
@media (min-width: 992px) {
  footer#siteFooter .right {
    text-align: right;
  }
}
@media (max-width: 992px) {
  footer#siteFooter .right a {
    margin-top: 15px;
  }
}
@media (max-width: 992px) {
  footer#siteFooter * {
    text-align: center;
  }
}
footer#siteFooter hr {
  margin-top: 25px;
}
footer#siteFooter .footnote * {
  color: white !important;
}
footer#siteFooter .footnote a {
  color: #54a4ff !important;
  margin-left: 15px;
}
footer#siteFooter .siteFooter-copyright-privacy {
  padding: 15px 0;
}
footer#siteFooter .siteFooter-copyright-privacy .Footer-copyright {
  font-size: 13px;
  line-height: 1.62em;
  letter-spacing: normal;
}
footer#siteFooter .siteFooter-copyright-privacy .Footer-copyright p, footer#siteFooter .siteFooter-copyright-privacy .Footer-copyright .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content footer#siteFooter .siteFooter-copyright-privacy .Footer-copyright .close, footer#siteFooter .siteFooter-copyright-privacy .Footer-copyright .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content footer#siteFooter .siteFooter-copyright-privacy .Footer-copyright .close {
  font-size: 13px;
  line-height: 1.62em;
  letter-spacing: normal;
}

@media (min-width: 768px) {
  .Footer-social-link-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  footer#siteFooter {
    padding: 40px 7px 60px 7px;
  }
  footer#siteFooter * {
    text-align: left;
  }
  footer#siteFooter .center {
    display: block;
    margin: 0;
  }
  footer#siteFooter .graphic {
    background-size: 134%;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widgets-1 a.footer-logo {
    display: inline-block;
    position: relative;
    vertical-align: middle;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widgets-1 a.footer-logo img {
    display: block;
    width: 139px;
    max-width: 100%;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widgets-1 .Footer-widget-contact-info {
    margin: 30px 0 0 0 !important;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-2 {
    padding-top: 30px;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-2 .title.m-b-4 {
    margin: 0 0 14px 0 !important;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-2 ul.menu {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-2 ul.menu li {
    display: block;
    padding: 0 0 10px 0;
    margin: 0 !important;
    list-style-type: none;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-2 ul.menu li:last-child {
    padding: 0 0 0 0;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-3 {
    padding-top: 30px;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-3 .title.m-b-4 {
    margin: 0 0 14px 0 !important;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-3 ul.menu {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-3 ul.menu li {
    display: block;
    padding: 0 0 10px 0;
    margin: 0 !important;
    list-style-type: none;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-3 ul.menu li:last-child {
    padding: 0 0 0 0;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 {
    padding-top: 30px;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 p.title.m-b-4, footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 .video_embed_lightbox .lightbox-container .content .title.m-b-4.close, .video_embed_lightbox .lightbox-container .content footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 .title.m-b-4.close, footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 .space-selector .space_embed_lightbox .lightbox-container .content .title.m-b-4.close, .space-selector .space_embed_lightbox .lightbox-container .content footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 .title.m-b-4.close {
    margin: 0 0 16px 0 !important;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 .wFormContainer .wFormHeader {
    display: none;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 .wFormContainer .wFormFooter {
    display: none;
  }
  footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 .wFormContainer p.supportInfo, footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 .wFormContainer .video_embed_lightbox .lightbox-container .content .supportInfo.close, .video_embed_lightbox .lightbox-container .content footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 .wFormContainer .supportInfo.close, footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 .wFormContainer .space-selector .space_embed_lightbox .lightbox-container .content .supportInfo.close, .space-selector .space_embed_lightbox .lightbox-container .content footer#siteFooter .siteFooter-widgets .Footer-widget.Footer-widgets-4 .wFormContainer .supportInfo.close {
    display: none;
  }
  footer#siteFooter .siteFooter-copyright-privacy {
    padding: 45px 0 0 0;
    margin: 0 !important;
  }
  footer#siteFooter .siteFooter-copyright-privacy .row.footnote.m-t-4.text-center {
    padding: 0;
    margin: 0 !important;
  }
  footer#siteFooter .siteFooter-copyright-privacy .row.footnote.m-t-4.text-center .Footer-copyright.Footer-copyright-1 {
    padding: 0;
    margin: 0 !important;
  }
  footer#siteFooter .siteFooter-copyright-privacy .row.footnote.m-t-4.text-center .Footer-copyright.Footer-copyright-1 p, footer#siteFooter .siteFooter-copyright-privacy .row.footnote.m-t-4.text-center .Footer-copyright.Footer-copyright-1 .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content footer#siteFooter .siteFooter-copyright-privacy .row.footnote.m-t-4.text-center .Footer-copyright.Footer-copyright-1 .close, footer#siteFooter .siteFooter-copyright-privacy .row.footnote.m-t-4.text-center .Footer-copyright.Footer-copyright-1 .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content footer#siteFooter .siteFooter-copyright-privacy .row.footnote.m-t-4.text-center .Footer-copyright.Footer-copyright-1 .close {
    font-size: 13px;
    line-height: 21px;
  }
  footer#siteFooter .Footer-social-link-mobile {
    display: block;
    padding: 30px 15px 0 15px;
  }
  footer#siteFooter .Footer-social-link-mobile .social-links {
    display: block;
    padding: 0;
    margin: 0;
  }
  footer#siteFooter .Footer-social-link-mobile .social-links label {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    display: block;
    padding: 0;
    margin: 0;
  }
  footer#siteFooter .Footer-social-link-mobile .social-links ul {
    display: block;
    padding: 16px 0 0 0;
    margin: 0 !important;
    list-style-type: none;
    font-size: 0;
    line-height: 0;
  }
  footer#siteFooter .Footer-social-link-mobile .social-links ul li {
    padding: 0;
    margin: 0 !important;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
  }
  footer#siteFooter .Footer-social-link-mobile .social-links ul li a {
    height: 32px;
    width: 32px;
    font-size: 30px;
    line-height: 1em;
  }
  footer#siteFooter .Footer-social-link-mobile .social-links ul li a:after {
    content: none;
    display: none;
  }
  footer#siteFooter .Footer-social-link.Footer-social-link-desktop {
    display: none;
  }
}
.wFormContainer {
  background: transparent;
}
.wFormContainer .wForm {
  background: transparent !important;
}
.wFormContainer .wForm form {
  padding: 0 !important;
}
.wFormContainer .wForm input,
.wFormContainer .wForm .inputWrapper,
.wFormContainer .wForm .oneField,
.wFormContainer .wForm #tfa_1873 {
  width: 100% !important;
  padding-left: 0;
}
.wFormContainer .wForm label {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  .wFormContainer .wForm label {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  .wFormContainer .wForm label {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}
.wFormContainer .wForm input[type=submit] {
  display: inline-block;
  white-space: nowrap;
  background: #33d091;
  padding: 6px 24px;
  border-radius: 25px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center !important;
  color: #322e64 !important;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.wFormContainer .wForm input[type=submit]:hover, .wFormContainer .wForm input[type=submit]:focus {
  background: #27a975;
}
.wFormContainer .wForm input[type=submit]:hover::after, .wFormContainer .wForm input[type=submit]:focus::after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

header {
  position: relative;
  z-index: 99;
}
header .button, header .tribe-common-c-btn-border {
  margin-left: 35px;
}
@media (max-width: 768px) {
  header .button, header .tribe-common-c-btn-border {
    width: calc(100% - 30px);
    margin: 0 auto;
    margin-top: 20px;
    display: block;
    text-align: center;
  }
}
header .fa-bars {
  color: black !important;
}
header a {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  header a {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  header a {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}
header .mobile-donate {
  margin-left: auto;
}
@media (max-width: 600px) {
  header .mobile-donate .button, header .mobile-donate .tribe-common-c-btn-border {
    padding: 6px 13px;
  }
}
header .mobile-donate .button, header .mobile-donate .tribe-common-c-btn-border {
  margin-top: 0;
  margin-right: 25px;
}
header .nav-social {
  border-left: 2px solid white;
  padding: 0 0 0 20px;
}
header .nav-social a {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  margin-left: 7px !important;
}
@media (max-width: 1200px) {
  header .col-top-level {
    width: 100% !important;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}
header .close-screen-js {
  position: absolute;
  right: 0;
  top: 0;
  color: #26234d;
  right: 20px;
  top: 15px;
  z-index: 99999;
}
@media (max-width: 1140px) {
  header .close-screen-js {
    display: none;
  }
}
header .columns-container {
  padding: 0 3%;
}
header .logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1140px) {
  header .logo-container {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
header .nav-container {
  position: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1140px) {
  header .nav-container {
    display: none;
  }
}
header .nav-container .search > a:after {
  margin-left: 10px;
  color: #26234d;
  content: "\f002";
  font: var(--fa-font-solid);
}
header .nav-container .main-nav {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header .nav-container .main-nav ul,
header .nav-container .main-nav li {
  height: 100%;
}
header .nav-container .main-nav .menu {
  padding: 0;
  margin: 0;
}
header .nav-container .main-nav .menu > li {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
}
header .nav-container .main-nav .menu > li:hover .sub-menu, header .nav-container .main-nav .menu > li:focus .sub-menu {
  display: block;
}
header .nav-container .main-nav .menu > li a {
  color: #26234d;
  padding: 45px 15px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header .nav-container .main-nav .menu > li a.open {
  background: #dd51ed;
}
header .nav-container .main-nav .menu > li a i {
  margin-left: 10px;
}
header .nav-container .main-nav .menu > li a:hover, header .nav-container .main-nav .menu > li a:focus {
  text-decoration: underline;
}
header .nav-container .main-nav .menu .sub-menu {
  display: none;
  z-index: 999;
  padding: 0;
  position: absolute;
  background: white;
  -webkit-box-shadow: 6px 10px 20px 0 rgba(14, 82, 112, 0.1);
  box-shadow: 6px 10px 20px 0 rgba(14, 82, 112, 0.1);
  text-align: left;
  width: 320px;
}
header .nav-container .main-nav .menu .sub-menu li {
  display: block;
  padding: 10px 20px;
  margin-left: 0;
}
header .nav-container .main-nav .menu .sub-menu:hover, header .nav-container .main-nav .menu .sub-menu:focus, header .nav-container .main-nav .menu .sub-menu.open {
  display: block;
}
header .hamburger-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
  padding-top: 25px;
}
@media (max-width: 1140px) {
  header .hamburger-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header .hamburger-container button {
  background: none;
  text-align: center;
  padding: 0;
  font-size: 25px;
  border: 0;
}
header .hamburger-container button:after {
  content: "";
}
header .mobile-menu {
  -webkit-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: white;
  z-index: 1000;
}
header .mobile-menu .mobile-menu-inner {
  position: relative;
  height: 100%;
}
header .mobile-menu.open {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
@media (max-width: 1140px) {
  header .mobile-menu {
    display: block;
  }
}
header .mobile-menu button {
  border: 0;
}
header .mobile-menu .close-menu-js {
  padding: 0;
  background: none;
  position: absolute;
  top: 30px;
  right: 25px;
  z-index: 99999;
}
header .mobile-menu .close-menu-js i {
  margin-left: 10px;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
header .mobile-menu .close-menu-js p, header .mobile-menu .close-menu-js .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content header .mobile-menu .close-menu-js .close, header .mobile-menu .close-menu-js .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content header .mobile-menu .close-menu-js .close {
  font-size: 20px;
  color: #26234d;
}
header .mobile-menu .close-menu-js::after {
  content: "";
}
header .mobile-menu nav * {
  text-decoration: none;
  font-weight: 700;
}
header .mobile-menu ul {
  list-style: none;
  padding: 10px 20px 0 20px;
}
header .mobile-menu ul li {
  padding-bottom: 15px;
}
header .mobile-menu ul li a {
  color: #26234d;
  font-size: 22px;
}
header .main,
header .search_input {
  position: relative;
  z-index: 5;
}
header #blur-overlay {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  pointer-events: none;
}
header #blur-overlay.open {
  display: block;
}
@media (max-width: 1140px) {
  header #blur-overlay.open {
    display: none;
  }
}

@media (min-width: 1141px) and (max-width: 1500px) {
  header .nav-container .main-nav .menu > li > a {
    padding: 45px 6px;
  }
  header .nav-container .main-nav .menu a.donate-button {
    margin: 0 0 0 10px !important;
  }
}
@media (min-width: 1141px) and (max-width: 1350px) {
  header .nav-container .main-nav .menu > li > a {
    padding: 45px 6px;
    font-size: 16px;
  }
  header .nav-container .main-nav .menu a.donate-button {
    margin: 0 0 0 10px !important;
    font-size: 16px;
  }
}
@media (min-width: 1141px) and (max-width: 1250px) {
  header .nav-container .main-nav .menu > li > a {
    padding: 45px 6px;
    font-size: 14px;
  }
  header .nav-container .main-nav .menu a.donate-button {
    margin: 0 0 0 10px !important;
    font-size: 14px;
  }
}
.navigation ul {
  margin: 0;
}
.navigation ul.top-level {
  float: right;
}
.navigation li {
  display: inline-block;
  list-style: none;
}
.navigation li:last-of-type {
  margin-right: 0;
}
.navigation .fa-caret-down {
  color: #322e64;
}
.navigation a {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navigation .column-pad {
    padding: 0 15px;
  }
}

.mobile-menu .fa-caret-right {
  margin-left: 15px;
  color: #322e64;
}
.mobile-menu .fa-caret-left {
  color: #322e64;
}
.mobile-menu .search_input {
  padding-top: 80px;
  background: transparent;
}
.mobile-menu .search_input form {
  width: 100%;
}
.mobile-menu .search_input button {
  padding: 10px 25px;
  border: 2px solid #322e64;
}

.mobile-menu .nav-screen {
  bottom: inherit;
  top: 0;
  bottom: 0;
  -webkit-transform: translateY(0) translateX(100%);
  -ms-transform: translateY(0) translateX(100%);
  transform: translateY(0) translateX(100%);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  overflow-y: scroll;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0;
}
.mobile-menu .nav-screen.open {
  -webkit-transform: translateY(0) translateX(0);
  -ms-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}
.mobile-menu .nav-screen a.close-this {
  display: block;
  color: black;
  font-size: 25px;
  text-align: left;
  width: 50%;
  display: block;
  padding-right: 20px;
  padding-top: 20px;
}

.nav-screen {
  display: none;
  padding-bottom: 40px;
  z-index: 9999;
  background: white;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(99%);
  -ms-transform: translateY(99%);
  transform: translateY(99%);
  -webkit-box-shadow: 0px 25px 20px 0 rgba(14, 82, 112, 0.2);
  box-shadow: 0px 25px 20px 0 rgba(14, 82, 112, 0.2);
  margin: 0 5%;
  border-bottom-left-radius: 25px;
  border-top: 6px solid #dd51ed;
}
.nav-screen .footnote_accent {
  border-bottom-left-radius: 25px;
  background: #ffc84d;
  padding: 15px 0;
}
.nav-screen .footnote_accent .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.nav-screen .footnote_accent .content a {
  color: #322e64;
  text-decoration: underline;
}
.nav-screen .footnote_accent .content a:focus, .nav-screen .footnote_accent .content a:hover {
  font-weight: bold;
}
.nav-screen .footnote_accent .fa {
  font-size: 30px;
  font-weight: bold;
  margin-right: 20px;
}
.nav-screen .footnote_accent * {
  margin-bottom: 0;
}
.nav-screen.footnote {
  padding-bottom: 0;
}
.nav-screen .icon_links .eye {
  font-weight: bold;
}
.nav-screen .icon_links .entry.event_feature a {
  border-top-right-radius: 35px;
}
.nav-screen .icon_links .entry.event_feature a:hover, .nav-screen .icon_links .entry.event_feature a:focus {
  background: rgba(84, 164, 255, 0.2);
}
.nav-screen .icon_links .entry.event_feature img {
  border-top-right-radius: 35px;
}
.nav-screen .icon_links .entry a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.nav-screen .icon_links .entry a:hover, .nav-screen .icon_links .entry a:focus {
  background: rgba(51, 208, 145, 0.2);
}
.nav-screen .icon_links .entry i {
  color: #322e64;
  font-size: 20px;
  width: 20px;
}
.nav-screen .icon_links .entry .copy {
  margin-left: 10px;
}
.nav-screen .icon_links .entry .copy .title {
  font-weight: bold;
  margin-top: 0px !important;
}
.nav-screen .icon_links .entry .copy * {
  color: #26234d;
}
.nav-screen .col-top-level {
  margin-top: 40px;
}
@media (max-width: 1140px) {
  .nav-screen .desktop-title {
    display: none;
  }
}
.nav-screen a.close-this {
  display: none;
}
.nav-screen.open {
  display: block;
}
.nav-screen .resource_cards {
  padding: 0;
  background: white;
}
@media (max-width: 768px) {
  .nav-screen .intro {
    display: none;
  }
}
.nav-screen hr {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-bottom: 2px solid #322e64;
  margin-bottom: 20px;
}

.pagination {
  color: red;
}
.pagination li {
  display: inline-block;
  border: 1px solid black;
  text-align: center;
  margin-right: 5px;
}
.pagination li a {
  display: block;
  padding: 5px 10px;
  vertical-align: middle;
  text-decoration: none;
}
.pagination li a.active, .pagination li a.router-link-active {
  background: #33d091;
  color: white;
}

.search-results .search-results {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .search-results .search-results {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .search-results .search-results {
    padding: calc(80px * 0.6) 0;
  }
}

.search_input {
  background: #322e64;
  padding: 20px 0;
  display: none;
}
.search_input.open {
  width: 100%;
  opacity: 1;
  pointer-events: all;
  display: block;
}
.search_input form {
  margin: 0 auto;
  position: relative;
  width: 80%;
}
@media (max-width: 768px) {
  .search_input form {
    width: 100%;
  }
}
.search_input form label {
  position: relative;
  width: 89%;
}
.search_input form i {
  position: absolute;
  font-size: 1.2rem;
  left: 18px;
  top: 15px;
  color: #26234d;
  font-weight: bold;
}
.search_input form input {
  border: 2px solid #0d506d;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 10px;
  padding-left: 45px;
  padding-right: 40px;
  width: 100%;
}
.search_input p.close-search-input-btn, .search_input .video_embed_lightbox .lightbox-container .content .close-search-input-btn.close, .video_embed_lightbox .lightbox-container .content .search_input .close-search-input-btn.close, .search_input .space-selector .space_embed_lightbox .lightbox-container .content .close-search-input-btn.close, .space-selector .space_embed_lightbox .lightbox-container .content .search_input .close-search-input-btn.close {
  margin: 0;
  position: absolute;
  right: 5%;
  top: 0;
  color: #fff;
  font-weight: 400;
  cursor: pointer;
}
.search_input button {
  background: #ffc84d;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border: 2px solid #322e64;
  color: #322e64;
  font-weight: bold;
  padding: 10px 25px;
  position: absolute;
  right: 0;
  width: 150px;
}
@media (max-width: 768px) {
  .search_input button {
    width: 31%;
  }
}

.search-results hr {
  border: 1px solid #54a4ff;
  margin: 30px 0;
}
.search-results .results_count {
  font-weight: bold;
  text-align: center;
}
.search-results .event_slider {
  padding-top: 20px;
}
.search-results .event_slider .container {
  padding: 0;
}
.search-results .topic_hubs_container a {
  color: #26234d;
  text-decoration: none;
}
.search-results .topic_hubs_container a:hover, .search-results .topic_hubs_container a:focus {
  text-decoration: underline;
}
.search-results .slick-slide {
  margin-right: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.search-results .resource_cards {
  background: transparent;
}

.no-results {
  text-align: center;
  padding: 2rem;
  background: #f8f8f8;
}
.no-results * {
  color: #606060;
}
.no-results a {
  color: #26234d;
}
.no-results .content {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 !important;
}
.no-results h2 {
  color: #606060 !important;
}

.search-results-jump {
  padding: 10px 0;
  background: #54a4ff;
}
@media (max-width: 768px) {
  .search-results-jump {
    padding-bottom: 25px;
  }
}
.search-results-jump .jump-links * {
  display: inline-block;
}
.search-results-jump .jump-links ul {
  padding: 0;
}
.search-results-jump .jump-links p, .search-results-jump .jump-links .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .search-results-jump .jump-links .close, .search-results-jump .jump-links .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .search-results-jump .jump-links .close {
  margin-right: 20px;
}
.search-results-jump .jump-links a {
  text-decoration: none;
  padding: 10px 15px;
  border-radius: 4px;
  -webkit-box-shadow: 6px 10px 20px 0 rgba(14, 82, 112, 0.1);
  box-shadow: 6px 10px 20px 0 rgba(14, 82, 112, 0.1);
  background: #fff;
  color: #26234d;
  margin-left: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 768px) {
  .search-results-jump .jump-links a {
    display: block;
    margin-left: 0;
  }
}
.search-results-jump .jump-links a:hover, .search-results-jump .jump-links a:focus {
  -webkit-box-shadow: 6px 10px 20px 0 rgba(14, 82, 112, 0.16);
  box-shadow: 6px 10px 20px 0 rgba(14, 82, 112, 0.16);
  background: #54a4ff;
}
.search-results-jump .jump-links a:after {
  font: var(--fa-font-solid);
  content: "\f063";
  margin-left: 5px;
}
@media (max-width: 768px) {
  .search-results-jump .jump-links #search_jump_links {
    display: none;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .search-results-jump .jump-links #search_jump_links li,
  .search-results-jump .jump-links #search_jump_links a {
    margin: 0;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
  }
  .search-results-jump .jump-links #search_jump_links li:after,
  .search-results-jump .jump-links #search_jump_links a:after {
    display: none;
  }
}
.search-results-jump .jump-links #search_jump_links.open {
  display: block;
}
.search-results-jump .jump-links #search_jump_expand {
  display: none;
  background: white;
  width: 100%;
  border: 0;
  padding: 10px;
  -webkit-box-shadow: 6px 10px 20px 0 rgba(14, 82, 112, 0.1);
  box-shadow: 6px 10px 20px 0 rgba(14, 82, 112, 0.1);
  border-radius: 6px;
}
.search-results-jump .jump-links #search_jump_expand.open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.search-results-jump .jump-links #search_jump_expand i {
  color: #26234d;
  margin-left: 15px;
}
.search-results-jump .jump-links #search_jump_expand p, .search-results-jump .jump-links #search_jump_expand .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .search-results-jump .jump-links #search_jump_expand .close, .search-results-jump .jump-links #search_jump_expand .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .search-results-jump .jump-links #search_jump_expand .close {
  margin: 0;
}
@media (max-width: 768px) {
  .search-results-jump .jump-links #search_jump_expand {
    display: block;
  }
}
@media (max-width: 768px) {
  .search-results-jump .jump-links .desktop {
    display: none;
  }
}

@media (max-width: 768px) {
  .search-results .no_m_small {
    margin-bottom: 0 !important;
  }
}
.search-results .arrow-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .search-results .arrow-container {
    justify-items: normal;
  }
}
.search-results .arrow-container p, .search-results .arrow-container .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .search-results .arrow-container .close, .search-results .arrow-container .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .search-results .arrow-container .close {
  margin: 0;
}
.search-results .arrows {
  text-align: right;
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .search-results .arrows {
    float: none;
    width: 100%;
  }
}
.search-results .arrows .listing {
  display: inline-block;
  float: left;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .search-results .arrows .listing {
    width: 100%;
    text-align: left;
  }
}
.search-results .search_slider button.slick-arrow {
  color: #26234d;
  background: #322e64;
  border: 1px solid #322e64;
  padding: 5px 20px;
  font-size: 25px;
}
.search-results .search_slider button.slick-arrow.slick-disabled {
  background: #fff;
  color: #e6efff;
  border-color: #e6efff;
}
.search-results .search_slider button.slick-arrow.slide-next {
  float: right;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.search-results .search_slider button.slick-arrow.slide-prev {
  float: left;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

*:focus {
  outline: 2px dotted #322e64;
}

body {
  font-family: "Gotham SSm A", "Gotham SSm B";
  background: #f8f4f5;
}

figure {
  overflow: hidden;
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
.h1,
.xxxl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 64px;
  font-weight: bold;
  line-height: 1.33;
  color: #322e64;
}
@media (max-width: 1400px) {
  h1,
  .h1,
  .xxxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 56px;
    font-weight: bold;
    line-height: 1.19;
  }
}
@media (max-width: 768px) {
  h1,
  .h1,
  .xxxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 42px;
    font-weight: bold;
    line-height: 1.19;
  }
}

h2,
.h2,
.xxl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 48px;
  font-weight: bold;
  line-height: 1.25;
  color: #322e64;
}
@media (max-width: 1400px) {
  h2,
  .h2,
  .xxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 42px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h2,
  .h2,
  .xxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 36px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h3, .no-results h2,
.h3,
.xl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
  color: #322e64;
}
@media (max-width: 1400px) {
  h3, .no-results h2,
  .h3,
  .xl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 28px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h3, .no-results h2,
  .h3,
  .xl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h4,
.h4,
.lg {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 24px;
  font-weight: bold;
  line-height: 1.13;
  color: #322e64;
}
@media (max-width: 1400px) {
  h4,
  .h4,
  .lg {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 22px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h4,
  .h4,
  .lg {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h5,
.h5,
.md {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #322e64;
}
@media (max-width: 1400px) {
  h5,
  .h5,
  .md {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  h5,
  .h5,
  .md {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
  }
}

blockquote {
  font-family: "Gotham SSm A", "Gotham SSm B";
  padding: 8px 50px 50px 120px;
  display: block;
  position: relative;
  font-size: 32px;
  line-height: 49px;
}
blockquote p, blockquote .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content blockquote .close, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close {
  font-size: 32px;
  line-height: 49px;
  margin: 0 0 1em 0;
}
blockquote p:last-child, blockquote .video_embed_lightbox .lightbox-container .content .close:last-child, .video_embed_lightbox .lightbox-container .content blockquote .close:last-child, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close:last-child, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close:last-child {
  margin: 0 0 0 0;
}
blockquote p a, blockquote .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content blockquote .close a, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close a {
  color: #322e64;
  text-decoration: underline;
}
blockquote p a:hover, blockquote .video_embed_lightbox .lightbox-container .content .close a:hover, .video_embed_lightbox .lightbox-container .content blockquote .close a:hover, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close a:hover, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close a:hover {
  color: #322e64;
  text-decoration: none;
}
blockquote:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 83px;
  height: 80px;
  background-color: transparent;
  background: url("../images/quote.png");
  background-repeat: no-repeat;
  background-size: contain;
}
blockquote:after {
  content: "";
  display: block;
  position: absolute;
  left: 60px;
  bottom: 0px;
  border-radius: 6px;
  width: 6px;
  height: calc(100% - 97px);
  background-color: #33d091;
}

p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
.p,
.sm {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
  .p,
  .sm {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
  .p,
  .sm {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}

li {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  li {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  li {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}

.xs {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 14px;
  line-height: 2.08;
}

.large-type {
  font-size: 24px;
  font-size: 1.5rem;
}

.small-type {
  font-size: 18px;
  font-size: 1.125rem;
}

a {
  color: #1263ff;
  text-decoration: underline;
}
a:hover, a:focus {
  color: #322e64;
}

a.link {
  font-size: 20px;
  font-size: 1.25rem;
}
a.link:hover:after, a.link:focus:after {
  padding-left: 15px;
}
a.link:after {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  content: "\f0da";
  font-family: "FontAwesome";
  padding-left: 10px;
  display: inline-block;
}

a.button,
.button,
.tribe-common-c-btn-border {
  display: inline-block;
  white-space: nowrap;
  background: #ffc84d;
  border: 2px solid #ffc84d;
  padding: 6px 24px;
  border-radius: 25px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  color: #322e64;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
a.button:hover, a.button:focus,
.button:hover,
.tribe-common-c-btn-border:hover,
.button:focus,
.tribe-common-c-btn-border:focus {
  border: 2px solid #322e64;
}
a.button:hover::after, a.button:focus::after,
.button:hover::after,
.tribe-common-c-btn-border:hover::after,
.button:focus::after,
.tribe-common-c-btn-border:focus::after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
a.button::after,
.button::after,
.tribe-common-c-btn-border::after {
  display: inline-block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  font: var(--fa-font-solid);
  content: "\f0da";
  margin-left: 5px;
}
a.button.transparent,
.button.transparent,
.transparent.tribe-common-c-btn-border {
  background: transparent;
  border: 2px solid #322e64;
}
a.button.transparent:focus, a.button.transparent:hover,
.button.transparent:focus,
.transparent.tribe-common-c-btn-border:focus,
.button.transparent:hover,
.transparent.tribe-common-c-btn-border:hover {
  background: #322e64;
  color: white;
}
a.button.pink,
.button.pink,
.pink.tribe-common-c-btn-border {
  background: #dd51ed !important;
  color: #26234d !important;
  border: 2px solid #dd51ed !important;
}
a.button.pink:focus, a.button.pink:hover,
.button.pink:focus,
.pink.tribe-common-c-btn-border:focus,
.button.pink:hover,
.pink.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.green,
.button.green,
.green.tribe-common-c-btn-border {
  background: #33d091 !important;
  border: 2px solid #33d091 !important;
}
a.button.green:focus, a.button.green:hover,
.button.green:focus,
.green.tribe-common-c-btn-border:focus,
.button.green:hover,
.green.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.purple,
.button.purple,
.purple.tribe-common-c-btn-border {
  background: #322e64 !important;
  border: 2px solid #322e64 !important;
  color: white;
}
a.button.purple:focus, a.button.purple:hover,
.button.purple:focus,
.purple.tribe-common-c-btn-border:focus,
.button.purple:hover,
.purple.tribe-common-c-btn-border:hover {
  border: 2px solid #dd51ed !important;
}
a.button.blue,
.button.blue,
.blue.tribe-common-c-btn-border {
  background: #1263ff !important;
  border: 2px solid #1263ff !important;
  color: white;
}
a.button.blue:focus, a.button.blue:hover,
.button.blue:focus,
.blue.tribe-common-c-btn-border:focus,
.button.blue:hover,
.blue.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.red,
.button.red,
.red.tribe-common-c-btn-border {
  background: #ff6d65 !important;
  border: 2px solid #ff6d65 !important;
}
a.button.red:focus, a.button.red:hover,
.button.red:focus,
.red.tribe-common-c-btn-border:focus,
.button.red:hover,
.red.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.yellow,
.button.yellow,
.yellow.tribe-common-c-btn-border {
  background: #ffc84d !important;
  border: 2px solid #ffc84d !important;
}
a.button.yellow:focus, a.button.yellow:hover,
.button.yellow:focus,
.yellow.tribe-common-c-btn-border:focus,
.button.yellow:hover,
.yellow.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.twilight,
.button.twilight,
.twilight.tribe-common-c-btn-border {
  background: #322e64 !important;
  border: 2px solid #322e64 !important;
  color: white;
}
a.button.twilight:focus, a.button.twilight:hover,
.button.twilight:focus,
.twilight.tribe-common-c-btn-border:focus,
.button.twilight:hover,
.twilight.tribe-common-c-btn-border:hover {
  border: 2px solid #dd51ed !important;
}

::-moz-selection {
  background: #33d091;
  color: white;
}

::selection {
  background: #33d091;
  color: white;
}

@media (max-width: 768px) {
  a.button, .button, .tribe-common-c-btn-border,
  a.button.pink, .button.pink, .pink.tribe-common-c-btn-border {
    font-size: 16px;
    padding: 6px 15px;
  }
}
html {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

.centered {
  margin: 0 auto;
}

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

.fullscreen-overlay {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.flex-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slanted {
  margin-top: 0px;
  margin-bottom: 0px;
  position: relative;
  z-index: 1;
}

.slant {
  height: 40px;
}
.slant.before {
  position: absolute;
  top: calc(-40px + 1px);
  left: 0;
  right: 0;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.slant.after {
  position: absolute;
  bottom: calc(-40px + 1px);
  left: 0;
  right: 0;
  -webkit-clip-path: polygon(100% 0%, 0 0, 0% 100%);
  clip-path: polygon(100% 0%, 0 0, 0% 100%);
}

.bg_purple {
  background-color: #26234d;
}
.bg_purple ::-moz-selection {
  background: white;
  color: #26234d;
}
.bg_purple ::selection {
  background: white;
  color: #26234d;
}
.bg_purple .slant {
  background-color: #26234d;
}
.bg_purple .bg_match {
  background-color: #26234d;
}
.bg_purple * {
  color: white !important;
}
.bg_purple .button, .bg_purple .tribe-common-c-btn-border {
  background: transparent;
  color: white;
  border: 2px solid white;
}
.bg_purple .button:hover, .bg_purple .tribe-common-c-btn-border:hover, .bg_purple .button:focus, .bg_purple .tribe-common-c-btn-border:focus {
  background: rgba(255, 255, 255, 0.25);
}
.bg_purple *:focus {
  outline: 2px dotted white;
}
.bg_yellow {
  background-color: #ffc84d;
}
.bg_yellow ::-moz-selection {
  background: #322e64;
  color: #ffc84d;
}
.bg_yellow ::selection {
  background: #322e64;
  color: #ffc84d;
}
.bg_yellow .slant {
  background-color: #ffc84d;
}
.bg_yellow .bg_match {
  background-color: #ffc84d;
}
.bg_yellow * {
  color: #322e64 !important;
}
.bg_yellow .button, .bg_yellow .tribe-common-c-btn-border {
  background: transparent;
  color: #322e64;
  border: 2px solid #322e64;
}
.bg_yellow .button:hover, .bg_yellow .tribe-common-c-btn-border:hover, .bg_yellow .button:focus, .bg_yellow .tribe-common-c-btn-border:focus {
  background: rgba(255, 255, 255, 0.25);
}
.bg_pink {
  background-color: #dd51ed;
}
.bg_pink ::-moz-selection {
  background: #322e64;
  color: #dd51ed;
}
.bg_pink ::selection {
  background: #322e64;
  color: #dd51ed;
}
.bg_pink .slant {
  background-color: #dd51ed;
}
.bg_pink .bg_match {
  background-color: #dd51ed;
}
.bg_pink * {
  color: #322e64 !important;
}
.bg_pink .button, .bg_pink .tribe-common-c-btn-border {
  background: transparent;
  color: #322e64;
  border: 2px solid #322e64;
}
.bg_pink .button:hover, .bg_pink .tribe-common-c-btn-border:hover, .bg_pink .button:focus, .bg_pink .tribe-common-c-btn-border:focus {
  background: rgba(255, 255, 255, 0.25);
}
.bg_red {
  background-color: #ff6d65;
}
.bg_red ::-moz-selection {
  background: #26234d;
  color: #ff6d65;
}
.bg_red ::selection {
  background: #26234d;
  color: #ff6d65;
}
.bg_red .slant {
  background-color: #ff6d65;
}
.bg_red .bg_match {
  background-color: #ff6d65;
}
.bg_red * {
  color: #26234d !important;
}
.bg_red .button, .bg_red .tribe-common-c-btn-border {
  background: transparent;
  color: #26234d;
  border: 2px solid #26234d;
}
.bg_red .button:hover, .bg_red .tribe-common-c-btn-border:hover, .bg_red .button:focus, .bg_red .tribe-common-c-btn-border:focus {
  background: rgba(255, 255, 255, 0.25);
}
.bg_blue {
  background-color: #54a4ff;
}
.bg_blue ::-moz-selection {
  background: #322e64;
  color: #54a4ff;
}
.bg_blue ::selection {
  background: #322e64;
  color: #54a4ff;
}
.bg_blue .slant {
  background-color: #54a4ff;
}
.bg_blue .bg_match {
  background-color: #54a4ff;
}
.bg_blue * {
  color: #322e64 !important;
}
.bg_blue .button, .bg_blue .tribe-common-c-btn-border {
  background: transparent;
  color: #322e64;
  border: 2px solid #322e64;
}
.bg_blue .button:hover, .bg_blue .tribe-common-c-btn-border:hover, .bg_blue .button:focus, .bg_blue .tribe-common-c-btn-border:focus {
  background: rgba(255, 255, 255, 0.25);
}
.bg_green {
  background-color: #33d091;
}
.bg_green ::-moz-selection {
  background: #322e64;
  color: #33d091;
}
.bg_green ::selection {
  background: #322e64;
  color: #33d091;
}
.bg_green .slant {
  background-color: #33d091;
}
.bg_green .bg_match {
  background-color: #33d091;
}
.bg_green * {
  color: #322e64 !important;
}
.bg_green .button, .bg_green .tribe-common-c-btn-border {
  background: transparent;
  color: #322e64;
  border: 2px solid #322e64;
}
.bg_green .button:hover, .bg_green .tribe-common-c-btn-border:hover, .bg_green .button:focus, .bg_green .tribe-common-c-btn-border:focus {
  background: rgba(255, 255, 255, 0.25);
}

.white {
  color: white !important;
}

#breadcrumbs {
  max-width: 1640px;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 0 auto;
}
#breadcrumbs a {
  color: #1263ff;
}

.embeddedServiceSidebar.modalContainer {
  z-index: 999999 !important;
}

.tribe-common, #tribe-events-content, .tribe-common header a, .tribe-common p, .tribe-common .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .tribe-common .close, .tribe-common .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .tribe-common .close, #tribe-events-content p, #tribe-events-content .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content #tribe-events-content .close, #tribe-events-content .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content #tribe-events-content .close, #tribe-events-content a {
  font-family: "Gotham SSm A", "Gotham SSm B" !important;
}

.sr-only, .sr-focusable {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  white-space: nowrap;
}

.embeddedServiceSidebarFormField .uiInput .required {
  background-color: transparent !important;
}

.embeddedServiceSidebarFormField .uiInput .uiLabel-left {
  padding-left: 20px !important;
  font-size: 16px !important;
}

.embeddedServiceSidebarForm .embeddedServiceSidebarFormField {
  margin-top: 30px !important;
}

.sidebarHeader h2[embeddedService-chatHeader_chatHeader] {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #fff !important;
}

@media (max-width: 768px) {
  .slant.after {
    bottom: -19px;
  }
  .slant {
    height: 20px;
  }
  .slant.before {
    top: -19px;
  }
}
@media screen and (min-width: 991px) {
  #siteFooter .wForm .inline div.oneField {
    max-width: 49% !important;
  }
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 11px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 11px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text, .wp-caption .video_embed_lightbox .lightbox-container .content .wp-caption-text.close, .video_embed_lightbox .lightbox-container .content .wp-caption .wp-caption-text.close, .wp-caption .space-selector .space_embed_lightbox .lightbox-container .content .wp-caption-text.close, .space-selector .space_embed_lightbox .lightbox-container .content .wp-caption .wp-caption-text.close {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

.page-not-found {
  padding: 70px 0;
}
.page-not-found .page-not-found-title {
  padding: 0 0 25px 0;
}
.page-not-found .page-not-found-title h1 {
  margin: 0;
  text-align: left;
}
.page-not-found .page-not-found-content {
  font-size: 20px;
  line-height: 32px;
}
.page-not-found .page-not-found-search.search_input {
  display: block;
  background-color: transparent;
  padding: 40px 0 0 0;
}
.page-not-found .page-not-found-search.search_input form.search-form {
  width: 100%;
  margin: 0;
  max-width: 550px;
}

.archives {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .archives {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .archives {
    padding: calc(80px * 0.6) 0;
  }
}
.archives.archive {
  padding-top: 0;
}
.archives.archive .title-area {
  padding: 80px 0;
  background: #ffc84d;
}
@media (max-width: 992px) {
  .archives.archive .title-area {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .archives.archive .title-area {
    padding: calc(80px * 0.6) 0;
  }
}
.archives.archive .title-area a {
  color: #322e64;
}
.archives.archive .hidden {
  display: none;
}
.archives.archive .headers {
  padding: 45px 15px 0;
}
.archives.archive .archive-search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.archives.archive .archive-search-container input {
  width: 100%;
  padding: 20px;
}
.archives.archive .entries .entry {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.archives.archive .entries .entry:hover, .archives.archive .entries .entry:focus {
  background: #f0e8ea !important;
}
.archives.archive .entries .entry p, .archives.archive .entries .entry .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .archives.archive .entries .entry .close, .archives.archive .entries .entry .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .archives.archive .entries .entry .close {
  margin: 0;
}
.archives.archive .entries .entry a {
  text-decoration: none;
  color: inherit;
  padding: 15px;
  display: block;
}
.archives.archive .entries .entry:nth-child(even) {
  background: #f6f1f2;
}
.archives.single {
  overflow-x: clip;
}
@media (min-width: 768px) {
  .archives .copy {
    padding-left: 12%;
  }
}
.archives .sidebar {
  position: static;
  top: 5%;
  background: #322e64;
  padding: 5%;
}
.archives .sidebar:before {
  z-index: -1;
  content: "";
  background: #322e64;
  position: absolute;
  left: -1000%;
  right: 0;
  top: 0;
  bottom: 0;
}
.archives .sidebar * {
  color: white !important;
}
.archives .sidebar p.title, .archives .sidebar .video_embed_lightbox .lightbox-container .content .title.close, .video_embed_lightbox .lightbox-container .content .archives .sidebar .title.close, .archives .sidebar .space-selector .space_embed_lightbox .lightbox-container .content .title.close, .space-selector .space_embed_lightbox .lightbox-container .content .archives .sidebar .title.close {
  font-weight: bold;
}

.post.archive .pagination {
  text-align: center;
  margin: 20px 0;
}
.post.archive .pagination a, .post.archive .pagination span {
  padding: 5px;
  font-size: 20px;
  text-decoration: none;
}
.post.archive .pagination a:hover, .post.archive .pagination a:focus, .post.archive .pagination span:hover, .post.archive .pagination span:focus {
  text-decoration: underline;
}
.post.archive ul {
  padding: 0;
}
.post.archive article a {
  text-decoration: none;
  position: relative;
}
.post.archive article a:hover, .post.archive article a:focus {
  text-decoration: underline;
}
.post-single .content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.spaces {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .spaces {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .spaces {
    padding: calc(80px * 0.6) 0;
  }
}
@media (min-width: 768px) {
  .spaces .content-column {
    padding-right: 10%;
  }
}
.spaces iframe {
  max-width: 100%;
}
.spaces .image-switcher .sm {
  font-style: italic;
  font-size: 16px;
  font-size: 1rem;
}
.spaces .image-switcher .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.spaces .image-switcher .bottom a {
  margin-right: 2%;
  width: 18%;
}
.spaces .image-switcher .bottom img {
  width: 100%;
  cursor: pointer;
}

.single-staff main {
  padding: 50px 0;
}
.single-staff .profile-pic {
  border-radius: 100%;
  text-align: center;
}

.accordion-group {
  padding: 30px 0;
  position: relative;
  background: #322e64;
}
@media (max-width: 992px) {
  .accordion-group {
    padding: calc(30px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .accordion-group {
    padding: calc(30px * 0.6) 0;
  }
}
.accordion-group.bg_twilight {
  background: #322e64;
}
.accordion-group.bg_midnight {
  background: #26234d;
}
.accordion-group * {
  color: white;
}
.accordion-group *:focus {
  outline: 2px dotted white;
}
.accordion-group .graphic-accent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100px;
  background-position: top center;
  background-size: cover;
}
.accordion-group .title {
  padding: 50px 80px;
  border-top-right-radius: 25px;
  background: white;
  color: #322e64;
  display: inline-block;
}
.accordion-group .groups {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.accordion-group .groups .group {
  padding: 5%;
  width: 50%;
}
@media (max-width: 768px) {
  .accordion-group .groups .group {
    width: 100%;
  }
}
.accordion-group .groups .group:nth-of-type(6n + 1) .group_title,
.accordion-group .groups .group:nth-of-type(6n + 1) .accordion-trigger:after {
  color: #dd51ed;
}
.accordion-group .groups .group:nth-of-type(6n + 1) .accordion-trigger.open span {
  color: #dd51ed;
}
.accordion-group .groups .group:nth-of-type(6n + 2) .group_title,
.accordion-group .groups .group:nth-of-type(6n + 2) .accordion-trigger:after {
  color: #ffc84d;
}
.accordion-group .groups .group:nth-of-type(6n + 2) .accordion-trigger.open span {
  color: #ffc84d;
}
.accordion-group .groups .group:nth-of-type(6n + 3) .group_title,
.accordion-group .groups .group:nth-of-type(6n + 3) .accordion-trigger:after {
  color: #54a4ff;
}
.accordion-group .groups .group:nth-of-type(6n + 3) .accordion-trigger.open span {
  color: #54a4ff;
}
.accordion-group .groups .group:nth-of-type(6n + 4) .group_title,
.accordion-group .groups .group:nth-of-type(6n + 4) .accordion-trigger:after {
  color: #33d091;
}
.accordion-group .groups .group:nth-of-type(6n + 4) .accordion-trigger.open span {
  color: #33d091;
}
.accordion-group .groups .group:nth-of-type(6n + 5) .group_title,
.accordion-group .groups .group:nth-of-type(6n + 5) .accordion-trigger:after {
  color: #ff6d65;
}
.accordion-group .groups .group:nth-of-type(6n + 5) .accordion-trigger.open span {
  color: #ff6d65;
}
.accordion-group .groups .group:nth-of-type(6n + 6) .group_title,
.accordion-group .groups .group:nth-of-type(6n + 6) .accordion-trigger:after {
  color: #26234d;
}
.accordion-group .groups .group:nth-of-type(6n + 6) .accordion-trigger.open span {
  color: #26234d;
}
.accordion-group .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.accordion-group .accordion * {
  color: white;
}
.accordion-group .accordion-trigger {
  text-align: left;
  border: 0;
  background: transparent;
  border-bottom: 1px solid white;
  width: 100%;
  padding: 10px 30px 10px 10px;
  margin-bottom: 20px;
  position: relative;
  -webkit-transition: 0.3s background;
  -o-transition: 0.3s background;
  transition: 0.3s background;
}
.accordion-group .accordion-trigger::after {
  content: "\f0d7";
  font-family: "FontAwesome";
  position: absolute;
  right: 10px;
  -webkit-transform: rotateZ(0);
  -ms-transform: rotate(0);
  transform: rotateZ(0);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.accordion-group .accordion-trigger.open {
  margin-bottom: 0;
}
.accordion-group .accordion-trigger.open::after {
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
}
.accordion-group .content {
  padding: 10px 30px 10px 20px;
  display: none;
}
.accordion-group .content p:last-of-type, .accordion-group .video_embed_lightbox .lightbox-container .content .close:last-of-type, .video_embed_lightbox .lightbox-container .accordion-group .content .close:last-of-type, .accordion-group .space-selector .space_embed_lightbox .lightbox-container .content .close:last-of-type, .space-selector .space_embed_lightbox .lightbox-container .accordion-group .content .close:last-of-type {
  margin-bottom: 0;
}
.accordion-group .content.open {
  display: block;
  margin-bottom: 20px;
  padding-left: 25px;
}
.accordion-group .row .accordion:last-of-type button {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .accordion-group {
    padding: 20px 0;
  }
  .accordion-group .title {
    padding: 20px;
  }
  .accordion-group .groups .group {
    padding: 15px 0;
  }
}
.centered-content {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .centered-content {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .centered-content {
    padding: calc(80px * 0.6) 0;
  }
}

@media (min-width: 1200px) {
  .centered-content .container .row .col-lg-10.col-xl-7.col-12.centered {
    max-width: 842px;
  }
}
.event_features {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .event_features {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .event_features {
    padding: calc(80px * 0.6) 0;
  }
}
.event_features img {
  border-top-right-radius: 25px;
}
.event_features .event_entry:nth-of-type(6n + 1) .date {
  position: relative;
}
.event_features .event_entry:nth-of-type(6n + 1) .date:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #ffc84d;
  border-radius: 10px;
}
.event_features .event_entry:nth-of-type(6n + 2) .date {
  position: relative;
}
.event_features .event_entry:nth-of-type(6n + 2) .date:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #33d091;
  border-radius: 10px;
}
.event_features .event_entry:nth-of-type(6n + 3) .date {
  position: relative;
}
.event_features .event_entry:nth-of-type(6n + 3) .date:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #dd51ed;
  border-radius: 10px;
}
.event_features .event_entry:nth-of-type(6n + 4) .date {
  position: relative;
}
.event_features .event_entry:nth-of-type(6n + 4) .date:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #ff6d65;
  border-radius: 10px;
}
.event_features .event_entry:nth-of-type(6n + 5) .date {
  position: relative;
}
.event_features .event_entry:nth-of-type(6n + 5) .date:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #54a4ff;
  border-radius: 10px;
}
.event_features .event_entry:nth-of-type(6n + 6) .date {
  position: relative;
}
.event_features .event_entry:nth-of-type(6n + 6) .date:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #26234d;
  border-radius: 10px;
}
.event_features .event_card {
  position: relative;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.event_features .event_card .grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.event_features .event_card .grid .date {
  padding-right: 2rem;
}
.event_features .event_card .grid .right {
  padding-left: 2rem;
}
.event_features .event_card .featured {
  color: #26234d;
  font-weight: bold;
  margin-right: 1.5rem;
  font-size: 16px;
  font-size: 1rem;
}
.event_features .event_card .time {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
  font-size: 16px;
  font-size: 1rem;
}
@media (max-width: 1400px) {
  .event_features .event_card .time {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  .event_features .event_card .time {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}
.event_features .event_card a {
  color: inherit;
  text-decoration: none;
  display: block;
}
.event_features .event_card span {
  display: block;
}
.event_features .event_card .number {
  font-size: 4rem;
  color: #322e64;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
.event_features .event_card .month {
  text-transform: uppercase;
  font-size: 2.25rem;
  letter-spacing: 7.2px;
  color: #322e64;
  line-height: 1;
  font-weight: bold;
  text-align: center;
}
.event_features .event_card .category,
.event_features .event_card .title {
  color: #26234d;
}

.row.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important;
}

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

.event_feed {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .event_feed {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .event_feed {
    padding: calc(80px * 0.6) 0;
  }
}
.event_feed img {
  border-top-right-radius: 35px;
}
.event_feed a {
  text-decoration: none;
}
.event_feed .fake-link {
  color: #1263ff;
  text-decoration: underline;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
}
.event_feed .fake-link:after {
  display: inline-block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  font: var(--fa-font-solid);
  content: "\f0da";
  margin-left: 5px;
}
.event_feed .row .entry .copy {
  position: relative;
  padding-left: 19px;
}
.event_feed .row .entry:nth-of-type(3n + 0) .copy:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background-color: #dd51ed;
  border-radius: 8px;
}
.event_feed .row .entry:nth-of-type(3n + 1) .copy:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background-color: #ffc84d;
  border-radius: 8px;
}
.event_feed .row .entry:nth-of-type(3n + 2) .copy:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  background-color: #33d091;
  border-radius: 8px;
}
.event_feed p, .event_feed .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .event_feed .close, .event_feed .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .event_feed .close {
  font-weight: bold;
  color: #26234d;
}
.event_feed .copy {
  padding-left: 15px;
}

.event_feed.related_event .row.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
  align-items: flex-end !important;
}
.event_feed.related_event .text-align-right {
  text-align: right;
}
.event_feed.related_event .text-align-right a.link {
  text-decoration: underline;
}
.event_feed.related_event .event-featured-image img {
  max-height: 293px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.event_feed.related_event .copy p.sm.date-time, .event_feed.related_event .copy .video_embed_lightbox .lightbox-container .content .sm.date-time.close, .video_embed_lightbox .lightbox-container .content .event_feed.related_event .copy .sm.date-time.close, .event_feed.related_event .copy .space-selector .space_embed_lightbox .lightbox-container .content .sm.date-time.close, .space-selector .space_embed_lightbox .lightbox-container .content .event_feed.related_event .copy .sm.date-time.close {
  margin-bottom: 1px;
}
.event_feed.related_event .copy p.sm.category, .event_feed.related_event .copy .video_embed_lightbox .lightbox-container .content .sm.category.close, .video_embed_lightbox .lightbox-container .content .event_feed.related_event .copy .sm.category.close, .event_feed.related_event .copy .space-selector .space_embed_lightbox .lightbox-container .content .sm.category.close, .space-selector .space_embed_lightbox .lightbox-container .content .event_feed.related_event .copy .sm.category.close {
  margin-bottom: 17px;
}

.event_hero {
  padding: 80px 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 992px) {
  .event_hero {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .event_hero {
    padding: calc(80px * 0.6) 0;
  }
}
@media (max-width: 768px) {
  .event_hero {
    background: none;
  }
}
.event_hero .main-title {
  color: #322e64;
}
.event_hero .accessible-title {
  position: absolute;
  width: 1px;
  height: 1px;
}
@media (min-width: 768px) {
  .event_hero .left-side {
    padding-right: 8%;
  }
}
.event_hero .no-padding {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  .event_hero .no-padding {
    margin-top: 50px;
  }
}
.event_hero .icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.event_hero .icon-list a {
  text-decoration: none;
  color: #322e64;
}
.event_hero .icon-list .arrow {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  margin-left: 10px;
  display: inline-block;
  top: -3px;
  position: relative;
}
.event_hero .icon-list .icon-container:hover .icon i, .event_hero .icon-list .icon-container:focus .icon i {
  color: #322e64 !important;
  background: #ffc84d !important;
}
.event_hero .icon-list .icon-container:hover .md, .event_hero .icon-list .icon-container:focus .md {
  text-decoration: underline;
}
.event_hero .icon-list .icon i {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  width: 50px;
  height: 50px;
  background: #322e64;
  border-radius: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ff6d65;
  font-size: 25px;
}
.event_hero .icon-list .icon.blue i {
  color: #54a4ff;
}
.event_hero .icon-list .icon.green i {
  color: #33d091;
}
.event_hero .icon-list .icon.pink i {
  color: #dd51ed;
}
.event_hero .icon-list .icon.red i {
  color: #ff6d65;
}
.event_hero .icon-list .icon.yellow i {
  color: #ffc84d;
}
.event_hero .icon-list .entry {
  width: 50%;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .event_hero .icon-list .entry {
    width: 100%;
  }
}
.event_hero .banner {
  position: absolute;
  left: -22px;
  top: -24px;
  padding-left: 40px;
  padding-right: 100px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  background: #dd51ed;
  color: #26234d;
  z-index: 1;
}
.event_hero .banner::before {
  content: "";
  background: #9d12ad;
  position: absolute;
  left: 0;
  width: 22px;
  height: 16px;
  bottom: -16px;
  -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.event_hero .banner * {
  margin: 0;
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
}
@media (max-width: 768px) {
  .event_hero .banner {
    position: relative;
    top: 0;
    left: 0;
  }
}
.event_hero .card {
  border-top-right-radius: 35px;
  -webkit-box-shadow: 6px 10px 20px 0 rgba(14, 82, 112, 0.1);
  box-shadow: 6px 10px 20px 0 rgba(14, 82, 112, 0.1);
  background: white;
}
.event_hero .card .button, .event_hero .card .tribe-common-c-btn-border {
  width: 96%;
  margin: 0 2%;
  text-align: center;
}
.event_hero .card .notice {
  padding: 40px 5%;
}
@media (max-width: 768px) {
  .event_hero .card .notice {
    padding: 50px 5% 20px 5%;
  }
}
.event_hero .card .bot {
  position: relative;
}
.event_hero .card .fade_gradient {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  height: 70px;
  background: red;
  background: -webkit-gradient(linear, left bottom, left top, from(white), to(transparent));
  background: -webkit-linear-gradient(bottom, white, transparent);
  background: -o-linear-gradient(bottom, white, transparent);
  background: linear-gradient(0deg, white, transparent);
  pointer-events: none;
}
.event_hero .card .event-list {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  font-family: "Gotham SSm A", "Gotham SSm B";
}
.event_hero .card .event-list .event-list-inner {
  height: 600px;
  overflow-y: scroll;
  scrollbar-color: #1263FF #E9E8EE;
  scrollbar-width: thin;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.event_hero .card .event-list .event-list-inner::-webkit-scrollbar {
  width: 6px;
  background-color: #E9E8EE;
}
.event_hero .card .event-list .event-list-inner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px grey;
  box-shadow: inset 0 0 5px grey;
  border-radius: 8px;
}
.event_hero .card .event-list .event-list-inner::-webkit-scrollbar-thumb {
  background: #1263FF;
  border-radius: 8px;
}
.event_hero .card .event-list .event-list-inner::-webkit-scrollbar-thumb:hover {
  background: #322e64;
}
.event_hero .card .event-list .event-list-inner::-moz-scrollbar {
  width: 6px;
  background-color: #E9E8EE;
}
.event_hero .card .event-list .event-list-inner::-moz-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 8px;
}
.event_hero .card .event-list .event-list-inner::-moz-scrollbar-thumb {
  background: #1263FF;
  border-radius: 8px;
}
.event_hero .card .event-list .event-list-inner::-moz-scrollbar-thumb:hover {
  background: #322e64;
}
.event_hero .card .event-list .event-list-inner::-ms-scrollbar {
  width: 6px;
  background-color: #E9E8EE;
}
.event_hero .card .event-list .event-list-inner::-ms-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 8px;
}
.event_hero .card .event-list .event-list-inner::-ms-scrollbar-thumb {
  background: #1263FF;
  border-radius: 8px;
}
.event_hero .card .event-list .event-list-inner::-ms-scrollbar-thumb:hover {
  background: #322e64;
}
@media (max-width: 768px) {
  .event_hero .card .event-list .event-list-inner {
    height: 300px;
  }
}
.event_hero .card .event-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  margin: 0;
  color: #322e64;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(76, 72, 127, 0.3);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.event_hero .card .event-list a:last-of-type {
  padding-bottom: 50px;
  border-bottom: 0;
}
.event_hero .card .event-list a:hover, .event_hero .card .event-list a:focus {
  background: rgba(84, 164, 255, 0.2);
}
.event_hero .card .event-list a .time {
  width: 140px;
  min-width: 140px;
  font-weight: bold;
  font-size: 20px;
  font-size: 1.25rem;
}
.event_hero .card .event-list a .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: bold;
  font-size: 20px;
  font-size: 1.25rem;
}
.event_hero .card .event-list a .category {
  width: 140px;
  min-width: 140px;
  padding-right: 20px;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .event_hero .card .event-list a .category {
    display: none;
  }
}
.event_hero .card .event-list a .badge {
  width: 100px;
  min-width: 100px;
  padding-left: 15px;
}
@media (max-width: 768px) {
  .event_hero .card .event-list a .badge {
    display: none;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  .event_hero .left-side {
    margin-bottom: 40px;
  }
}
@media (min-width: 769px) {
  .mobile-card-outer {
    display: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
  }
}
@media (max-width: 1700px) {
  .event_hero .no-padding {
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  .event_hero {
    /* background-size:602px; */
    /* background-repeat:no-repeat; */
    /* background-position:right 0 top 221px; */
    background-size: cover;
    background-image: none !important;
  }
  .event_hero .no-padding {
    margin-top: 0;
  }
  .event_hero .card.desktop-card {
    display: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
  }
  .event_hero .left-side .m-b-7 {
    /*max-width:220px !important; */
    margin-bottom: 40px !important;
  }
  .event_hero .left-side .mobile-card-outer {
    position: relative;
    padding: 0 15px 80px 31px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 50px;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .event_hero .left-side .mobile-card-outer .card {
    position: relative;
    padding: 31px 24px 15px 24px;
  }
  .event_hero .left-side .mobile-card-outer .card .banner {
    position: absolute;
    left: -16px;
    top: -14px;
    padding-left: 20px;
    padding-right: 40px;
  }
  .event_hero .left-side .mobile-card-outer .card .banner:before {
    width: 16px;
    height: 13px;
    bottom: -13px;
  }
  .event_hero .left-side .mobile-card-outer .card .banner p, .event_hero .left-side .mobile-card-outer .card .banner .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .event_hero .left-side .mobile-card-outer .card .banner .close, .event_hero .left-side .mobile-card-outer .card .banner .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .event_hero .left-side .mobile-card-outer .card .banner .close {
    font-size: 20px;
    line-height: 40px;
  }
  .event_hero .left-side .mobile-card-outer .card .event-list {
    height: 320px;
    padding: 0;
  }
  .event_hero .left-side .mobile-card-outer .card .event-list a {
    padding: 8px 0px;
    margin: 0 10px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .event_hero .left-side .mobile-card-outer .card .event-list a span.time {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
    font-size: 13px;
    line-height: 15px;
    padding: 0 0 8px 0;
    margin: 0;
  }
  .event_hero .left-side .mobile-card-outer .card .event-list a span.category {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
    font-size: 13px;
    line-height: 15px;
    padding: 0 0 8px 0;
    margin: 0;
  }
  .event_hero .left-side .mobile-card-outer .card .event-list a span.title {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    display: block;
    font-size: 15px;
    line-height: 18px;
    padding: 0;
    margin: 0;
  }
  .event_hero .left-side .mobile-card-outer .card .bot {
    padding: 10px 0 0 0;
  }
  .event_hero .left-side .mobile-card-outer .card .bot .fade_gradient {
    display: none;
  }
  .event_hero .left-side .mobile-card-outer .card .bot a.button, .event_hero .left-side .mobile-card-outer .card .bot a.tribe-common-c-btn-border {
    width: 100%;
    margin: 0 auto !important;
    text-align: center;
    display: block;
  }
  .event_hero .left-side p.event_hero_description, .event_hero .left-side .video_embed_lightbox .lightbox-container .content .event_hero_description.close, .video_embed_lightbox .lightbox-container .content .event_hero .left-side .event_hero_description.close, .event_hero .left-side .space-selector .space_embed_lightbox .lightbox-container .content .event_hero_description.close, .space-selector .space_embed_lightbox .lightbox-container .content .event_hero .left-side .event_hero_description.close {
    margin: 0;
  }
  .event_hero .left-side .icon-list.m-t-11.event_hero_icons {
    padding: 0 20px;
  }
  .event_hero .left-side .icon-list.m-t-11.event_hero_icons .entry {
    margin: 0 0 40px 0;
  }
  .event_hero .left-side .icon-list.m-t-11.event_hero_icons .entry a.icon-container {
    display: block;
    position: relative;
    vertical-align: middle;
  }
  .event_hero .left-side .icon-list.m-t-11.event_hero_icons .entry a.icon-container span {
    display: inline-block;
    position: relative;
    vertical-align: middle;
  }
  .event_hero .left-side .icon-list.m-t-11.event_hero_icons .entry a.icon-container span.icon i {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
  .event_hero .left-side .icon-list.m-t-11.event_hero_icons .entry a.icon-container span.m-l-2.md {
    font-size: 20px;
    line-height: 40px;
    margin: 0 0 0 14px !important;
  }
  .event_hero .left-side .icon-list.m-t-11.event_hero_icons .entry a.icon-container span.arrow {
    font-size: 0;
    line-height: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    top: initial;
  }
  .event_hero .left-side .icon-list.m-t-11.event_hero_icons .entry a.icon-container span.arrow i {
    font-size: 16px;
    line-height: 15px;
  }
}
.fifty_fifty_with_card {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .fifty_fifty_with_card {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .fifty_fifty_with_card {
    padding: calc(80px * 0.6) 0;
  }
}
.fifty_fifty_with_card .card {
  border-top-right-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
}
@media (max-width: 992px) {
  .fifty_fifty_with_card .card {
    padding: calc(40px * 0.75);
  }
}
@media (max-width: 768px) {
  .fifty_fifty_with_card .card {
    padding: calc(40px * 0.6);
  }
}
.fifty_fifty_with_card .card .icon {
  font-size: 50px;
  margin-right: 20px;
}
.fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_one p a, .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_one .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_one .close a, .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_one .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_one .close a {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card {
  background-color: #26234d;
}
.fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .icon i {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .content * {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .content h2 {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .content p, .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .content .close, .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .content .close {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .content p a, .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .content .close a, .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_blue .fifty_fifty_with_card_two .card .content .close a {
  color: #fff !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.fifty_fifty_with_card.bg_green .fifty_fifty_with_card_one p a, .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_one .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_one .close a, .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_one .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_one .close a {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card {
  background-color: #26234d;
}
.fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card * {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .icon i {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .content h2 {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .content p, .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .content .close, .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .content .close {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .content p a, .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .content .close a, .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_green .fifty_fifty_with_card_two .card .content .close a {
  color: #fff !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_one p a, .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_one .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_one .close a, .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_one .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_one .close a {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card {
  background-color: #26234d;
}
.fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .icon i {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .content * {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .content h2 {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .content p, .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .content .close, .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .content .close {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .content p a, .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .content .close a, .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_pink .fifty_fifty_with_card_two .card .content .close a {
  color: #fff !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.fifty_fifty_with_card.bg_red .fifty_fifty_with_card_one p a, .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_one .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_one .close a, .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_one .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_one .close a {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card {
  background-color: #26234d;
}
.fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .icon i {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .content * {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .content h2 {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .content p, .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .content .close, .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .content .close {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .content p a, .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .content .close a, .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_red .fifty_fifty_with_card_two .card .content .close a {
  color: #fff !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.fifty_fifty_with_card.bg_purple .fifty_fifty_with_card_one p a, .fifty_fifty_with_card.bg_purple .fifty_fifty_with_card_one .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_purple .fifty_fifty_with_card_one .close a, .fifty_fifty_with_card.bg_purple .fifty_fifty_with_card_one .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_purple .fifty_fifty_with_card_one .close a {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.fifty_fifty_with_card.bg_purple .fifty_fifty_with_card_two .card .content p a, .fifty_fifty_with_card.bg_purple .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_purple .fifty_fifty_with_card_two .card .content .close a, .fifty_fifty_with_card.bg_purple .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_purple .fifty_fifty_with_card_two .card .content .close a {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_one p a, .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_one .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_one .close a, .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_one .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_one .close a {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}
.fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card {
  background-color: #26234d;
}
.fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .icon i {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .content * {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .content h2 {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .content p, .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .content .close, .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .content .close {
  color: #fff !important;
}
.fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .content p a, .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .content .close a, .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card.bg_yellow .fifty_fifty_with_card_two .card .content .close a {
  color: #fff !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-underline-position: under;
}

@media (min-width: 1641px) and (max-width: 1700px) {
  .fifty_fifty_with_card .fifty_fifty_with_card_one {
    padding-left: 7%;
  }
}
@media (min-width: 1701px) and (max-width: 1800px) {
  .fifty_fifty_with_card .fifty_fifty_with_card_one {
    padding-left: 6%;
  }
}
@media (min-width: 1801px) and (max-width: 1920px) {
  .fifty_fifty_with_card .fifty_fifty_with_card_one {
    padding-left: 4%;
  }
}
@media (max-width: 768px) {
  .fifty_fifty_with_card {
    padding: 45px 0;
  }
  .fifty_fifty_with_card .fifty_fifty_with_card_one {
    padding-bottom: 25px;
  }
  .fifty_fifty_with_card .fifty_fifty_with_card_one h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 10px 0;
  }
  .fifty_fifty_with_card .fifty_fifty_with_card_one p, .fifty_fifty_with_card .fifty_fifty_with_card_one .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .fifty_fifty_with_card .fifty_fifty_with_card_one .close, .fifty_fifty_with_card .fifty_fifty_with_card_one .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .fifty_fifty_with_card .fifty_fifty_with_card_one .close {
    margin: 0;
  }
  .fifty_fifty_with_card .fifty_fifty_with_card_two .card {
    padding: 20px;
    border-radius: 0 30px 0 0;
  }
  .fifty_fifty_with_card .fifty_fifty_with_card_two .card .icon {
    font-size: 40px;
    margin-right: 12px;
    line-height: 1em;
  }
  .fifty_fifty_with_card .fifty_fifty_with_card_two .card .content h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 10px 0;
  }
  .fifty_fifty_with_card .fifty_fifty_with_card_two .card .content p, .fifty_fifty_with_card .fifty_fifty_with_card_two .card .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .fifty_fifty_with_card .fifty_fifty_with_card_two .card .content .close, .fifty_fifty_with_card .fifty_fifty_with_card_two .card .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty_with_card .fifty_fifty_with_card_two .card .content .close {
    margin: 0;
  }
}
.fifty_fifty.bg_white {
  background: #f8f4f5;
}
.fifty_fifty .content {
  padding: 5% 4% 5% 6.3%;
}
@media (max-width: 768px) {
  .fifty_fifty .content {
    padding: 25px 15px;
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
  }
}
.fifty_fifty .content .inner-content {
  padding: 5%;
}
.fifty_fifty .content .button, .fifty_fifty .content .tribe-common-c-btn-border {
  display: table;
  margin: 2rem 0 0 0;
}
.fifty_fifty figure {
  height: 100%;
}
.fifty_fifty .image {
  padding: 0;
}
.fifty_fifty .fifty_fifty_content .inner-content .fifty_fifty_content_link a.link {
  color: #1263ff;
}
.fifty_fifty .fifty_fifty_content .inner-content .fifty_fifty_content_link a.link:hover {
  color: #322e64;
}

@media (max-width: 1640px) {
  .fifty_fifty .content {
    padding: 30px 30px 30px 15px;
  }
  .fifty_fifty .content .inner-content {
    padding: 0;
  }
}
@media (max-width: 1200px) {
  .fifty_fifty .content {
    padding: 30px 30px 30px 15px;
  }
  .fifty_fifty .content .inner-content {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .fifty_fifty .content.fifty_fifty_content {
    padding: 25px 15px 40px 15px;
  }
  .fifty_fifty .content.fifty_fifty_content .inner-content {
    padding: 0;
  }
  .fifty_fifty .content.fifty_fifty_content .inner-content h2.title {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 15px 0;
  }
  .fifty_fifty .content.fifty_fifty_content .inner-content p, .fifty_fifty .video_embed_lightbox .lightbox-container .content.fifty_fifty_content .inner-content .close, .video_embed_lightbox .lightbox-container .fifty_fifty .content.fifty_fifty_content .inner-content .close, .fifty_fifty .space-selector .space_embed_lightbox .lightbox-container .content.fifty_fifty_content .inner-content .close, .space-selector .space_embed_lightbox .lightbox-container .fifty_fifty .content.fifty_fifty_content .inner-content .close {
    margin: 0 !important;
  }
  .fifty_fifty .content.fifty_fifty_content .inner-content .fifty_fifty_content_link {
    padding: 25px 0 0 0;
  }
  .fifty_fifty .content.fifty_fifty_content .inner-content .fifty_fifty_content_link a.button, .fifty_fifty .content.fifty_fifty_content .inner-content .fifty_fifty_content_link a.tribe-common-c-btn-border {
    display: inline-block;
    margin: 0 0 0 0 !important;
  }
}
.full_cta_card_with_graphic_bg {
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 992px) {
  .full_cta_card_with_graphic_bg {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .full_cta_card_with_graphic_bg {
    padding: calc(80px * 0.6) 0;
  }
}
.full_cta_card_with_graphic_bg .graphic {
  position: absolute;
  bottom: -1px;
  top: -1px;
  right: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.full_cta_card_with_graphic_bg .card {
  border-top-right-radius: 30px;
  background: white;
  padding: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 6px 6px 10px 0 rgba(76, 72, 127, 0.3);
  box-shadow: 6px 6px 10px 0 rgba(76, 72, 127, 0.3);
}
@media (max-width: 992px) {
  .full_cta_card_with_graphic_bg .card {
    padding: calc(60px * 0.75);
  }
}
@media (max-width: 768px) {
  .full_cta_card_with_graphic_bg .card {
    padding: calc(60px * 0.6);
  }
}
@media (max-width: 768px) {
  .full_cta_card_with_graphic_bg .card {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.full_cta_card_with_graphic_bg .card * {
  color: #322e64 !important;
}
.full_cta_card_with_graphic_bg .card .content {
  padding-right: 5%;
}
@media (max-width: 768px) {
  .full_cta_card_with_graphic_bg .card .cta {
    padding-top: 40px;
  }
}

@media (max-width: 768px) {
  .full_cta_card_with_graphic_bg .card {
    padding: 20px;
  }
  .full_cta_card_with_graphic_bg .card .content {
    padding: 0;
  }
  .full_cta_card_with_graphic_bg .card .content p, .full_cta_card_with_graphic_bg .card .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .full_cta_card_with_graphic_bg .card .content .close, .full_cta_card_with_graphic_bg .card .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .full_cta_card_with_graphic_bg .card .content .close {
    margin: 0 0 1rem 0;
  }
  .full_cta_card_with_graphic_bg .card .content p:last-child, .full_cta_card_with_graphic_bg .card .video_embed_lightbox .lightbox-container .content .close:last-child, .video_embed_lightbox .lightbox-container .full_cta_card_with_graphic_bg .card .content .close:last-child, .full_cta_card_with_graphic_bg .card .space-selector .space_embed_lightbox .lightbox-container .content .close:last-child, .space-selector .space_embed_lightbox .lightbox-container .full_cta_card_with_graphic_bg .card .content .close:last-child {
    margin: 0;
  }
}
.full_cta_with_title_focus {
  padding: 120px 0;
  position: relative;
  background-color: #26234d;
}
@media (max-width: 992px) {
  .full_cta_with_title_focus {
    padding: calc(120px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .full_cta_with_title_focus {
    padding: calc(120px * 0.6) 0;
  }
}
.full_cta_with_title_focus .slant {
  background: #26234d;
}
.full_cta_with_title_focus.dark {
  background-color: #26234d;
}
.full_cta_with_title_focus.dark .slant {
  background: #26234d;
}
.full_cta_with_title_focus.dark .content {
  /*background:$midnight;*/
}
.full_cta_with_title_focus.dark .content .title {
  color: #dd51ed;
}
.full_cta_with_title_focus.dark .content p, .full_cta_with_title_focus.dark .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .full_cta_with_title_focus.dark .content .close, .full_cta_with_title_focus.dark .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .full_cta_with_title_focus.dark .content .close {
  color: white;
  border-left: none;
  position: relative;
}
.full_cta_with_title_focus.dark .content p:before, .full_cta_with_title_focus.dark .video_embed_lightbox .lightbox-container .content .close:before, .video_embed_lightbox .lightbox-container .full_cta_with_title_focus.dark .content .close:before, .full_cta_with_title_focus.dark .space-selector .space_embed_lightbox .lightbox-container .content .close:before, .space-selector .space_embed_lightbox .lightbox-container .full_cta_with_title_focus.dark .content .close:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background-color: #dd51ed;
  border-radius: 10px;
}
.full_cta_with_title_focus.light {
  background-color: #ffc84d;
}
.full_cta_with_title_focus.light .slant {
  background: #ffc84d;
}
.full_cta_with_title_focus.light .content .title {
  color: #322e64;
}
.full_cta_with_title_focus.light .content p, .full_cta_with_title_focus.light .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .full_cta_with_title_focus.light .content .close, .full_cta_with_title_focus.light .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .full_cta_with_title_focus.light .content .close {
  color: #322e64;
  border-left: none;
  position: relative;
}
.full_cta_with_title_focus.light .content p:before, .full_cta_with_title_focus.light .video_embed_lightbox .lightbox-container .content .close:before, .video_embed_lightbox .lightbox-container .full_cta_with_title_focus.light .content .close:before, .full_cta_with_title_focus.light .space-selector .space_embed_lightbox .lightbox-container .content .close:before, .space-selector .space_embed_lightbox .lightbox-container .full_cta_with_title_focus.light .content .close:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background-color: #322e64;
  border-radius: 10px;
}
.full_cta_with_title_focus .graphic {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 768px) {
  .full_cta_with_title_focus .graphic {
    background-size: cover;
  }
}
.full_cta_with_title_focus .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
}
@media (max-width: 768px) {
  .full_cta_with_title_focus .content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.full_cta_with_title_focus .content .title {
  -ms-flex: 0 0 40%;
  -webkit-box-flex: 0;
  flex: 0 0 40%;
  max-width: 40%;
  padding-right: 50px;
  z-index: 1;
  position: relative;
}
@media (max-width: 768px) {
  .full_cta_with_title_focus .content .title {
    margin-bottom: 40px;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 55px;
  }
}
.full_cta_with_title_focus .content p, .full_cta_with_title_focus .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .full_cta_with_title_focus .content .close, .full_cta_with_title_focus .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .full_cta_with_title_focus .content .close {
  padding: 0 7% 0 45px;
  margin: 0;
  line-height: 1.5;
  font-weight: normal;
}
@media (max-width: 768px) {
  .full_cta_with_title_focus .content p, .full_cta_with_title_focus .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .full_cta_with_title_focus .content .close, .full_cta_with_title_focus .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .full_cta_with_title_focus .content .close {
    padding-right: 25px;
  }
}

.full_cta_with_title_focus.slanted .graphic {
  top: -39px;
  bottom: -39px;
  -webkit-clip-path: polygon(0 7%, 100% 0%, 100% 93%, 0% 100%);
  clip-path: polygon(0 7%, 100% 0%, 100% 93%, 0% 100%);
}

@media (max-width: 768px) {
  .full_cta_with_title_focus.slanted .graphic {
    top: -19px;
    bottom: -19px;
    -webkit-clip-path: polygon(0 3%, 100% 0%, 100% 97%, 0% 100%);
    clip-path: polygon(0 3%, 100% 0%, 100% 97%, 0% 100%);
  }
  .full_cta_with_title_focus .content {
    background-color: transparent !important;
  }
  .full_cta_with_title_focus .content h3.title, .full_cta_with_title_focus .content .no-results h2.title, .no-results .full_cta_with_title_focus .content h2.title {
    margin: 0 0 30px 0;
    padding: 0;
  }
  .full_cta_with_title_focus .content p.lg, .full_cta_with_title_focus .video_embed_lightbox .lightbox-container .content .lg.close, .video_embed_lightbox .lightbox-container .full_cta_with_title_focus .content .lg.close, .full_cta_with_title_focus .space-selector .space_embed_lightbox .lightbox-container .content .lg.close, .space-selector .space_embed_lightbox .lightbox-container .full_cta_with_title_focus .content .lg.close {
    padding: 0 0 0 25px;
  }
  .full_cta_with_title_focus .graphic {
    background-size: cover;
    background-position: center center;
  }
}
.full_cta {
  padding: 80px 0;
  text-align: center;
  position: relative;
}
@media (max-width: 992px) {
  .full_cta {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .full_cta {
    padding: calc(80px * 0.6) 0;
  }
}
.full_cta .graphic {
  position: absolute;
  bottom: -1px;
  top: -1px;
  left: 0;
  width: 100%;
  background-size: cover;
  background-position: center center;
}

@media (max-width: 768px) {
  .full_cta span.graphic {
    /*display:none;*/
  }
}
.full_width_slider .image-container {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .full_width_slider .image-container {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .full_width_slider .image-container {
    padding: calc(80px * 0.6) 0;
  }
}
.full_width_slider .no-padding {
  padding: 0;
  overflow-x: hidden;
}
.full_width_slider .slick-active .col-12 {
  z-index: 1;
}
.full_width_slider .slick-slide > div {
  height: 100%;
}
.full_width_slider .slick-slide > div .slide,
.full_width_slider .slick-slide > div .row {
  height: 100%;
}
.full_width_slider .arrows button {
  border: 0;
  color: white;
  font-size: 45px;
  height: 45px;
  width: 45px;
  line-height: 0;
}
.full_width_slider .content-container {
  min-height: 350px;
}
.full_width_slider .content {
  background: rgba(255, 255, 255, 0.9);
  border-top-right-radius: 25px;
  padding: 10%;
  margin: 30px 0;
  margin-left: 15%;
}
@media (max-width: 768px) {
  .full_width_slider .content {
    margin-left: 5%;
    margin-right: 5%;
  }
}
.full_width_slider .arrows button {
  color: #322e64;
}
.full_width_slider .arrows button i {
  position: relative;
  z-index: 1;
}
.full_width_slider .arrows button.slide-prev:after {
  -webkit-transform: translate(-50%, 0) scale(2.5);
  -ms-transform: translate(-50%, 0) scale(2.5);
  transform: translate(-50%, 0) scale(2.5);
}
.full_width_slider .arrows button.slide-next:after {
  -webkit-transform: translate(50%, 0) scale(2.5);
  -ms-transform: translate(50%, 0) scale(2.5);
  transform: translate(50%, 0) scale(2.5);
}
.full_width_slider .arrows button:after {
  z-index: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 100%;
}

@media (max-width: 768px) {
  .full_width_slider .image-container .content {
    margin: 0 15px;
    padding: 20px;
  }
}
.gallery-slider {
  padding: 80px 0;
  position: relative;
}
@media (max-width: 992px) {
  .gallery-slider {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .gallery-slider {
    padding: calc(80px * 0.6) 0;
  }
}
.gallery-slider .slick-slide {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.gallery-slider .slick-track .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.gallery-slider .close-slide {
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
  z-index: 1;
}
.gallery-slider .featured {
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7);
  z-index: 2;
}
.gallery-slider .slick-list {
  overflow: unset;
  overflow-x: clip;
}
.gallery-slider .title {
  text-align: center;
}
.gallery-slider .slider-content {
  padding: 10% 50px;
}
.gallery-slider .slider-controls {
  left: 0;
}
.gallery-slider .arrows .slick-disabled {
  display: none !important;
}
.gallery-slider .arrows button {
  border: 0;
  color: #322e64;
  font-size: 45px;
  height: 45px;
  width: 45px;
  line-height: 0;
}

.gallery {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .gallery {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .gallery {
    padding: calc(80px * 0.6) 0;
  }
}
.gallery .title {
  text-align: center;
}
.gallery .gallery-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 4px;
  margin: 0 auto;
}
.gallery .gallery-item {
  position: relative;
  padding: 2%;
  width: 450px;
}
.gallery .gallery-item .sm {
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .gallery .gallery-row {
    padding: 0;
  }
  .gallery .gallery-row .gallery-item {
    padding: 0 0 10px 0;
    width: calc(100vw - 40px);
  }
}
.hero {
  position: relative;
}
.hero figure {
  max-height: 400px;
  margin-bottom: 0;
}
.hero h1 {
  margin: 0;
}
.hero .content {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 5px 0;
}
.hero .content .background {
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  opacity: 0.85;
  background: #26234d;
}
.hero .content * {
  color: white;
}

.icon_columns {
  padding: 80px 0;
  text-align: center;
}
@media (max-width: 992px) {
  .icon_columns {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .icon_columns {
    padding: calc(80px * 0.6) 0;
  }
}
.icon_columns .color_blue * {
  color: #54a4ff !important;
}
.icon_columns .color_green * {
  color: #33d091 !important;
}
.icon_columns .color_pink * {
  color: #dd51ed !important;
}
.icon_columns .color_purple * {
  color: #322e64 !important;
}
.icon_columns .color_red * {
  color: #ff6d65 !important;
}
.icon_columns .color_yellow * {
  color: #ffc84d !important;
}
.icon_columns .entry-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.icon_columns .entry-container .entry {
  width: 25%;
}
@media (max-width: 768px) {
  .icon_columns .entry-container .entry {
    width: 50%;
  }
}
.icon_columns .entry-container .entry:nth-of-type(1) i {
  color: #ffc84d;
}
.icon_columns .entry-container .entry:nth-of-type(1) .description {
  color: #ffc84d;
}
.icon_columns .entry-container .entry:nth-of-type(2) i {
  color: #dd51ed;
}
.icon_columns .entry-container .entry:nth-of-type(2) .description {
  color: #dd51ed;
}
.icon_columns .entry-container .entry:nth-of-type(3) i {
  color: #54a4ff;
}
.icon_columns .entry-container .entry:nth-of-type(3) .description {
  color: #54a4ff;
}
.icon_columns .entry-container .entry:nth-of-type(4) i {
  color: #33d091;
}
.icon_columns .entry-container .entry:nth-of-type(4) .description {
  color: #33d091;
}
.icon_columns .entry-container .entry .title {
  margin: 0;
}
.icon_columns .entry-container .entry i {
  font-size: 50px;
}

@media (max-width: 768px) {
  .icon_columns {
    padding: 45px 0 20px 0;
  }
  .icon_columns .icon_columns_icons .entry {
    margin: 0 0 30px 0;
  }
  .icon_columns .icon_columns_icons .entry .icon_column_icon {
    text-align: center;
  }
  .icon_columns .icon_columns_icons .entry .icon_column_icon span {
    display: inline-block;
  }
  .icon_columns .icon_columns_icons .entry .icon_column_title {
    margin: 0;
  }
  .icon_columns .icon_columns_icons .entry .icon_column_desc {
    margin: 0;
  }
  .icon_columns .icon_columns_icons .entry .icon_column_desc p, .icon_columns .icon_columns_icons .entry .icon_column_desc .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .icon_columns .icon_columns_icons .entry .icon_column_desc .close, .icon_columns .icon_columns_icons .entry .icon_column_desc .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .icon_columns .icon_columns_icons .entry .icon_column_desc .close {
    margin: 0;
  }
}
.icon_hero {
  padding: 80px 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 992px) {
  .icon_hero {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .icon_hero {
    padding: calc(80px * 0.6) 0;
  }
}
.icon_hero .main-title {
  color: #322e64;
}
@media (min-width: 768px) {
  .icon_hero .left-side {
    padding-right: 8%;
  }
}
.icon_hero .card {
  margin-left: 5px;
  padding: 40px;
  -webkit-transform: translateY(40px);
  -ms-transform: translateY(40px);
  transform: translateY(40px);
  border-top-right-radius: 30px;
  background: white;
  -webkit-box-shadow: 6px 6px 10px 0 rgba(76, 72, 127, 0.3);
  box-shadow: 6px 6px 10px 0 rgba(76, 72, 127, 0.3);
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .icon_hero .card {
    padding: calc(40px * 0.75);
  }
}
@media (max-width: 768px) {
  .icon_hero .card {
    padding: calc(40px * 0.6);
  }
}
.icon_hero .card .content {
  margin-top: 10px;
}
.icon_hero .card .icon {
  margin-right: 10px;
}
.icon_hero .card .icon i {
  width: 50px;
  height: 50px;
  background: #322e64;
  border-radius: 100%;
  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;
  color: #ff6d65;
  font-size: 25px;
}
.icon_hero .card .entries {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.icon_hero .card .entries :nth-child(1) i {
  color: #ff6d65;
}
.icon_hero .card .entries :nth-child(2) i {
  color: #54a4ff;
}
.icon_hero .card .entries :nth-child(3) i {
  color: #ffc84d;
}
.icon_hero .card .entries :nth-child(4) i {
  color: #33d091;
}
.icon_hero .card .entries .entry {
  padding: 2%;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .icon_hero .card .entries .entry {
    width: 100%;
  }
}
.icon_hero .banner {
  position: absolute;
  left: -22px;
  top: -24px;
  padding-left: 40px;
  padding-right: 100px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  background: #ffc84d;
  color: #26234d;
  padding-left: 25px;
  padding-right: 25px;
}
.icon_hero .banner::before {
  content: "";
  background: #cd8d00;
  position: absolute;
  left: 0;
  width: 22px;
  height: 16px;
  bottom: -16px;
  -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.icon_hero .banner * {
  margin: 0;
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
}

@media only screen and (max-width: 1600px) {
  .icon_hero .card .entries {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 1200px) {
  .icon_hero .banner {
    padding-left: 25px;
    padding-right: 25px;
  }
  .icon_hero .banner p, .icon_hero .banner .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .icon_hero .banner .close, .icon_hero .banner .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .icon_hero .banner .close {
    font-size: 24px;
  }
  .icon_hero .card .entries {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .icon_hero .banner {
    padding-left: 25px;
    padding-right: 15px;
  }
  .icon_hero .banner p, .icon_hero .banner .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .icon_hero .banner .close, .icon_hero .banner .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .icon_hero .banner .close {
    font-size: 20px;
  }
  .icon_hero .card .entries {
    margin-top: 30px;
  }
}
.logo_groups {
  padding: 80px 0;
  padding-top: 150px !important;
  position: relative;
}
@media (max-width: 992px) {
  .logo_groups {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .logo_groups {
    padding: calc(80px * 0.6) 0;
  }
}
.logo_groups .graphic-accent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100px;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.logo_groups .xxl {
  margin-bottom: 90px;
}
.logo_groups .section-heading {
  color: #322e64 !important;
  font-weight: bold;
  font-size: 24px;
  font-size: 1.5rem;
}
.logo_groups .logo-group {
  position: relative;
  background: white;
  border-top-right-radius: 30px;
  margin-left: 23px;
  margin-right: 23px;
  padding: 40px;
  padding-top: 60px;
}
@media (max-width: 992px) {
  .logo_groups .logo-group {
    padding: calc(40px * 0.75);
  }
}
@media (max-width: 768px) {
  .logo_groups .logo-group {
    padding: calc(40px * 0.6);
  }
}
.logo_groups .logo-group .banner {
  position: absolute;
  left: -22px;
  top: -24px;
  padding-left: 40px;
  padding-right: 100px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  background: #ffc84d;
}
.logo_groups .logo-group .banner::before {
  content: "";
  background: #cd8d00;
  position: absolute;
  left: 0;
  width: 22px;
  height: 16px;
  bottom: -16px;
  -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.logo_groups .logo-group .banner * {
  margin: 0;
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
}
.logo_groups .logo-group .banner p, .logo_groups .logo-group .banner .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .logo_groups .logo-group .banner .close, .logo_groups .logo-group .banner .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .logo_groups .logo-group .banner .close {
  color: #322e64 !important;
}
.logo_groups .logo-group .banner.gold {
  position: absolute;
  left: -22px;
  top: -24px;
  padding-left: 40px;
  padding-right: 100px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  background: #ffc84d;
}
.logo_groups .logo-group .banner.gold::before {
  content: "";
  background: #cd8d00;
  position: absolute;
  left: 0;
  width: 22px;
  height: 16px;
  bottom: -16px;
  -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.logo_groups .logo-group .banner.gold * {
  margin: 0;
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
}
.logo_groups .logo-group .banner.gold p, .logo_groups .logo-group .banner.gold .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .logo_groups .logo-group .banner.gold .close, .logo_groups .logo-group .banner.gold .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .logo_groups .logo-group .banner.gold .close {
  color: #322e64 !important;
}
.logo_groups .logo-group .banner.green {
  position: absolute;
  left: -22px;
  top: -24px;
  padding-left: 40px;
  padding-right: 100px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  background: #33d091;
}
.logo_groups .logo-group .banner.green::before {
  content: "";
  background: #196b4a;
  position: absolute;
  left: 0;
  width: 22px;
  height: 16px;
  bottom: -16px;
  -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.logo_groups .logo-group .banner.green * {
  margin: 0;
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
}
.logo_groups .logo-group .banner.green p, .logo_groups .logo-group .banner.green .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .logo_groups .logo-group .banner.green .close, .logo_groups .logo-group .banner.green .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .logo_groups .logo-group .banner.green .close {
  color: #322e64 !important;
}
.logo_groups .logo-group .banner.blue {
  position: absolute;
  left: -22px;
  top: -24px;
  padding-left: 40px;
  padding-right: 100px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  background: #54a4ff;
}
.logo_groups .logo-group .banner.blue::before {
  content: "";
  background: #0063d4;
  position: absolute;
  left: 0;
  width: 22px;
  height: 16px;
  bottom: -16px;
  -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.logo_groups .logo-group .banner.blue * {
  margin: 0;
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
}
.logo_groups .logo-group .banner.blue p, .logo_groups .logo-group .banner.blue .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .logo_groups .logo-group .banner.blue .close, .logo_groups .logo-group .banner.blue .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .logo_groups .logo-group .banner.blue .close {
  color: #322e64 !important;
}
.logo_groups .logo-group .logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.logo_groups .logo-group .logos img {
  margin: 40px;
  max-width: 200px;
  max-height: 100px;
}

@media (max-width: 768px) {
  .logo_groups .logo-group {
    padding: 20px;
  }
  .logo_groups .logo-group .banner {
    padding-left: 20px !important;
    padding-right: 20px !important;
    position: relative !important;
    left: -40px !important;
    top: -20px !important;
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 0 !important;
    width: calc(100% + 60px) !important;
  }
  .logo_groups .logo-group .banner p, .logo_groups .logo-group .banner .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .logo_groups .logo-group .banner .close, .logo_groups .logo-group .banner .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .logo_groups .logo-group .banner .close {
    font-size: 24px !important;
    line-height: 1.45em;
    padding: 10px 0;
  }
}
.people-selector {
  padding-top: 40px;
  padding-bottom: 40px;
}
.people-selector h2.people-selector-compact-title {
  margin: 0 0 60px 0;
}
.people-selector .person:nth-of-type(6n + 1) .headshot {
  border-color: #dd51ed;
}
.people-selector .person:nth-of-type(6n + 2) .headshot {
  border-color: #54a4ff;
}
.people-selector .person:nth-of-type(6n + 3) .headshot {
  border-color: #ffc84d;
}
.people-selector .person:nth-of-type(6n + 4) .headshot {
  border-color: #33d091;
}
.people-selector .person:nth-of-type(6n + 5) .headshot {
  border-color: #ff6d65;
}
.people-selector .person:nth-of-type(6n + 6) .headshot {
  border-color: #26234d;
}
.people-selector .people-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.people-selector .people-grid .entry {
  min-width: 330px;
}
.people-selector .entry {
  padding: 5%;
}
.people-selector .headshot {
  margin: 0 auto 15px;
  border-radius: 100%;
  border: 10px solid #26234d;
}
@media (max-width: 768px) {
  .people-selector .headshot {
    max-height: 200px;
    max-width: 200px;
  }
}
@media (max-width: 768px) {
  .people-selector .photo {
    text-align: center !important;
  }
}
.people-selector img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 300px;
  height: 300px;
}
.people-selector * {
  text-align: center;
  color: #26234d;
}
.people-selector a {
  color: #1263ff;
}
.people-selector .pronouns {
  font-weight: bold;
}
.people-selector .name {
  font-weight: bold;
  margin: 0;
  font-size: 26px;
  line-height: 1.4em;
}
.people-selector.larger .photo {
  min-width: 300px;
}
.people-selector.larger .entry {
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
  -ms-flex-align: top;
  align-items: top;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .people-selector.larger .entry {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.people-selector.larger .entry * {
  text-align: left;
}
.people-selector.larger .entry .content {
  width: 100%;
  margin-left: 40px;
}
@media (max-width: 768px) {
  .people-selector.larger .entry .content {
    margin-left: 0;
  }
}
.people-selector.larger .entry .content p.pronouns, .people-selector.larger .entry .video_embed_lightbox .lightbox-container .content .pronouns.close, .video_embed_lightbox .lightbox-container .people-selector.larger .entry .content .pronouns.close, .people-selector.larger .entry .space-selector .space_embed_lightbox .lightbox-container .content .pronouns.close, .space-selector .space_embed_lightbox .lightbox-container .people-selector.larger .entry .content .pronouns.close {
  margin: 0;
  font-weight: normal;
}
.people-selector.larger .entry .content p.title, .people-selector.larger .entry .video_embed_lightbox .lightbox-container .content .title.close, .video_embed_lightbox .lightbox-container .people-selector.larger .entry .content .title.close, .people-selector.larger .entry .space-selector .space_embed_lightbox .lightbox-container .content .title.close, .space-selector .space_embed_lightbox .lightbox-container .people-selector.larger .entry .content .title.close {
  font-weight: bold;
}
.people-selector .people-selector-large-title {
  text-align: left;
}

.people-selector.compact .people-grid .person {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.people-selector.compact .people-grid .person .entry {
  padding: 0;
  min-width: 0;
  width: 330px;
  margin: 0 auto;
  max-width: 100%;
}
.people-selector.compact .people-grid .person .entry .headshot {
  max-width: 100%;
}
.people-selector.compact .people-grid .person .entry .name {
  font-weight: bold;
  margin: 0;
  font-size: 26px;
  line-height: 1.4em;
}
.people-selector.compact .people-grid .person .entry .pronouns {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.4;
  font-weight: 400;
  margin: 0 0 0 0;
}
.people-selector.compact .people-grid .person .entry .title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
  margin: 0 0 0 0;
}

@media only screen and (max-width: 1200px) {
  .people-selector.compact .people-grid .person .entry .headshot {
    width: 180px;
    height: 180px;
  }
}
@media only screen and (max-width: 991px) {
  .people-selector.compact .people-grid .person .entry .headshot {
    width: 140px;
    height: 140px;
  }
}
@media only screen and (max-width: 767px) {
  .people-selector.compact .people-grid .person {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .people-selector.compact .people-grid .person .entry .headshot {
    width: 280px;
    height: 280px;
    max-width: 100%;
    max-height: 280px;
  }
  .people-selector h2.people-selector-compact-title {
    margin: 0 0 30px 0;
  }
}
.post-feed {
  margin: 30px 0;
}
.post-feed figure {
  height: 100%;
}
.post-feed a {
  text-decoration: none;
}
.post-feed a .image-container {
  overflow: hidden;
  height: 250px;
}
.post-feed a figure {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.post-feed a:hover, .post-feed a:focus {
  text-decoration: none;
  color: inherit;
}
.post-feed a:hover .title, .post-feed a:focus .title {
  text-decoration: underline;
}
.post-feed a:hover figure, .post-feed a:focus figure {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.post-feed .title-container {
  text-align: center;
}
.post-feed .content {
  padding: 35px;
}
.post-feed a.button, .post-feed a.tribe-common-c-btn-border {
  margin-top: 15px;
  background: white;
  color: black;
  display: inline-block;
}
.post-feed .post-item {
  background: #33d091;
}
.post-feed .post-item a.link:after {
  background: #26234d;
}
@media (max-width: 768px) {
  .post-feed .post-item {
    margin-bottom: 20px;
  }
}
.post-feed .post-item * {
  color: white;
}

.resource_list {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .resource_list {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .resource_list {
    padding: calc(80px * 0.6) 0;
  }
}
.resource_list .entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.resource_list .entry .content {
  width: 50%;
}
@media (min-width: 768px) {
  .resource_list .entry .content {
    padding-left: 30px;
  }
}
@media (max-width: 768px) {
  .resource_list .entry .content {
    width: 100%;
  }
}
.resource_list .entry .image {
  width: 50%;
}
@media (max-width: 768px) {
  .resource_list .entry .image {
    margin-bottom: 20px;
    width: 100%;
  }
}
.resource_list .entry .image img {
  border-top-right-radius: 35px;
  max-width: 340px;
  width: 100%;
}
@media (max-width: 768px) {
  .resource_list .entry .image img {
    max-width: 100%;
  }
}
.resource_list .entry .sm {
  text-transform: uppercase;
}

.simple_hero {
  padding: 50px 0;
  background-repeat: no-repeat;
  background-position: center center;
  overflow-x: clip;
  background-size: cover;
}
@media (max-width: 992px) {
  .simple_hero {
    padding: calc(50px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .simple_hero {
    padding: calc(50px * 0.6) 0;
  }
}
.simple_hero .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 10%;
}
@media (max-width: 768px) {
  .simple_hero .content {
    padding-right: 0;
  }
}
.simple_hero .image {
  text-align: center;
  /*transform:scale(1.1) translateY(5%);*/
}
.simple_hero .image img {
  border-top-right-radius: 100%;
  border-top-left-radius: 100%;
}

@media (max-width: 768px) {
  .simple_hero .content {
    padding: 20px;
  }
  .simple_hero .content p, .simple_hero .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .simple_hero .content .close, .simple_hero .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .simple_hero .content .close {
    margin: 0 0 1rem 0;
  }
  .simple_hero .content p:last-child, .simple_hero .video_embed_lightbox .lightbox-container .content .close:last-child, .video_embed_lightbox .lightbox-container .simple_hero .content .close:last-child, .simple_hero .space-selector .space_embed_lightbox .lightbox-container .content .close:last-child, .space-selector .space_embed_lightbox .lightbox-container .simple_hero .content .close:last-child {
    margin: 0;
  }
}
.slider .no-gutters {
  padding: 0;
}
.slider button {
  color: white;
}
.slider .content {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  height: 400px;
}
@media (max-width: 544px) {
  .slider .content {
    height: 200px;
  }
}
@media (max-width: 768px) {
  .slider .content {
    height: 350px;
  }
}
.slider .slide {
  min-height: 400px;
  position: relative;
}
@media (max-width: 544px) {
  .slider .slide {
    min-height: 200px;
  }
}
@media (max-width: 768px) {
  .slider .slide {
    min-height: 350px;
  }
}
.slider .slide * {
  color: white;
}
.slider figure {
  position: absolute;
  width: 100%;
  height: 100%;
}

.slick-dots-container {
  position: absolute;
  z-index: 999;
  bottom: 0;
}
.slick-dots-container .slick-dots {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.slick-dots-container .slick-dots button {
  border-width: 1px;
  border-style: solid;
  border-color: white;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  text-indent: -9999px;
  width: 0.5rem;
  height: 0.5rem;
  padding: 0;
  margin: 0 3px;
}
.slick-dots-container .slick-dots .slick-active button {
  background: white;
}

.arrows .slide-next, .arrows .slide-prev {
  cursor: pointer;
  display: inline-block;
}
.arrows .count {
  font-size: 14px;
  color: #757575;
  position: relative;
  top: -3px;
}

.slider-controls {
  position: absolute;
  bottom: 50%;
  width: 100%;
}
@media (max-width: 544px) {
  .slider-controls {
    display: none;
  }
}
.slider-controls .slide-next, .slider-controls .slide-prev {
  border: 1px solid white;
  width: 40px;
  height: 40px;
  background: transparent;
}
.slider-controls .slide-next {
  position: absolute;
  right: 0;
}
.slider-controls .slide-prev {
  position: absolute;
  left: 0;
}

.slick-slider {
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  position: relative;
  display: block;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}

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

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

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

.slick-slide {
  float: left;
  min-height: 1px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  display: none;
}
.slick-slide > div {
  height: 100%;
}
.slick-slide > div > img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide.slick-loading {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slider__item {
  padding: 0 15px;
}

.slider__control {
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  border: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.slider__control[aria-disabled=true] {
  opacity: 0;
}

.slider__prev {
  left: 0;
}
.slider__prev svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.slider__next {
  right: 0;
}
.slider__next svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

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

*:focus {
  outline: 2px dotted #322e64;
}

body {
  font-family: "Gotham SSm A", "Gotham SSm B";
  background: #f8f4f5;
}

figure {
  overflow: hidden;
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
.h1,
.xxxl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 64px;
  font-weight: bold;
  line-height: 1.33;
  color: #322e64;
}
@media (max-width: 1400px) {
  h1,
  .h1,
  .xxxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 56px;
    font-weight: bold;
    line-height: 1.19;
  }
}
@media (max-width: 768px) {
  h1,
  .h1,
  .xxxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 42px;
    font-weight: bold;
    line-height: 1.19;
  }
}

h2,
.h2,
.xxl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 48px;
  font-weight: bold;
  line-height: 1.25;
  color: #322e64;
}
@media (max-width: 1400px) {
  h2,
  .h2,
  .xxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 42px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h2,
  .h2,
  .xxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 36px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h3, .no-results h2,
.h3,
.xl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
  color: #322e64;
}
@media (max-width: 1400px) {
  h3, .no-results h2,
  .h3,
  .xl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 28px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h3, .no-results h2,
  .h3,
  .xl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h4,
.h4,
.lg {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 24px;
  font-weight: bold;
  line-height: 1.13;
  color: #322e64;
}
@media (max-width: 1400px) {
  h4,
  .h4,
  .lg {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 22px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h4,
  .h4,
  .lg {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h5,
.h5,
.md {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #322e64;
}
@media (max-width: 1400px) {
  h5,
  .h5,
  .md {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  h5,
  .h5,
  .md {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
  }
}

blockquote {
  font-family: "Gotham SSm A", "Gotham SSm B";
  padding: 8px 50px 50px 120px;
  display: block;
  position: relative;
  font-size: 32px;
  line-height: 49px;
}
blockquote p, blockquote .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content blockquote .close, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close {
  font-size: 32px;
  line-height: 49px;
  margin: 0 0 1em 0;
}
blockquote p:last-child, blockquote .video_embed_lightbox .lightbox-container .content .close:last-child, .video_embed_lightbox .lightbox-container .content blockquote .close:last-child, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close:last-child, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close:last-child {
  margin: 0 0 0 0;
}
blockquote p a, blockquote .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content blockquote .close a, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close a {
  color: #322e64;
  text-decoration: underline;
}
blockquote p a:hover, blockquote .video_embed_lightbox .lightbox-container .content .close a:hover, .video_embed_lightbox .lightbox-container .content blockquote .close a:hover, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close a:hover, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close a:hover {
  color: #322e64;
  text-decoration: none;
}
blockquote:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 83px;
  height: 80px;
  background-color: transparent;
  background: url("../images/quote.png");
  background-repeat: no-repeat;
  background-size: contain;
}
blockquote:after {
  content: "";
  display: block;
  position: absolute;
  left: 60px;
  bottom: 0px;
  border-radius: 6px;
  width: 6px;
  height: calc(100% - 97px);
  background-color: #33d091;
}

p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
.p,
.sm {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
  .p,
  .sm {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
  .p,
  .sm {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}

li {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  li {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  li {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}

.xs {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 14px;
  line-height: 2.08;
}

.large-type {
  font-size: 24px;
  font-size: 1.5rem;
}

.small-type {
  font-size: 18px;
  font-size: 1.125rem;
}

a {
  color: #1263ff;
  text-decoration: underline;
}
a:hover, a:focus {
  color: #322e64;
}

a.link {
  font-size: 20px;
  font-size: 1.25rem;
}
a.link:hover:after, a.link:focus:after {
  padding-left: 15px;
}
a.link:after {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  content: "\f0da";
  font-family: "FontAwesome";
  padding-left: 10px;
  display: inline-block;
}

a.button,
.button,
.tribe-common-c-btn-border {
  display: inline-block;
  white-space: nowrap;
  background: #ffc84d;
  border: 2px solid #ffc84d;
  padding: 6px 24px;
  border-radius: 25px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  color: #322e64;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
a.button:hover, a.button:focus,
.button:hover,
.tribe-common-c-btn-border:hover,
.button:focus,
.tribe-common-c-btn-border:focus {
  border: 2px solid #322e64;
}
a.button:hover::after, a.button:focus::after,
.button:hover::after,
.tribe-common-c-btn-border:hover::after,
.button:focus::after,
.tribe-common-c-btn-border:focus::after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
a.button::after,
.button::after,
.tribe-common-c-btn-border::after {
  display: inline-block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  font: var(--fa-font-solid);
  content: "\f0da";
  margin-left: 5px;
}
a.button.transparent,
.button.transparent,
.transparent.tribe-common-c-btn-border {
  background: transparent;
  border: 2px solid #322e64;
}
a.button.transparent:focus, a.button.transparent:hover,
.button.transparent:focus,
.transparent.tribe-common-c-btn-border:focus,
.button.transparent:hover,
.transparent.tribe-common-c-btn-border:hover {
  background: #322e64;
  color: white;
}
a.button.pink,
.button.pink,
.pink.tribe-common-c-btn-border {
  background: #dd51ed !important;
  color: #26234d !important;
  border: 2px solid #dd51ed !important;
}
a.button.pink:focus, a.button.pink:hover,
.button.pink:focus,
.pink.tribe-common-c-btn-border:focus,
.button.pink:hover,
.pink.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.green,
.button.green,
.green.tribe-common-c-btn-border {
  background: #33d091 !important;
  border: 2px solid #33d091 !important;
}
a.button.green:focus, a.button.green:hover,
.button.green:focus,
.green.tribe-common-c-btn-border:focus,
.button.green:hover,
.green.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.purple,
.button.purple,
.purple.tribe-common-c-btn-border {
  background: #322e64 !important;
  border: 2px solid #322e64 !important;
  color: white;
}
a.button.purple:focus, a.button.purple:hover,
.button.purple:focus,
.purple.tribe-common-c-btn-border:focus,
.button.purple:hover,
.purple.tribe-common-c-btn-border:hover {
  border: 2px solid #dd51ed !important;
}
a.button.blue,
.button.blue,
.blue.tribe-common-c-btn-border {
  background: #1263ff !important;
  border: 2px solid #1263ff !important;
  color: white;
}
a.button.blue:focus, a.button.blue:hover,
.button.blue:focus,
.blue.tribe-common-c-btn-border:focus,
.button.blue:hover,
.blue.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.red,
.button.red,
.red.tribe-common-c-btn-border {
  background: #ff6d65 !important;
  border: 2px solid #ff6d65 !important;
}
a.button.red:focus, a.button.red:hover,
.button.red:focus,
.red.tribe-common-c-btn-border:focus,
.button.red:hover,
.red.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.yellow,
.button.yellow,
.yellow.tribe-common-c-btn-border {
  background: #ffc84d !important;
  border: 2px solid #ffc84d !important;
}
a.button.yellow:focus, a.button.yellow:hover,
.button.yellow:focus,
.yellow.tribe-common-c-btn-border:focus,
.button.yellow:hover,
.yellow.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.twilight,
.button.twilight,
.twilight.tribe-common-c-btn-border {
  background: #322e64 !important;
  border: 2px solid #322e64 !important;
  color: white;
}
a.button.twilight:focus, a.button.twilight:hover,
.button.twilight:focus,
.twilight.tribe-common-c-btn-border:focus,
.button.twilight:hover,
.twilight.tribe-common-c-btn-border:hover {
  border: 2px solid #dd51ed !important;
}

::-moz-selection {
  background: #33d091;
  color: white;
}

::selection {
  background: #33d091;
  color: white;
}

@media (max-width: 768px) {
  a.button, .button, .tribe-common-c-btn-border,
  a.button.pink, .button.pink, .pink.tribe-common-c-btn-border {
    font-size: 16px;
    padding: 6px 15px;
  }
}
.space-selector {
  padding: 80px 0;
  position: relative;
}
@media (max-width: 992px) {
  .space-selector {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .space-selector {
    padding: calc(80px * 0.6) 0;
  }
}
.space-selector .row.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .space-selector .heading-spacer {
    padding-top: 0;
  }
}
.space-selector.style_purple .heading-spacer > * {
  color: white !important;
}
.space-selector.style_purple p, .space-selector.style_purple .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content .space-selector.style_purple .close, .space-selector.style_purple .space_embed_lightbox .lightbox-container .content .close {
  color: white !important;
}
.space-selector .room_logo {
  max-width: 160px;
}
.space-selector .bg_white {
  background: #f8f4f5;
}
.space-selector .images {
  position: relative;
  padding: 0 0 75px 0;
}
.space-selector .image-feature {
  text-align: center;
}
.space-selector .image-previews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 540px;
  max-width: 83%;
}
.space-selector .image-previews .image-preview {
  margin: 0 15px;
}
.space-selector .image-previews img {
  padding: 15px;
  border-top-right-radius: 25px;
}
.space-selector .background {
  position: absolute;
  left: 0;
  /*right:0;
  bottom:0;*/
  top: 0;
  height: 100%;
  width: 100%;
  /*transform:translateY(20%);*/
}
.space-selector .bold {
  font-weight: bold;
}
.space-selector .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.space-selector .group .name {
  font-weight: bold;
}
.space-selector .space_embed_lightbox {
  background-color: rgba(50, 46, 100, 0.7);
  overflow: scroll;
  position: fixed;
  display: none;
  z-index: 500;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.space-selector .space_embed_lightbox.open {
  display: block;
  overflow: hidden;
}
.space-selector .space_embed_lightbox .lightbox_container_backdrop {
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.space-selector .space_embed_lightbox .lightbox-container {
  position: relative;
  max-width: calc(100vw - 35%);
  margin: 0 auto;
  display: block;
  height: auto;
  max-height: calc(100vh - 150px);
  z-index: 10;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #f8f4f5;
}
@media screen and (max-width: 768px) {
  .space-selector .space_embed_lightbox .lightbox-container {
    margin-top: 10%;
  }
}
@media screen and (max-width: 414px) {
  .space-selector .space_embed_lightbox .lightbox-container {
    margin-top: 13%;
  }
}
.space-selector .space_embed_lightbox .lightbox-container .content {
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
  padding: 0;
  max-height: calc(100vh - 150px);
}
.space-selector .space_embed_lightbox .lightbox-container .content .close {
  position: absolute;
  top: -35px;
  right: 0;
  color: white !important;
  background: none;
  border: 0;
  font-weight: bold;
  margin: 0;
}
.space-selector .space_embed_lightbox .lightbox-container .content .space-slider {
  max-height: calc(100vh - 150px);
}
.space-selector .space_embed_lightbox .lightbox-container .content .space-slider .slick-slider {
  max-height: calc(100vh - 150px);
}
.space-selector .space_embed_lightbox .lightbox-container .content .space-slider .slick-slider .slick-list {
  max-height: calc(100vh - 150px);
}
.space-selector .space_embed_lightbox .lightbox-container .content .space-slider .slick-slider .slick-list .slick-slide {
  max-height: calc(100vh - 150px);
}
.space-selector .space_embed_lightbox .lightbox-container .content .space-slider .slick-slider .slick-list .slick-slide img {
  max-height: calc(100vh - 150px);
}
.space-selector .space_embed_lightbox .lightbox-container .slider-controls {
  overflow: clip;
  padding: 40px 0;
  bottom: calc(50% - 40px);
}
.space-selector .space_embed_lightbox .lightbox-container .arrows button {
  border: 0;
  color: white;
  font-size: 45px;
  height: 45px;
  width: 45px;
  line-height: 0;
  position: relative;
}
.space-selector .space_embed_lightbox .lightbox-container .arrows button {
  color: #322e64;
}
.space-selector .space_embed_lightbox .lightbox-container .arrows button.slide-next {
  left: calc(100% - 90px);
}
.space-selector .space_embed_lightbox .lightbox-container .arrows button i {
  position: relative;
  z-index: 1;
}
.space-selector .space_embed_lightbox .lightbox-container .arrows button.slide-prev:after {
  -webkit-transform: translate(-50%, 0) scale(2.5);
  -ms-transform: translate(-50%, 0) scale(2.5);
  transform: translate(-50%, 0) scale(2.5);
}
.space-selector .space_embed_lightbox .lightbox-container .arrows button.slide-next:after {
  -webkit-transform: translate(50%, 0) scale(2.5);
  -ms-transform: translate(50%, 0) scale(2.5);
  transform: translate(50%, 0) scale(2.5);
}
.space-selector .space_embed_lightbox .lightbox-container .arrows button:after {
  z-index: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 100%;
}

@media (max-width: 991px) {
  .space-selector .image-previews {
    width: 540px;
    max-width: 95%;
  }
}
@media (max-width: 768px) {
  .space-selector .images {
    padding: 0 0 35px 0;
  }
  .space-selector .image-previews {
    width: 300px;
    max-width: 95%;
  }
  .space-selector .heading-spacer {
    padding-top: 40px;
  }
  .space-selector .image-previews img {
    padding: 8px;
  }
  .space-selector .space_embed_lightbox .lightbox-container {
    max-width: calc(100vw - 15%);
  }
}
.split_slider .no-padding {
  padding: 0;
}
.split_slider .slick-active .forward {
  z-index: 1;
}
@media (min-width: 768px) {
  .split_slider .slick-slide > div,
  .split_slider .slide,
  .split_slider .row,
  .split_slider .no-gutters,
  .split_slider .content {
    height: 100%;
  }
}
.split_slider .image-container,
.split_slider .content-container {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.split_slider .image-container.left,
.split_slider .content-container.left {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media (max-width: 768px) {
  .split_slider .image-container.left,
  .split_slider .content-container.left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (max-width: 768px) {
  .split_slider .image-container {
    min-height: 300px;
  }
}
.split_slider .slick-dots-container {
  width: 100%;
  bottom: 0;
}
.split_slider .slick-dots-container .slick-dots .slick-active button {
  background: white;
}
.split_slider .slick-dots-container .slick-dots button {
  background: #322e64;
  width: 32px;
  border: 0;
  border-radius: 5px;
  margin: 0 16px;
  height: 4px;
}
.split_slider .arrows button {
  border: 0;
  color: white;
  font-size: 45px;
  height: 45px;
  width: 45px;
  line-height: 0;
}
.split_slider .content {
  padding: 80px 0;
  padding-left: 8%;
  padding-right: 8%;
}
@media (max-width: 992px) {
  .split_slider .content {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .split_slider .content {
    padding: calc(80px * 0.6) 0;
  }
}
@media (max-width: 768px) {
  .split_slider .content {
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media (max-width: 768px) {
  .split_slider .content {
    padding: 50px 15px;
  }
  .split_slider .content p, .split_slider .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .split_slider .content .close, .split_slider .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .split_slider .content .close {
    margin: 0 0 1rem 0;
  }
  .split_slider .content p:last-child, .split_slider .video_embed_lightbox .lightbox-container .content .close:last-child, .video_embed_lightbox .lightbox-container .split_slider .content .close:last-child, .split_slider .space-selector .space_embed_lightbox .lightbox-container .content .close:last-child, .space-selector .space_embed_lightbox .lightbox-container .split_slider .content .close:last-child {
    margin: 0;
  }
}
.testimony_callout {
  padding: 80px 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 992px) {
  .testimony_callout {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .testimony_callout {
    padding: calc(80px * 0.6) 0;
  }
}
.testimony_callout .card {
  margin: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  border-radius: none;
}
.testimony_callout .card .image {
  -ms-flex: 0 0 35%;
  -webkit-box-flex: 0;
  flex: 0 0 35%;
  max-width: 35%;
  border-radius: 100px 0 0 100px;
}
.testimony_callout .card .content {
  -webkit-box-shadow: 6px 6px 10px 0 rgba(76, 72, 127, 0.3);
  box-shadow: 6px 6px 10px 0 rgba(76, 72, 127, 0.3);
  background: white;
}
.testimony_callout .card .content .testimony {
  font-size: 20px;
  line-height: 30px;
  margin: 0 0 16px 0;
}
.testimony_callout .card .content .testimony cite.lg {
  font-size: 24px;
  line-height: 36px;
}
.testimony_callout .card .content p.pronouns, .testimony_callout .card .video_embed_lightbox .lightbox-container .content .pronouns.close, .video_embed_lightbox .lightbox-container .testimony_callout .card .content .pronouns.close, .testimony_callout .card .space-selector .space_embed_lightbox .lightbox-container .content .pronouns.close, .space-selector .space_embed_lightbox .lightbox-container .testimony_callout .card .content .pronouns.close {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}
.testimony_callout .card .content .content-read-more {
  padding: 50px 0 0 0;
}
.testimony_callout .card .content .content-read-more a.read-more {
  font-size: 18px;
  display: inline-block;
  position: relative;
}
.testimony_callout .card .content .content-read-more a.read-more:after {
  display: inline-block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  font: var(--fa-font-solid);
  content: "\f0da";
  margin-left: 8px;
  position: relative;
  vertical-align: middle;
}
.testimony_callout .card.dark * {
  color: white !important;
}
.testimony_callout .card.dark *:focus {
  outline: 2px dotted white;
}
.testimony_callout .card.dark .content {
  background: #322e64;
}
.testimony_callout .card.dark .content:after {
  background: #322e64;
}
.testimony_callout .card.dark .content hr {
  border: 3px solid #ffc84d;
}
.testimony_callout .card i {
  z-index: 2;
  color: white;
  fill: white;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 30px;
  left: 50px;
  width: 158px;
  height: 153px;
  background-image: url("../images/left-quote-marks-white.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
.testimony_callout .card .quote_mark.white {
  color: white !important;
  fill: white !important;
  background-image: url("../images/left-quote-marks-white.svg");
}
.testimony_callout .card .quote_mark.blue {
  color: #1263ff !important;
  fill: #1263ff !important;
  background-image: url("../images/left-quote-marks-blue.svg");
}
.testimony_callout .card .quote_mark.green {
  color: #33d091 !important;
  fill: #33d091 !important;
  background-image: url("../images/left-quote-marks-green.svg");
}
.testimony_callout .card .quote_mark.pink {
  color: #dd51ed !important;
  fill: #dd51ed !important;
  background-image: url("../images/left-quote-marks-pink.svg");
}
.testimony_callout .card .quote_mark.purple {
  color: #26234d !important;
  fill: #26234d !important;
  background-image: url("../images/left-quote-marks-purple.svg");
}
.testimony_callout .card .quote_mark.red {
  color: #ff6d65 !important;
  fill: #ff6d65 !important;
  background-image: url("../images/left-quote-marks-red.svg");
}
.testimony_callout .card .quote_mark.yellow {
  color: #ffc84d !important;
  fill: #ffc84d !important;
  background-image: url("../images/left-quote-marks-yellow.svg");
}
.testimony_callout .card .white {
  color: white !important;
}
.testimony_callout .card .content {
  z-index: 0;
  position: relative;
  padding: 3% 5% 3% 10%;
  margin-left: 0;
  -ms-flex: 0 0 65%;
  -webkit-box-flex: 0;
  flex: 0 0 65%;
  max-width: 65%;
}
.testimony_callout .card .content:after {
  content: "";
  width: 29%;
  left: -28%;
  background: white;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.testimony_callout .card .content a {
  color: #1263ff !important;
}
.testimony_callout .card .content hr {
  width: 20%;
  text-align: left;
  margin: 21px 0;
  border: 3px solid #dd51ed;
  border-radius: 10px;
}
.testimony_callout cite {
  display: block;
  font-style: normal;
  color: #26234d;
}
.testimony_callout .pronouns {
  color: #26234d;
}
.testimony_callout .image {
  z-index: 1;
}
.testimony_callout .image img {
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  width: 100%;
}

@media (max-width: 1500px) {
  .testimony_callout .card .content {
    padding: 2% 3% 2% 8%;
  }
  .testimony_callout .card .content .content-read-more {
    padding: 20px 0 0 0;
  }
}
@media (max-width: 1350px) {
  .testimony_callout .card .content {
    padding: 2% 3% 2% 8%;
  }
  .testimony_callout .card .content .testimony {
    font-size: 17px;
    line-height: 27px;
    margin: 0 0 10px 0;
  }
  .testimony_callout .card .content .content-read-more {
    padding: 20px 0 0 0;
  }
}
@media (max-width: 991px) {
  .testimony_callout .card {
    border-radius: 100% 100% 0 0;
  }
  .testimony_callout .card i {
    font-size: 0;
    left: 20px;
  }
}
@media (max-width: 768px) {
  .testimony_callout {
    padding: 46px 0;
  }
  .testimony_callout .card {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .testimony_callout .card i {
    font-size: 0;
    left: 20px;
    height: 90px;
    width: 90px;
    top: 20px;
  }
  .testimony_callout .card .image {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .testimony_callout .card .image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .testimony_callout .card .content {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0;
    padding: 38px 24px 38px 24px;
  }
  .testimony_callout .card .content:after {
    content: none;
    display: none;
  }
  .testimony_callout .card .content .testimony {
    font-size: 16px;
    line-height: 24px;
  }
  .testimony_callout .card .content .testimony hr {
    margin: 13px 0;
  }
  .testimony_callout .card .content .testimony cite.lg {
    font-size: 20px;
    line-height: 30px;
  }
  .testimony_callout .card .content .content-read-more {
    padding: 30px 0 0 0;
  }
}
.two_column_content {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .two_column_content {
    padding: calc(80px * 0.75) 0;
  }
}
@media (max-width: 768px) {
  .two_column_content {
    padding: calc(80px * 0.6) 0;
  }
}

*:focus {
  outline: 2px dotted #322e64;
}

body {
  font-family: "Gotham SSm A", "Gotham SSm B";
  background: #f8f4f5;
}

figure {
  overflow: hidden;
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
.h1,
.xxxl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 64px;
  font-weight: bold;
  line-height: 1.33;
  color: #322e64;
}
@media (max-width: 1400px) {
  h1,
  .h1,
  .xxxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 56px;
    font-weight: bold;
    line-height: 1.19;
  }
}
@media (max-width: 768px) {
  h1,
  .h1,
  .xxxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 42px;
    font-weight: bold;
    line-height: 1.19;
  }
}

h2,
.h2,
.xxl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 48px;
  font-weight: bold;
  line-height: 1.25;
  color: #322e64;
}
@media (max-width: 1400px) {
  h2,
  .h2,
  .xxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 42px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h2,
  .h2,
  .xxl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 36px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h3, .no-results h2,
.h3,
.xl {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 32px;
  font-weight: bold;
  line-height: 1.25;
  color: #322e64;
}
@media (max-width: 1400px) {
  h3, .no-results h2,
  .h3,
  .xl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 28px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h3, .no-results h2,
  .h3,
  .xl {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h4,
.h4,
.lg {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 24px;
  font-weight: bold;
  line-height: 1.13;
  color: #322e64;
}
@media (max-width: 1400px) {
  h4,
  .h4,
  .lg {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 22px;
    font-weight: bold;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h4,
  .h4,
  .lg {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25;
  }
}

h5,
.h5,
.md {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #322e64;
}
@media (max-width: 1400px) {
  h5,
  .h5,
  .md {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  h5,
  .h5,
  .md {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
  }
}

blockquote {
  font-family: "Gotham SSm A", "Gotham SSm B";
  padding: 8px 50px 50px 120px;
  display: block;
  position: relative;
  font-size: 32px;
  line-height: 49px;
}
blockquote p, blockquote .video_embed_lightbox .lightbox-container .content .close, .video_embed_lightbox .lightbox-container .content blockquote .close, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close {
  font-size: 32px;
  line-height: 49px;
  margin: 0 0 1em 0;
}
blockquote p:last-child, blockquote .video_embed_lightbox .lightbox-container .content .close:last-child, .video_embed_lightbox .lightbox-container .content blockquote .close:last-child, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close:last-child, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close:last-child {
  margin: 0 0 0 0;
}
blockquote p a, blockquote .video_embed_lightbox .lightbox-container .content .close a, .video_embed_lightbox .lightbox-container .content blockquote .close a, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close a, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close a {
  color: #322e64;
  text-decoration: underline;
}
blockquote p a:hover, blockquote .video_embed_lightbox .lightbox-container .content .close a:hover, .video_embed_lightbox .lightbox-container .content blockquote .close a:hover, blockquote .space-selector .space_embed_lightbox .lightbox-container .content .close a:hover, .space-selector .space_embed_lightbox .lightbox-container .content blockquote .close a:hover {
  color: #322e64;
  text-decoration: none;
}
blockquote:before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 83px;
  height: 80px;
  background-color: transparent;
  background: url("../images/quote.png");
  background-repeat: no-repeat;
  background-size: contain;
}
blockquote:after {
  content: "";
  display: block;
  position: absolute;
  left: 60px;
  bottom: 0px;
  border-radius: 6px;
  width: 6px;
  height: calc(100% - 97px);
  background-color: #33d091;
}

p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
.p,
.sm {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
  .p,
  .sm {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  p, .video_embed_lightbox .lightbox-container .content .close, .space-selector .space_embed_lightbox .lightbox-container .content .close,
  .p,
  .sm {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}

li {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 1400px) {
  li {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 18px;
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  li {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-size: 16px;
    line-height: 1.5;
  }
}

.xs {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-size: 14px;
  line-height: 2.08;
}

.large-type {
  font-size: 24px;
  font-size: 1.5rem;
}

.small-type {
  font-size: 18px;
  font-size: 1.125rem;
}

a {
  color: #1263ff;
  text-decoration: underline;
}
a:hover, a:focus {
  color: #322e64;
}

a.link {
  font-size: 20px;
  font-size: 1.25rem;
}
a.link:hover:after, a.link:focus:after {
  padding-left: 15px;
}
a.link:after {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  content: "\f0da";
  font-family: "FontAwesome";
  padding-left: 10px;
  display: inline-block;
}

a.button,
.button,
.tribe-common-c-btn-border {
  display: inline-block;
  white-space: nowrap;
  background: #ffc84d;
  border: 2px solid #ffc84d;
  padding: 6px 24px;
  border-radius: 25px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bold;
  color: #322e64;
  text-decoration: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
a.button:hover, a.button:focus,
.button:hover,
.tribe-common-c-btn-border:hover,
.button:focus,
.tribe-common-c-btn-border:focus {
  border: 2px solid #322e64;
}
a.button:hover::after, a.button:focus::after,
.button:hover::after,
.tribe-common-c-btn-border:hover::after,
.button:focus::after,
.tribe-common-c-btn-border:focus::after {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
a.button::after,
.button::after,
.tribe-common-c-btn-border::after {
  display: inline-block;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  font: var(--fa-font-solid);
  content: "\f0da";
  margin-left: 5px;
}
a.button.transparent,
.button.transparent,
.transparent.tribe-common-c-btn-border {
  background: transparent;
  border: 2px solid #322e64;
}
a.button.transparent:focus, a.button.transparent:hover,
.button.transparent:focus,
.transparent.tribe-common-c-btn-border:focus,
.button.transparent:hover,
.transparent.tribe-common-c-btn-border:hover {
  background: #322e64;
  color: white;
}
a.button.pink,
.button.pink,
.pink.tribe-common-c-btn-border {
  background: #dd51ed !important;
  color: #26234d !important;
  border: 2px solid #dd51ed !important;
}
a.button.pink:focus, a.button.pink:hover,
.button.pink:focus,
.pink.tribe-common-c-btn-border:focus,
.button.pink:hover,
.pink.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.green,
.button.green,
.green.tribe-common-c-btn-border {
  background: #33d091 !important;
  border: 2px solid #33d091 !important;
}
a.button.green:focus, a.button.green:hover,
.button.green:focus,
.green.tribe-common-c-btn-border:focus,
.button.green:hover,
.green.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.purple,
.button.purple,
.purple.tribe-common-c-btn-border {
  background: #322e64 !important;
  border: 2px solid #322e64 !important;
  color: white;
}
a.button.purple:focus, a.button.purple:hover,
.button.purple:focus,
.purple.tribe-common-c-btn-border:focus,
.button.purple:hover,
.purple.tribe-common-c-btn-border:hover {
  border: 2px solid #dd51ed !important;
}
a.button.blue,
.button.blue,
.blue.tribe-common-c-btn-border {
  background: #1263ff !important;
  border: 2px solid #1263ff !important;
  color: white;
}
a.button.blue:focus, a.button.blue:hover,
.button.blue:focus,
.blue.tribe-common-c-btn-border:focus,
.button.blue:hover,
.blue.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.red,
.button.red,
.red.tribe-common-c-btn-border {
  background: #ff6d65 !important;
  border: 2px solid #ff6d65 !important;
}
a.button.red:focus, a.button.red:hover,
.button.red:focus,
.red.tribe-common-c-btn-border:focus,
.button.red:hover,
.red.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.yellow,
.button.yellow,
.yellow.tribe-common-c-btn-border {
  background: #ffc84d !important;
  border: 2px solid #ffc84d !important;
}
a.button.yellow:focus, a.button.yellow:hover,
.button.yellow:focus,
.yellow.tribe-common-c-btn-border:focus,
.button.yellow:hover,
.yellow.tribe-common-c-btn-border:hover {
  border: 2px solid #322e64 !important;
}
a.button.twilight,
.button.twilight,
.twilight.tribe-common-c-btn-border {
  background: #322e64 !important;
  border: 2px solid #322e64 !important;
  color: white;
}
a.button.twilight:focus, a.button.twilight:hover,
.button.twilight:focus,
.twilight.tribe-common-c-btn-border:focus,
.button.twilight:hover,
.twilight.tribe-common-c-btn-border:hover {
  border: 2px solid #dd51ed !important;
}

::-moz-selection {
  background: #33d091;
  color: white;
}

::selection {
  background: #33d091;
  color: white;
}

@media (max-width: 768px) {
  a.button, .button, .tribe-common-c-btn-border,
  a.button.pink, .button.pink, .pink.tribe-common-c-btn-border {
    font-size: 16px;
    padding: 6px 15px;
  }
}
.video_embed {
  overflow: hidden;
}
.video_embed .content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.video_embed .content-container .content {
  position: relative;
  margin: 10%;
}
.video_embed .image-container {
  position: relative;
  padding-left: 0;
}
@media (max-width: 768px) {
  .video_embed .image-container {
    margin-bottom: 2rem;
  }
}

.open_video_lightbox {
  position: absolute;
  width: 82px;
  height: 82px;
  left: calc(50% - (82px / 2));
  top: calc(50% - (82px / 2));
  background: transparent;
  border: 0;
}
.open_video_lightbox .fa {
  font-size: 4.5rem;
  color: white !important;
  text-shadow: 6px 6px 12px rgba(0, 50, 72, 0.3);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
@media (max-width: 768px) {
  .open_video_lightbox .fa {
    font-size: 3rem;
  }
}
.open_video_lightbox .fa:hover, .open_video_lightbox .fa:focus {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.video_embed_lightbox {
  background-color: rgba(50, 46, 100, 0.7);
  overflow: scroll;
  position: fixed;
  display: none;
  z-index: 500;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
.video_embed_lightbox.open {
  display: block;
  overflow: hidden;
}
.video_embed_lightbox .lightbox-container {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
  display: block;
  height: auto;
  z-index: 10;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .video_embed_lightbox .lightbox-container {
    margin-top: 10%;
  }
}
@media screen and (max-width: 414px) {
  .video_embed_lightbox .lightbox-container {
    margin-top: 13%;
  }
}
.video_embed_lightbox .lightbox-container .content {
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
  padding: 0;
}
.video_embed_lightbox .lightbox-container .content .close {
  position: absolute;
  top: -50px;
  right: 0;
  color: white !important;
  background: none;
  border: 0;
  font-weight: bold;
}
.video_embed_lightbox .lightbox-container .video-container {
  padding-bottom: 56.25%;
  position: relative;
  padding-top: 30px;
  overflow: hidden;
  height: 0;
}
.video_embed_lightbox .lightbox-container .video-container iframe,
.video_embed_lightbox .lightbox-container .video-container object,
.video_embed_lightbox .lightbox-container .video-container embed {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

@media (max-width: 768px) {
  .video_embed .col-12.image-container.order-md-2 {
    padding: 0 !important;
  }
  .video_embed .col-12.content-container.order-md-1 {
    padding-bottom: 50px;
  }
  .video_embed .col-12.content-container.order-md-1 .content {
    margin: 0;
  }
  .video_embed .col-12.content-container.order-md-1 .content .content_content {
    margin: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjY2Vzc2liaWxpdHkvX3V0aWxzLnNjc3MiLCJzdHlsZXMuY3NzIiwic3R5bGVzLnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwidmVuZG9yL19ib290c3RyYXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJnbG9iYWwvX3ZhcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJ2ZW5kb3IvX3RyaWJlLWV2ZW50cy5zY3NzIiwiZ2xvYmFsL19hbGVydC1iYXIuc2NzcyIsImdsb2JhbC9fZm9vdGVyLnNjc3MiLCJnbG9iYWwvX2Zvcm1zLnNjc3MiLCJnbG9iYWwvX2hlYWRlci5zY3NzIiwiZ2xvYmFsL19uYXZpZ2F0aW9uLnNjc3MiLCJnbG9iYWwvX3BhZ2luYXRpb24uc2NzcyIsImdsb2JhbC9fc2VhcmNoLnNjc3MiLCJnbG9iYWwvX3V0aWwuc2NzcyIsImdsb2JhbC9fd29yZHByZXNzX2RlZmF1bHRzLnNjc3MiLCJwYWdlcy9fNDA0LnNjc3MiLCJwYWdlcy9fYXJjaGl2ZS5zY3NzIiwicGFnZXMvX3Bvc3Quc2NzcyIsInBhZ2VzL19zcGFjZXMuc2NzcyIsInBhZ2VzL19zdGFmZi5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvY2VudGVyZWRfY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9ldmVudF9mZWF0dXJlcy5zY3NzIiwiY29tcG9uZW50cy9ldmVudF9mZWVkLnNjc3MiLCJjb21wb25lbnRzL2V2ZW50X2hlcm8uc2NzcyIsImNvbXBvbmVudHMvZmlmdHlfZmlmdHlfd2l0aF9jYXJkLnNjc3MiLCJjb21wb25lbnRzL2ZpZnR5X2ZpZnR5LnNjc3MiLCJjb21wb25lbnRzL2Z1bGxfY3RhX2NhcmRfd2l0aF9ncmFwaGljX2JnLnNjc3MiLCJjb21wb25lbnRzL2Z1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMuc2NzcyIsImNvbXBvbmVudHMvZnVsbF9jdGEuc2NzcyIsImNvbXBvbmVudHMvZnVsbF93aWR0aF9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeV9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9oZXJvLnNjc3MiLCJjb21wb25lbnRzL2ljb25fY29sdW1ucy5zY3NzIiwiY29tcG9uZW50cy9pY29uX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvbG9nb19ncm91cHMuc2NzcyIsImNvbXBvbmVudHMvcGVvcGxlX3NlbGVjdG9yLnNjc3MiLCJjb21wb25lbnRzL3Bvc3RfZmVlZC5zY3NzIiwiY29tcG9uZW50cy9yZXNvdXJjZV9saXN0LnNjc3MiLCJjb21wb25lbnRzL3NpbXBsZV9oZXJvLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9zcGFjZV9zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9zcGxpdF9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvdGVzdGltb255X2NhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvdHdvX2NvbHVtbl9jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL3ZpZGVvX2VtYmVkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxVQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQUEsd0JBQUE7RUFBQSxxQkFBQTtDQ0NEOztBREtDO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSwyQkFBQTtFQUFBLG1CQUFBO0VBQ0EsZUFBQTtDQ0ZIOztBQ0pHO0VBQ0UsMkJBQUE7Q0RPTDtBRUVHO0VEVkE7SUFLSSxxQ0FBQTtHRE9MO0NBQ0Y7O0FFSEc7RUREQTtJQUVJLDJCQUFBO0dET0w7Q0FDRjs7QUVURztFREtBO0lBRUksMkJBQUE7R0RPTDtDQUNGOztBQ0pHO0VBQ0UsNEJBQUE7Q0RPTDtBRW5CRztFRFdBO0lBSUksc0NBQUE7R0RRTDtDQUNGOztBQ2xDRztFQUNFLDJCQUFBO0NEcUNMO0FFNUJHO0VEVkE7SUFLSSxxQ0FBQTtHRHFDTDtDQUNGOztBRWpDRztFRERBO0lBRUksMkJBQUE7R0RxQ0w7Q0FDRjs7QUV2Q0c7RURLQTtJQUVJLDJCQUFBO0dEcUNMO0NBQ0Y7O0FDbENHO0VBQ0UsNEJBQUE7Q0RxQ0w7QUVqREc7RURXQTtJQUlJLHNDQUFBO0dEc0NMO0NBQ0Y7O0FDaEVHO0VBQ0UsNEJBQUE7Q0RtRUw7QUUxREc7RURWQTtJQUtJLHFDQUFBO0dEbUVMO0NBQ0Y7O0FFL0RHO0VEREE7SUFFSSw0QkFBQTtHRG1FTDtDQUNGOztBRXJFRztFREtBO0lBRUksNEJBQUE7R0RtRUw7Q0FDRjs7QUNoRUc7RUFDRSw2QkFBQTtDRG1FTDtBRS9FRztFRFdBO0lBSUksc0NBQUE7R0RvRUw7Q0FDRjs7QUM5Rkc7RUFDRSw0QkFBQTtDRGlHTDtBRXhGRztFRFZBO0lBS0ksc0NBQUE7R0RpR0w7Q0FDRjs7QUU3Rkc7RUREQTtJQUVJLDRCQUFBO0dEaUdMO0NBQ0Y7O0FFbkdHO0VES0E7SUFFSSw0QkFBQTtHRGlHTDtDQUNGOztBQzlGRztFQUNFLDZCQUFBO0NEaUdMO0FFN0dHO0VEV0E7SUFJSSx1Q0FBQTtHRGtHTDtDQUNGOztBQzVIRztFQUNFLDRCQUFBO0NEK0hMO0FFdEhHO0VEVkE7SUFLSSxzQ0FBQTtHRCtITDtDQUNGOztBRTNIRztFRERBO0lBRUksNEJBQUE7R0QrSEw7Q0FDRjs7QUVqSUc7RURLQTtJQUVJLDRCQUFBO0dEK0hMO0NBQ0Y7O0FDNUhHO0VBQ0UsNkJBQUE7Q0QrSEw7QUUzSUc7RURXQTtJQUlJLHVDQUFBO0dEZ0lMO0NBQ0Y7O0FDMUpHO0VBQ0UsNEJBQUE7Q0Q2Skw7QUVwSkc7RURWQTtJQUtJLHNDQUFBO0dENkpMO0NBQ0Y7O0FFekpHO0VEREE7SUFFSSw0QkFBQTtHRDZKTDtDQUNGOztBRS9KRztFREtBO0lBRUksNEJBQUE7R0Q2Skw7Q0FDRjs7QUMxSkc7RUFDRSw2QkFBQTtDRDZKTDtBRXpLRztFRFdBO0lBSUksdUNBQUE7R0Q4Skw7Q0FDRjs7QUN4TEc7RUFDRSw0QkFBQTtDRDJMTDtBRWxMRztFRFZBO0lBS0ksc0NBQUE7R0QyTEw7Q0FDRjs7QUV2TEc7RUREQTtJQUVJLDRCQUFBO0dEMkxMO0NBQ0Y7O0FFN0xHO0VES0E7SUFFSSw0QkFBQTtHRDJMTDtDQUNGOztBQ3hMRztFQUNFLDZCQUFBO0NEMkxMO0FFdk1HO0VEV0E7SUFJSSx1Q0FBQTtHRDRMTDtDQUNGOztBQ3RORztFQUNFLDRCQUFBO0NEeU5MO0FFaE5HO0VEVkE7SUFLSSxzQ0FBQTtHRHlOTDtDQUNGOztBRXJORztFRERBO0lBRUksNEJBQUE7R0R5Tkw7Q0FDRjs7QUUzTkc7RURLQTtJQUVJLDRCQUFBO0dEeU5MO0NBQ0Y7O0FDdE5HO0VBQ0UsNkJBQUE7Q0R5Tkw7QUVyT0c7RURXQTtJQUlJLHVDQUFBO0dEME5MO0NBQ0Y7O0FDcFBHO0VBQ0UsNEJBQUE7Q0R1UEw7QUU5T0c7RURWQTtJQUtJLHNDQUFBO0dEdVBMO0NBQ0Y7O0FFblBHO0VEREE7SUFFSSw0QkFBQTtHRHVQTDtDQUNGOztBRXpQRztFREtBO0lBRUksNEJBQUE7R0R1UEw7Q0FDRjs7QUNwUEc7RUFDRSw2QkFBQTtDRHVQTDtBRW5RRztFRFdBO0lBSUksdUNBQUE7R0R3UEw7Q0FDRjs7QUNsUkc7RUFDRSw0QkFBQTtDRHFSTDtBRTVRRztFRFZBO0lBS0ksc0NBQUE7R0RxUkw7Q0FDRjs7QUVqUkc7RUREQTtJQUVJLDRCQUFBO0dEcVJMO0NBQ0Y7O0FFdlJHO0VES0E7SUFFSSw0QkFBQTtHRHFSTDtDQUNGOztBQ2xSRztFQUNFLDZCQUFBO0NEcVJMO0FFalNHO0VEV0E7SUFJSSx1Q0FBQTtHRHNSTDtDQUNGOztBQ2hURztFQUNFLDRCQUFBO0NEbVRMO0FFMVNHO0VEVkE7SUFLSSxzQ0FBQTtHRG1UTDtDQUNGOztBRS9TRztFRERBO0lBRUksNEJBQUE7R0RtVEw7Q0FDRjs7QUVyVEc7RURLQTtJQUVJLDRCQUFBO0dEbVRMO0NBQ0Y7O0FDaFRHO0VBQ0UsNkJBQUE7Q0RtVEw7QUUvVEc7RURXQTtJQUlJLHVDQUFBO0dEb1RMO0NBQ0Y7O0FDOVVHO0VBQ0UsNEJBQUE7Q0RpVkw7QUV4VUc7RURWQTtJQUtJLHNDQUFBO0dEaVZMO0NBQ0Y7O0FFN1VHO0VEREE7SUFFSSw0QkFBQTtHRGlWTDtDQUNGOztBRW5WRztFREtBO0lBRUksNEJBQUE7R0RpVkw7Q0FDRjs7QUM5VUc7RUFDRSw2QkFBQTtDRGlWTDtBRTdWRztFRFdBO0lBSUksdUNBQUE7R0RrVkw7Q0FDRjs7QUM1V0c7RUFDRSw2QkFBQTtDRCtXTDtBRXRXRztFRFZBO0lBS0ksc0NBQUE7R0QrV0w7Q0FDRjs7QUUzV0c7RUREQTtJQUVJLDZCQUFBO0dEK1dMO0NBQ0Y7O0FFalhHO0VES0E7SUFFSSw2QkFBQTtHRCtXTDtDQUNGOztBQzVXRztFQUNFLDhCQUFBO0NEK1dMO0FFM1hHO0VEV0E7SUFJSSx1Q0FBQTtHRGdYTDtDQUNGOztBQzFZRztFQUNFLDZCQUFBO0NENllMO0FFcFlHO0VEVkE7SUFLSSx1Q0FBQTtHRDZZTDtDQUNGOztBRXpZRztFRERBO0lBRUksNkJBQUE7R0Q2WUw7Q0FDRjs7QUUvWUc7RURLQTtJQUVJLDZCQUFBO0dENllMO0NBQ0Y7O0FDMVlHO0VBQ0UsOEJBQUE7Q0Q2WUw7QUV6Wkc7RURXQTtJQUlJLHdDQUFBO0dEOFlMO0NBQ0Y7O0FDeGFHO0VBQ0UsOEJBQUE7Q0QyYUw7QUVsYUc7RURWQTtJQUtJLHdDQUFBO0dEMmFMO0NBQ0Y7O0FFdmFHO0VEREE7SUFFSSw4QkFBQTtHRDJhTDtDQUNGOztBRTdhRztFREtBO0lBRUksOEJBQUE7R0QyYUw7Q0FDRjs7QUN4YUc7RUFDRSwrQkFBQTtDRDJhTDtBRXZiRztFRFdBO0lBSUkseUNBQUE7R0Q0YUw7Q0FDRjs7QUN0Y0c7RUFDRSw4QkFBQTtDRHljTDtBRWhjRztFRFZBO0lBS0ksd0NBQUE7R0R5Y0w7Q0FDRjs7QUVyY0c7RUREQTtJQUVJLDhCQUFBO0dEeWNMO0NBQ0Y7O0FFM2NHO0VES0E7SUFFSSw4QkFBQTtHRHljTDtDQUNGOztBQ3RjRztFQUNFLCtCQUFBO0NEeWNMO0FFcmRHO0VEV0E7SUFJSSx5Q0FBQTtHRDBjTDtDQUNGOztBQ3BlRztFQUNFLCtCQUFBO0NEdWVMO0FFOWRHO0VEVkE7SUFLSSx3Q0FBQTtHRHVlTDtDQUNGOztBRW5lRztFRERBO0lBRUksK0JBQUE7R0R1ZUw7Q0FDRjs7QUV6ZUc7RURLQTtJQUVJLCtCQUFBO0dEdWVMO0NBQ0Y7O0FDcGVHO0VBQ0UsZ0NBQUE7Q0R1ZUw7QUVuZkc7RURXQTtJQUlJLHlDQUFBO0dEd2VMO0NBQ0Y7O0FDbGdCRztFQUNFLCtCQUFBO0NEcWdCTDtBRTVmRztFRFZBO0lBS0kseUNBQUE7R0RxZ0JMO0NBQ0Y7O0FFamdCRztFRERBO0lBRUksK0JBQUE7R0RxZ0JMO0NBQ0Y7O0FFdmdCRztFREtBO0lBRUksK0JBQUE7R0RxZ0JMO0NBQ0Y7O0FDbGdCRztFQUNFLGdDQUFBO0NEcWdCTDtBRWpoQkc7RURXQTtJQUlJLDBDQUFBO0dEc2dCTDtDQUNGOztBQ2hpQkc7RUFDRSwrQkFBQTtDRG1pQkw7QUUxaEJHO0VEVkE7SUFLSSx5Q0FBQTtHRG1pQkw7Q0FDRjs7QUUvaEJHO0VEREE7SUFFSSwrQkFBQTtHRG1pQkw7Q0FDRjs7QUVyaUJHO0VES0E7SUFFSSwrQkFBQTtHRG1pQkw7Q0FDRjs7QUNoaUJHO0VBQ0UsZ0NBQUE7Q0RtaUJMO0FFL2lCRztFRFdBO0lBSUksMENBQUE7R0RvaUJMO0NBQ0Y7O0FDOWpCRztFQUNFLCtCQUFBO0NEaWtCTDtBRXhqQkc7RURWQTtJQUtJLHlDQUFBO0dEaWtCTDtDQUNGOztBRTdqQkc7RUREQTtJQUVJLCtCQUFBO0dEaWtCTDtDQUNGOztBRW5rQkc7RURLQTtJQUVJLCtCQUFBO0dEaWtCTDtDQUNGOztBQzlqQkc7RUFDRSxnQ0FBQTtDRGlrQkw7QUU3a0JHO0VEV0E7SUFJSSwwQ0FBQTtHRGtrQkw7Q0FDRjs7QUM1bEJHO0VBQ0UsK0JBQUE7Q0QrbEJMO0FFdGxCRztFRFZBO0lBS0kseUNBQUE7R0QrbEJMO0NBQ0Y7O0FFM2xCRztFRERBO0lBRUksK0JBQUE7R0QrbEJMO0NBQ0Y7O0FFam1CRztFREtBO0lBRUksK0JBQUE7R0QrbEJMO0NBQ0Y7O0FDNWxCRztFQUNFLGdDQUFBO0NEK2xCTDtBRTNtQkc7RURXQTtJQUlJLDBDQUFBO0dEZ21CTDtDQUNGOztBQzFuQkc7RUFDRSwrQkFBQTtDRDZuQkw7QUVwbkJHO0VEVkE7SUFLSSx5Q0FBQTtHRDZuQkw7Q0FDRjs7QUV6bkJHO0VEREE7SUFFSSwrQkFBQTtHRDZuQkw7Q0FDRjs7QUUvbkJHO0VES0E7SUFFSSwrQkFBQTtHRDZuQkw7Q0FDRjs7QUMxbkJHO0VBQ0UsZ0NBQUE7Q0Q2bkJMO0FFem9CRztFRFdBO0lBSUksMENBQUE7R0Q4bkJMO0NBQ0Y7O0FDeHBCRztFQUNFLCtCQUFBO0NEMnBCTDtBRWxwQkc7RURWQTtJQUtJLHlDQUFBO0dEMnBCTDtDQUNGOztBRXZwQkc7RUREQTtJQUVJLCtCQUFBO0dEMnBCTDtDQUNGOztBRTdwQkc7RURLQTtJQUVJLCtCQUFBO0dEMnBCTDtDQUNGOztBQ3hwQkc7RUFDRSxnQ0FBQTtDRDJwQkw7QUV2cUJHO0VEV0E7SUFJSSwwQ0FBQTtHRDRwQkw7Q0FDRjs7QUN0ckJHO0VBQ0UsK0JBQUE7Q0R5ckJMO0FFaHJCRztFRFZBO0lBS0kseUNBQUE7R0R5ckJMO0NBQ0Y7O0FFcnJCRztFRERBO0lBRUksK0JBQUE7R0R5ckJMO0NBQ0Y7O0FFM3JCRztFREtBO0lBRUksK0JBQUE7R0R5ckJMO0NBQ0Y7O0FDdHJCRztFQUNFLGdDQUFBO0NEeXJCTDtBRXJzQkc7RURXQTtJQUlJLDBDQUFBO0dEMHJCTDtDQUNGOztBQ3B0Qkc7RUFDRSwrQkFBQTtDRHV0Qkw7QUU5c0JHO0VEVkE7SUFLSSx5Q0FBQTtHRHV0Qkw7Q0FDRjs7QUVudEJHO0VEREE7SUFFSSwrQkFBQTtHRHV0Qkw7Q0FDRjs7QUV6dEJHO0VES0E7SUFFSSwrQkFBQTtHRHV0Qkw7Q0FDRjs7QUNwdEJHO0VBQ0UsZ0NBQUE7Q0R1dEJMO0FFbnVCRztFRFdBO0lBSUksMENBQUE7R0R3dEJMO0NBQ0Y7O0FDbHZCRztFQUNFLCtCQUFBO0NEcXZCTDtBRTV1Qkc7RURWQTtJQUtJLHlDQUFBO0dEcXZCTDtDQUNGOztBRWp2Qkc7RUREQTtJQUVJLCtCQUFBO0dEcXZCTDtDQUNGOztBRXZ2Qkc7RURLQTtJQUVJLCtCQUFBO0dEcXZCTDtDQUNGOztBQ2x2Qkc7RUFDRSxnQ0FBQTtDRHF2Qkw7QUVqd0JHO0VEV0E7SUFJSSwwQ0FBQTtHRHN2Qkw7Q0FDRjs7QUNoeEJHO0VBQ0UsZ0NBQUE7Q0RteEJMO0FFMXdCRztFRFZBO0lBS0kseUNBQUE7R0RteEJMO0NBQ0Y7O0FFL3dCRztFRERBO0lBRUksZ0NBQUE7R0RteEJMO0NBQ0Y7O0FFcnhCRztFREtBO0lBRUksZ0NBQUE7R0RteEJMO0NBQ0Y7O0FDaHhCRztFQUNFLGlDQUFBO0NEbXhCTDtBRS94Qkc7RURXQTtJQUlJLDBDQUFBO0dEb3hCTDtDQUNGOztBQzl5Qkc7RUFDRSxnQ0FBQTtDRGl6Qkw7QUV4eUJHO0VEVkE7SUFLSSwwQ0FBQTtHRGl6Qkw7Q0FDRjs7QUU3eUJHO0VEREE7SUFFSSxnQ0FBQTtHRGl6Qkw7Q0FDRjs7QUVuekJHO0VES0E7SUFFSSxnQ0FBQTtHRGl6Qkw7Q0FDRjs7QUM5eUJHO0VBQ0UsaUNBQUE7Q0RpekJMO0FFN3pCRztFRFdBO0lBSUksMkNBQUE7R0RrekJMO0NBQ0Y7O0FDNTBCRztFQUNFLDRCQUFBO0NEKzBCTDtBRXQwQkc7RURWQTtJQUtJLHNDQUFBO0dEKzBCTDtDQUNGOztBRTMwQkc7RUREQTtJQUVJLDRCQUFBO0dEKzBCTDtDQUNGOztBRWoxQkc7RURLQTtJQUVJLDRCQUFBO0dEKzBCTDtDQUNGOztBQzUwQkc7RUFDRSw2QkFBQTtDRCswQkw7QUUzMUJHO0VEV0E7SUFJSSx1Q0FBQTtHRGcxQkw7Q0FDRjs7QUMxMkJHO0VBQ0UsNEJBQUE7Q0Q2MkJMO0FFcDJCRztFRFZBO0lBS0ksc0NBQUE7R0Q2MkJMO0NBQ0Y7O0FFejJCRztFRERBO0lBRUksNEJBQUE7R0Q2MkJMO0NBQ0Y7O0FFLzJCRztFREtBO0lBRUksNEJBQUE7R0Q2MkJMO0NBQ0Y7O0FDMTJCRztFQUNFLDZCQUFBO0NENjJCTDtBRXozQkc7RURXQTtJQUlJLHVDQUFBO0dEODJCTDtDQUNGOztBQ3g0Qkc7RUFDRSw2QkFBQTtDRDI0Qkw7QUVsNEJHO0VEVkE7SUFLSSxzQ0FBQTtHRDI0Qkw7Q0FDRjs7QUV2NEJHO0VEREE7SUFFSSw2QkFBQTtHRDI0Qkw7Q0FDRjs7QUU3NEJHO0VES0E7SUFFSSw2QkFBQTtHRDI0Qkw7Q0FDRjs7QUN4NEJHO0VBQ0UsOEJBQUE7Q0QyNEJMO0FFdjVCRztFRFdBO0lBSUksdUNBQUE7R0Q0NEJMO0NBQ0Y7O0FDdDZCRztFQUNFLDZCQUFBO0NEeTZCTDtBRWg2Qkc7RURWQTtJQUtJLHVDQUFBO0dEeTZCTDtDQUNGOztBRXI2Qkc7RUREQTtJQUVJLDZCQUFBO0dEeTZCTDtDQUNGOztBRTM2Qkc7RURLQTtJQUVJLDZCQUFBO0dEeTZCTDtDQUNGOztBQ3Q2Qkc7RUFDRSw4QkFBQTtDRHk2Qkw7QUVyN0JHO0VEV0E7SUFJSSx3Q0FBQTtHRDA2Qkw7Q0FDRjs7QUNwOEJHO0VBQ0UsNkJBQUE7Q0R1OEJMO0FFOTdCRztFRFZBO0lBS0ksdUNBQUE7R0R1OEJMO0NBQ0Y7O0FFbjhCRztFRERBO0lBRUksNkJBQUE7R0R1OEJMO0NBQ0Y7O0FFejhCRztFREtBO0lBRUksNkJBQUE7R0R1OEJMO0NBQ0Y7O0FDcDhCRztFQUNFLDhCQUFBO0NEdThCTDtBRW45Qkc7RURXQTtJQUlJLHdDQUFBO0dEdzhCTDtDQUNGOztBQ2wrQkc7RUFDRSw2QkFBQTtDRHErQkw7QUU1OUJHO0VEVkE7SUFLSSx1Q0FBQTtHRHErQkw7Q0FDRjs7QUVqK0JHO0VEREE7SUFFSSw2QkFBQTtHRHErQkw7Q0FDRjs7QUV2K0JHO0VES0E7SUFFSSw2QkFBQTtHRHErQkw7Q0FDRjs7QUNsK0JHO0VBQ0UsOEJBQUE7Q0RxK0JMO0FFai9CRztFRFdBO0lBSUksd0NBQUE7R0RzK0JMO0NBQ0Y7O0FDaGdDRztFQUNFLDZCQUFBO0NEbWdDTDtBRTEvQkc7RURWQTtJQUtJLHVDQUFBO0dEbWdDTDtDQUNGOztBRS8vQkc7RUREQTtJQUVJLDZCQUFBO0dEbWdDTDtDQUNGOztBRXJnQ0c7RURLQTtJQUVJLDZCQUFBO0dEbWdDTDtDQUNGOztBQ2hnQ0c7RUFDRSw4QkFBQTtDRG1nQ0w7QUUvZ0NHO0VEV0E7SUFJSSx3Q0FBQTtHRG9nQ0w7Q0FDRjs7QUM5aENHO0VBQ0UsNkJBQUE7Q0RpaUNMO0FFeGhDRztFRFZBO0lBS0ksdUNBQUE7R0RpaUNMO0NBQ0Y7O0FFN2hDRztFRERBO0lBRUksNkJBQUE7R0RpaUNMO0NBQ0Y7O0FFbmlDRztFREtBO0lBRUksNkJBQUE7R0RpaUNMO0NBQ0Y7O0FDOWhDRztFQUNFLDhCQUFBO0NEaWlDTDtBRTdpQ0c7RURXQTtJQUlJLHdDQUFBO0dEa2lDTDtDQUNGOztBQzVqQ0c7RUFDRSw2QkFBQTtDRCtqQ0w7QUV0akNHO0VEVkE7SUFLSSx1Q0FBQTtHRCtqQ0w7Q0FDRjs7QUUzakNHO0VEREE7SUFFSSw2QkFBQTtHRCtqQ0w7Q0FDRjs7QUVqa0NHO0VES0E7SUFFSSw2QkFBQTtHRCtqQ0w7Q0FDRjs7QUM1akNHO0VBQ0UsOEJBQUE7Q0QrakNMO0FFM2tDRztFRFdBO0lBSUksd0NBQUE7R0Rna0NMO0NBQ0Y7O0FDMWxDRztFQUNFLDZCQUFBO0NENmxDTDtBRXBsQ0c7RURWQTtJQUtJLHVDQUFBO0dENmxDTDtDQUNGOztBRXpsQ0c7RUREQTtJQUVJLDZCQUFBO0dENmxDTDtDQUNGOztBRS9sQ0c7RURLQTtJQUVJLDZCQUFBO0dENmxDTDtDQUNGOztBQzFsQ0c7RUFDRSw4QkFBQTtDRDZsQ0w7QUV6bUNHO0VEV0E7SUFJSSx3Q0FBQTtHRDhsQ0w7Q0FDRjs7QUN4bkNHO0VBQ0UsNkJBQUE7Q0QybkNMO0FFbG5DRztFRFZBO0lBS0ksdUNBQUE7R0QybkNMO0NBQ0Y7O0FFdm5DRztFRERBO0lBRUksNkJBQUE7R0QybkNMO0NBQ0Y7O0FFN25DRztFREtBO0lBRUksNkJBQUE7R0QybkNMO0NBQ0Y7O0FDeG5DRztFQUNFLDhCQUFBO0NEMm5DTDtBRXZvQ0c7RURXQTtJQUlJLHdDQUFBO0dENG5DTDtDQUNGOztBQ3RwQ0c7RUFDRSw2QkFBQTtDRHlwQ0w7QUVocENHO0VEVkE7SUFLSSx1Q0FBQTtHRHlwQ0w7Q0FDRjs7QUVycENHO0VEREE7SUFFSSw2QkFBQTtHRHlwQ0w7Q0FDRjs7QUUzcENHO0VES0E7SUFFSSw2QkFBQTtHRHlwQ0w7Q0FDRjs7QUN0cENHO0VBQ0UsOEJBQUE7Q0R5cENMO0FFcnFDRztFRFdBO0lBSUksd0NBQUE7R0QwcENMO0NBQ0Y7O0FDcHJDRztFQUNFLDhCQUFBO0NEdXJDTDtBRTlxQ0c7RURWQTtJQUtJLHVDQUFBO0dEdXJDTDtDQUNGOztBRW5yQ0c7RUREQTtJQUVJLDhCQUFBO0dEdXJDTDtDQUNGOztBRXpyQ0c7RURLQTtJQUVJLDhCQUFBO0dEdXJDTDtDQUNGOztBQ3ByQ0c7RUFDRSwrQkFBQTtDRHVyQ0w7QUVuc0NHO0VEV0E7SUFJSSx3Q0FBQTtHRHdyQ0w7Q0FDRjs7QUNsdENHO0VBQ0UsOEJBQUE7Q0RxdENMO0FFNXNDRztFRFZBO0lBS0ksd0NBQUE7R0RxdENMO0NBQ0Y7O0FFanRDRztFRERBO0lBRUksOEJBQUE7R0RxdENMO0NBQ0Y7O0FFdnRDRztFREtBO0lBRUksOEJBQUE7R0RxdENMO0NBQ0Y7O0FDbHRDRztFQUNFLCtCQUFBO0NEcXRDTDtBRWp1Q0c7RURXQTtJQUlJLHlDQUFBO0dEc3RDTDtDQUNGOztBQ2h2Q0c7RUFDRSw2QkFBQTtDRG12Q0w7QUUxdUNHO0VEVkE7SUFLSSx1Q0FBQTtHRG12Q0w7Q0FDRjs7QUUvdUNHO0VEREE7SUFFSSw2QkFBQTtHRG12Q0w7Q0FDRjs7QUVydkNHO0VES0E7SUFFSSw2QkFBQTtHRG12Q0w7Q0FDRjs7QUNodkNHO0VBQ0UsOEJBQUE7Q0RtdkNMO0FFL3ZDRztFRFdBO0lBSUksd0NBQUE7R0RvdkNMO0NBQ0Y7O0FDOXdDRztFQUNFLDZCQUFBO0NEaXhDTDtBRXh3Q0c7RURWQTtJQUtJLHVDQUFBO0dEaXhDTDtDQUNGOztBRTd3Q0c7RUREQTtJQUVJLDZCQUFBO0dEaXhDTDtDQUNGOztBRW54Q0c7RURLQTtJQUVJLDZCQUFBO0dEaXhDTDtDQUNGOztBQzl3Q0c7RUFDRSw4QkFBQTtDRGl4Q0w7QUU3eENHO0VEV0E7SUFJSSx3Q0FBQTtHRGt4Q0w7Q0FDRjs7QUM1eUNHO0VBQ0UsOEJBQUE7Q0QreUNMO0FFdHlDRztFRFZBO0lBS0ksdUNBQUE7R0QreUNMO0NBQ0Y7O0FFM3lDRztFRERBO0lBRUksOEJBQUE7R0QreUNMO0NBQ0Y7O0FFanpDRztFREtBO0lBRUksOEJBQUE7R0QreUNMO0NBQ0Y7O0FDNXlDRztFQUNFLCtCQUFBO0NEK3lDTDtBRTN6Q0c7RURXQTtJQUlJLHdDQUFBO0dEZ3pDTDtDQUNGOztBQzEwQ0c7RUFDRSw4QkFBQTtDRDYwQ0w7QUVwMENHO0VEVkE7SUFLSSx3Q0FBQTtHRDYwQ0w7Q0FDRjs7QUV6MENHO0VEREE7SUFFSSw4QkFBQTtHRDYwQ0w7Q0FDRjs7QUUvMENHO0VES0E7SUFFSSw4QkFBQTtHRDYwQ0w7Q0FDRjs7QUMxMENHO0VBQ0UsK0JBQUE7Q0Q2MENMO0FFejFDRztFRFdBO0lBSUkseUNBQUE7R0Q4MENMO0NBQ0Y7O0FDeDJDRztFQUNFLDhCQUFBO0NEMjJDTDtBRWwyQ0c7RURWQTtJQUtJLHdDQUFBO0dEMjJDTDtDQUNGOztBRXYyQ0c7RUREQTtJQUVJLDhCQUFBO0dEMjJDTDtDQUNGOztBRTcyQ0c7RURLQTtJQUVJLDhCQUFBO0dEMjJDTDtDQUNGOztBQ3gyQ0c7RUFDRSwrQkFBQTtDRDIyQ0w7QUV2M0NHO0VEV0E7SUFJSSx5Q0FBQTtHRDQyQ0w7Q0FDRjs7QUN0NENHO0VBQ0UsOEJBQUE7Q0R5NENMO0FFaDRDRztFRFZBO0lBS0ksd0NBQUE7R0R5NENMO0NBQ0Y7O0FFcjRDRztFRERBO0lBRUksOEJBQUE7R0R5NENMO0NBQ0Y7O0FFMzRDRztFREtBO0lBRUksOEJBQUE7R0R5NENMO0NBQ0Y7O0FDdDRDRztFQUNFLCtCQUFBO0NEeTRDTDtBRXI1Q0c7RURXQTtJQUlJLHlDQUFBO0dEMDRDTDtDQUNGOztBQ3A2Q0c7RUFDRSw4QkFBQTtDRHU2Q0w7QUU5NUNHO0VEVkE7SUFLSSx3Q0FBQTtHRHU2Q0w7Q0FDRjs7QUVuNkNHO0VEREE7SUFFSSw4QkFBQTtHRHU2Q0w7Q0FDRjs7QUV6NkNHO0VES0E7SUFFSSw4QkFBQTtHRHU2Q0w7Q0FDRjs7QUNwNkNHO0VBQ0UsK0JBQUE7Q0R1NkNMO0FFbjdDRztFRFdBO0lBSUkseUNBQUE7R0R3NkNMO0NBQ0Y7O0FDbDhDRztFQUNFLDhCQUFBO0NEcThDTDtBRTU3Q0c7RURWQTtJQUtJLHdDQUFBO0dEcThDTDtDQUNGOztBRWo4Q0c7RUREQTtJQUVJLDhCQUFBO0dEcThDTDtDQUNGOztBRXY4Q0c7RURLQTtJQUVJLDhCQUFBO0dEcThDTDtDQUNGOztBQ2w4Q0c7RUFDRSwrQkFBQTtDRHE4Q0w7QUVqOUNHO0VEV0E7SUFJSSx5Q0FBQTtHRHM4Q0w7Q0FDRjs7QUNoK0NHO0VBQ0UsOEJBQUE7Q0RtK0NMO0FFMTlDRztFRFZBO0lBS0ksd0NBQUE7R0RtK0NMO0NBQ0Y7O0FFLzlDRztFRERBO0lBRUksOEJBQUE7R0RtK0NMO0NBQ0Y7O0FFcitDRztFREtBO0lBRUksOEJBQUE7R0RtK0NMO0NBQ0Y7O0FDaCtDRztFQUNFLCtCQUFBO0NEbStDTDtBRS8rQ0c7RURXQTtJQUlJLHlDQUFBO0dEbytDTDtDQUNGOztBQzkvQ0c7RUFDRSw4QkFBQTtDRGlnREw7QUV4L0NHO0VEVkE7SUFLSSx3Q0FBQTtHRGlnREw7Q0FDRjs7QUU3L0NHO0VEREE7SUFFSSw4QkFBQTtHRGlnREw7Q0FDRjs7QUVuZ0RHO0VES0E7SUFFSSw4QkFBQTtHRGlnREw7Q0FDRjs7QUM5L0NHO0VBQ0UsK0JBQUE7Q0RpZ0RMO0FFN2dERztFRFdBO0lBSUkseUNBQUE7R0RrZ0RMO0NBQ0Y7O0FDNWhERztFQUNFLDhCQUFBO0NEK2hETDtBRXRoREc7RURWQTtJQUtJLHdDQUFBO0dEK2hETDtDQUNGOztBRTNoREc7RUREQTtJQUVJLDhCQUFBO0dEK2hETDtDQUNGOztBRWppREc7RURLQTtJQUVJLDhCQUFBO0dEK2hETDtDQUNGOztBQzVoREc7RUFDRSwrQkFBQTtDRCtoREw7QUUzaURHO0VEV0E7SUFJSSx5Q0FBQTtHRGdpREw7Q0FDRjs7QUMxakRHO0VBQ0UsOEJBQUE7Q0Q2akRMO0FFcGpERztFRFZBO0lBS0ksd0NBQUE7R0Q2akRMO0NBQ0Y7O0FFempERztFRERBO0lBRUksOEJBQUE7R0Q2akRMO0NBQ0Y7O0FFL2pERztFREtBO0lBRUksOEJBQUE7R0Q2akRMO0NBQ0Y7O0FDMWpERztFQUNFLCtCQUFBO0NENmpETDtBRXprREc7RURXQTtJQUlJLHlDQUFBO0dEOGpETDtDQUNGOztBQ3hsREc7RUFDRSwrQkFBQTtDRDJsREw7QUVsbERHO0VEVkE7SUFLSSx3Q0FBQTtHRDJsREw7Q0FDRjs7QUV2bERHO0VEREE7SUFFSSwrQkFBQTtHRDJsREw7Q0FDRjs7QUU3bERHO0VES0E7SUFFSSwrQkFBQTtHRDJsREw7Q0FDRjs7QUN4bERHO0VBQ0UsZ0NBQUE7Q0QybERMO0FFdm1ERztFRFdBO0lBSUkseUNBQUE7R0Q0bERMO0NBQ0Y7O0FDdG5ERztFQUNFLCtCQUFBO0NEeW5ETDtBRWhuREc7RURWQTtJQUtJLHlDQUFBO0dEeW5ETDtDQUNGOztBRXJuREc7RUREQTtJQUVJLCtCQUFBO0dEeW5ETDtDQUNGOztBRTNuREc7RURLQTtJQUVJLCtCQUFBO0dEeW5ETDtDQUNGOztBQ3RuREc7RUFDRSxnQ0FBQTtDRHluREw7QUVyb0RHO0VEV0E7SUFJSSwwQ0FBQTtHRDBuREw7Q0FDRjs7QUd2cUREOztJQUFBO0FDa0JBOzs7RUFHRSwrQkFBQTtFQUFBLHVCQUFBO0NKMnBERDs7QUl4cEREO0VBQ0Usd0JBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsOENBQUE7Q0oycEREOztBSXJwREQ7RUFDRSxlQUFBO0NKd3BERDs7QUk5b0REO0VBQ0UsVUFBQTtFQUNBLHNOQ3NPNEI7RUNqR3hCLGdCQUFBO0VGbklKLGlCQytPNEI7RUQ5TzVCLGlCQ21QNEI7RURsUDVCLGVDbkNTO0VEb0NULGlCQUFBO0VBQ0EsdUJHN0NNO0NQOHJEUDs7QUlyb0REO0VBQ0Usc0JBQUE7Q0p3b0REOztBSS9uREQ7RUFDRSxnQ0FBQTtFQUFBLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0NKa29ERDs7QUlybkREO0VBQ0UsY0FBQTtFQUNBLHNCQ2lONEI7Q0x1NkM3Qjs7QUlqbkREO0VBQ0UsY0FBQTtFQUNBLG9CQ29GMEI7Q0xnaUQzQjs7QUl6bUREOztFQUVFLDJCQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0NKNG1ERDs7QUl6bUREO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0NKNG1ERDs7QUl6bUREOzs7RUFHRSxjQUFBO0VBQ0Esb0JBQUE7Q0o0bUREOztBSXptREQ7Ozs7RUFJRSxpQkFBQTtDSjRtREQ7O0FJem1ERDtFQUNFLGlCQ2tKNEI7Q0wwOUM3Qjs7QUl6bUREO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0NKNG1ERDs7QUl6bUREO0VBQ0UsaUJBQUE7Q0o0bUREOztBSXptREQ7O0VBRUUsb0JDcUk0QjtDTHUrQzdCOztBSXptREQ7RUVJSSxlQUFBO0NOeW1ESDs7QUlwbUREOztFQUVFLG1CQUFBO0VFUEUsZUFBQTtFRlNGLGVBQUE7RUFDQSx5QkFBQTtDSnVtREQ7O0FJcG1ERDtFQUFNLGdCQUFBO0NKd21ETDs7QUl2bUREO0VBQU0sWUFBQTtDSjJtREw7O0FJcG1ERDtFQUNFLGVDWHdDO0VEWXhDLHNCQ1h3QztFRFl4Qyw4QkFBQTtDSnVtREQ7QVF2eERDO0VKbUxFLGVDZHNDO0VEZXRDLDJCQ2RzQztDTHFuRHpDOztBSTlsREQ7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7Q0ppbUREO0FRaHlEQztFSmtNRSxlQUFBO0VBQ0Esc0JBQUE7Q0ppbURIOztBSXhsREQ7Ozs7RUFJRSxrR0MwRDRCO0VDbEgxQixlQUFBO0NOb3BESDs7QUl4bEREO0VBRUUsY0FBQTtFQUVBLG9CQUFBO0VBRUEsZUFBQTtFQUdBLDhCQUFBO0NKc2xERDs7QUk5a0REO0VBRUUsaUJBQUE7Q0pnbEREOztBSXhrREQ7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0NKMmtERDs7QUl4a0REO0VBR0UsaUJBQUE7RUFDQSx1QkFBQTtDSnlrREQ7O0FJamtERDtFQUNFLDBCQUFBO0NKb2tERDs7QUlqa0REO0VBQ0UscUJDOEU0QjtFRDdFNUIsd0JDNkU0QjtFRDVFNUIsZUN0UVM7RUR1UVQsaUJBQUE7RUFDQSxxQkFBQTtDSm9rREQ7O0FJN2pERDtFQUVFLG9CQUFBO0VBQ0EsaUNBQUE7Q0orakREOztBSXZqREQ7RUFFRSxzQkFBQTtFQUNBLHNCQzRKc0M7Q0w2NUN2Qzs7QUluakREO0VBRUUsaUJBQUE7Q0pxakREOztBSTdpREQ7RUFDRSxXQUFBO0NKZ2pERDs7QUk3aUREOzs7OztFQUtFLFVBQUE7RUFDQSxxQkFBQTtFRWhLRSxtQkFBQTtFRmtLRixxQkFBQTtDSmdqREQ7O0FJN2lERDs7RUFFRSxrQkFBQTtDSmdqREQ7O0FJN2lERDs7RUFFRSxxQkFBQTtDSmdqREQ7O0FJMWlERDtFQUNFLGdCQUFBO0NKNmlERDs7QUl2aUREO0VBQ0Usa0JBQUE7Q0owaUREOztBSW5pREQ7Ozs7RUFJ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QSxlSzFITztFTDJIUCwwQkFBQTtDRjB0S0g7QUV6dEtHO0VBRUUsc0NBQUE7Q0YwdEtMO0FzQjd3S0M7RXBCK0JBLDBCS3JHSztDUHMxS047QUVodktDO0VBQ0Usb0JLNUdPO0VMNkdQLGVLeEdHO0NQMDFLTjtBRXB2S0M7RUFDRSxvQks1R087RUw2R1AsZUt4R0c7Q1AwMUtOO0FFaHZLQztFQUNFLDBCSzNHRztDUDYxS047QUVodktDO0VBQ0UsMEJLOUdHO0NQZzJLTjtBRWh2S0M7RUFDRSwwQkFBQTtDRmt2S0g7QUVodktDO0VBQ0Usd0JBQUE7RUFDQSxlSzFITztFTDJIUCwwQkFBQTtDRmt2S0g7QUVqdktHO0VBRUUsc0NBQUE7Q0ZrdktMO0FzQmp5S0M7RXBCMkJBLDBCS3pHSTtDUGszS0w7QUV4d0tDO0VBQ0Usb0JLN0dPO0VMOEdQLGVLNUdFO0NQczNLTDtBRTV3S0M7RUFDRSxvQks3R087RUw4R1AsZUs1R0U7Q1BzM0tMO0FFeHdLQztFQUNFLDBCSy9HRTtDUHkzS0w7QUV4d0tDO0VBQ0UsMEJLbEhFO0NQNDNLTDtBRXh3S0M7RUFDRSwwQkFBQTtDRjB3S0g7QUV4d0tDO0VBQ0Usd0JBQUE7RUFDQSxlSzNITztFTDRIUCwwQkFBQTtDRjB3S0g7QUV6d0tHO0VBRUUsc0NBQUE7Q0Ywd0tMO0FzQnJ6S0M7RXBCdUJBLDBCS3RHVztDUHU0S1o7QUVoeUtDO0VBQ0Usb0JLNUdPO0VMNkdQLGVLekdTO0NQMjRLWjtBRXB5S0M7RUFDRSxvQks1R087RUw2R1AsZUt6R1M7Q1AyNEtaO0FFaHlLQztFQUNFLDBCSzVHUztDUDg0S1o7QUVoeUtDO0VBQ0UsMEJLL0dTO0NQaTVLWjtBRWh5S0M7RUFDRSwwQkFBQTtDRmt5S0g7QUVoeUtDO0VBQ0Usd0JBQUE7RUFDQSxlSzFITztFTDJIUCwwQkFBQTtDRmt5S0g7QUVqeUtHO0VBRUUsc0NBQUE7Q0ZreUtMO0FzQnowS0M7RXBCbUJBLDBCS3ZHTTtDUGc2S1A7QUV4ektDO0VBQ0Usb0JLNUdPO0VMNkdQLGVLMUdJO0NQbzZLUDtBRTV6S0M7RUFDRSxvQks1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QzhxTlQ7QWtDenFOSztFQUNFLDBCM0I1R0c7Q1B1eE5WO0FrQ3pxTlM7RUFDRSx1QkFBQTtDbEMycU5YO0FrQ3ZxTlM7RUFDRSx1QkFBQTtDbEN5cU5YO0FrQ3ZxTlM7RUFDRSx1QkFBQTtDbEN5cU5YO0FrQ3ZxTlM7RUFDRSx1QkFBQTtDbEN5cU5YO0FrQ3hxTlc7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0NsQzBxTmI7QWtDaHFOTztFQUNFLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0NsQ2txTlQ7QWtDN3BOSztFQUNFLDBCM0JwSkc7Q1Btek5WO0FrQzdwTlM7RUFDRSx1QkFBQTtDbEMrcE5YO0FrQzNwTlM7RUFDRSx1QkFBQTtDbEM2cE5YO0FrQzNwTlM7RUFDRSx1QkFBQTtDbEM2cE5YO0FrQzNwTlM7RUFDRSx1QkFBQTtDbEM2cE5YO0FrQzVwTlc7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0NsQzhwTmI7QWtDcHBOTztFQUNFLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0NsQ3NwTlQ7QWtDdG9OVztFQUNFLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0NsQ3dvTmI7QWtDOW5OTztFQUNFLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0NsQ2dvTlQ7QWtDM25OSztFQUNFLDBCM0I5Tkc7Q1AyMU5WO0FrQzNuTlM7RUFDRSx1QkFBQTtDbEM2bk5YO0FrQ3puTlM7RUFDRSx1QkFBQTtDbEMybk5YO0FrQ3puTlM7RUFDRSx1QkFBQTtDbEMybk5YO0FrQ3puTlM7RUFDRSx1QkFBQTtDbEMybk5YO0FrQzFuTlc7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0NsQzRuTmI7O0FrQ3BuTkQ7RUFDRTtJQUNFLGlCQUFBO0dsQ3VuTkQ7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UUFBQTtFQUNBLGNBQUE7RUFDQSxvQm5DdkJLO0NQaTdPVjtBMENsNU9HO0VBQ0UsYUFBQTtDMUNvNU9MOztBMkNqN09EO0V6Q2lFRSxnQkFBQTtFeUMvREEsbUJBQUE7QzNDbzdPRDtBRTU1T0c7RXlDMUJKO0l6Q21FSSw2QkFBQTtHRnUzT0Q7Q0FDRjtBRWo2T0c7RXlDMUJKO0l6Q3NFSSw0QkFBQTtHRnkzT0Q7Q0FDRjtBMkMzN09HO0VBQ0UsMEJBQUE7QzNDNjdPTDtBMkN6N09HO0VBQ0UsMEJBQUE7QzNDMjdPTDtBMkN2N09HO0VBQ0UsMEJBQUE7QzNDeTdPTDtBMkNyN09HO0VBQ0UsMEJBQUE7QzNDdTdPTDtBMkNuN09HO0VBQ0UsMEJBQUE7QzNDcTdPTDtBMkNqN09HO0VBQ0UsMEJBQUE7QzNDbTdPTDtBMkNoN09DO0VBQ0UscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLDhCQUFBO0VBQ0Esb0JBQUE7RUFBQSxnQkFBQTtDM0NrN09IO0EyQ2g3T0c7RUFDRSxXQUFBO0MzQ2s3T0w7QUVoOE9HO0V5Q2FBO0lBR0ksV0FBQTtHM0NvN09MO0NBQ0Y7QTJDbDdPTztFQUNFLGVwQzlDSDtDUGsrT047QTJDbDdPTztFQUNFLGVwQ2pESDtDUHErT047QTJDLzZPTztFQUNFLGVwQ3BESDtDUHErT047QTJDLzZPTztFQUNFLGVwQ3ZESDtDUHcrT047QTJDNTZPTztFQUNFLGVwQzlERztDUDQrT1o7QTJDNTZPTztFQUNFLGVwQ2pFRztDUCsrT1o7QTJDejZPTztFQUNFLGVwQ3hFRjtDUG0vT1A7QTJDejZPTztFQUNFLGVwQzNFRjtDUHMvT1A7QTJDdjZPSztFQUNFLFVBQUE7QzNDeTZPUDtBMkN2Nk9LO0VBQ0UsZ0JBQUE7QzNDeTZPUDs7QTJDcDZPRDtFQUNFO0lBQ0UsdUJBQUE7RzNDdTZPRDtFMkNyNk9HO0lBQ0UsbUJBQUE7RzNDdTZPTDtFMkN0Nk9LO0lBQ0UsbUJBQUE7RzNDdzZPUDtFMkN2Nk9PO0lBQ0Usc0JBQUE7RzNDeTZPVDtFMkN0Nk9LO0lBQ0UsVUFBQTtH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T0FBQTtDdkRtNVREO0F1RGo1VEM7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7Q3ZEbTVUSDtBdURoNVRDO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RXJEdkJGLG1CQUQ2QjtFQUU3QixTQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0NGMDZURDtBdURuNVRHO0VBVkY7SUFXSSxnQkFBQTtHdkRzNVRIO0NBQ0Y7QXVEcjVURztFQWJGO0lBY0ksZ0JBQUE7R3ZEdzVUSDtDQUNGO0F1RHQ1VEc7RUFDRSxpREFBQTtFQUFBLHlDQUFBO0VBQ0EsV0FBQTtDdkR3NVRMO0F1RHQ1VEs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBRUEsd0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtDdkR1NVRQO0F1RG41VEc7RUFDRSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7Q3ZEcTVUTDtBdURuNVRLOzs7RUFHRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7Q3ZEcTVUUDs7QXVEaDVURDtFQUVJO0lBQ0Usc0JBQUE7R3ZEazVUSDtFdURoNVRDO0lBQ0UscUJBQUE7R3ZEazVUSDtFdURqNVRHO0lBQ0UsVUFBQTtHdkRtNVRMO0V1RGw1VEs7SUFDRSxVQUFBO0d2RG81VFA7Q0FDRiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnNyLW9ubHkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcclxufVxyXG5cclxuLnNyLWZvY3VzYWJsZSB7XHJcbiAgQGV4dGVuZCAuc3Itb25seTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGNvbG9yOiAjMDA3M2FhO1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGNsaXA6IGluaXRpYWw7XHJcbiAgICBjbGlwLXBhdGg6IGluaXRpYWw7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICB9XHJcbn0iLCIuc3Itb25seSwgLnNyLWZvY3VzYWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5zci1mb2N1c2FibGU6Zm9jdXMge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjMDA3M2FhO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBjbGlwOiBpbml0aWFsO1xuICBjbGlwLXBhdGg6IGluaXRpYWw7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS10LTAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLXQtMSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXQtMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS10LTEge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC10LTEge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXQtMSB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC10LTEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tdC0yIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXQtMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS10LTIge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtdC0yIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC10LTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDhweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tdC0zIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXQtMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tdC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLXQtMyB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXQtMyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS10LTQge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tdC00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE2cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS10LTQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtdC00IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtdC00IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC10LTQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS10LTUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC10LTUge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC10LTUge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLXQtNSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tdC02IHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXQtNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tdC02IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLXQtNiB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXQtNiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtdC02IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS10LTcge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tdC03IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS10LTcge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtdC03IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtdC03IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC10LTcge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLXQtOCB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS10LTgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLXQtOCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC10LTgge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC10LTgge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLXQtOCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNDRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tdC05IHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXQtOSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tdC05IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLXQtOSB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXQtOSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtdC05IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXQtMTAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLXQtMTAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLXQtMTEge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tdC0xMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4MHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tdC0xMSB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC10LTExIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtdC0xMSB7XG4gIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtdC0xMSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoODBweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tdC0xMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tdC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtdC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC10LTEyIHtcbiAgcGFkZGluZy10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtdC0xMiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tdC0xMyB7XG4gIG1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tdC0xMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMjhweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLXQtMTMge1xuICAgIG1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLXQtMTMge1xuICAgIG1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtdC0xMyB7XG4gIHBhZGRpbmctdG9wOiAxNDRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLXQtMTMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyOHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWItMSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1iLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1iLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDhweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1iLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLWItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLWItNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLWItNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1iLTcge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1iLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1iLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNDRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLWItOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1iLTgge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLWItOCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLWItOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tYi05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLWItOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtYi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLWItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWItMTEge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tYi0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg4MHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tYi0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1iLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtYi0xMSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtYi0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoODBweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tYi0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tYi0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtYi0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1iLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtYi0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tYi0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDE0NHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tYi0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMjhweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLWItMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLWItMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtYi0xMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLWItMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEyOHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1sLTAge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1sLTEge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLWwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDhweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWwtMiB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLWwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDhweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEycHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1sLTMge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1sLTMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1sLTQge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTZweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtbC00IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWwtNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLWwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtbC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLWwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1sLTYge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1sLTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1sLTcge1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLWwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDBweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLWwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtbC03IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWwtNyB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLWwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tbC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0NHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tbC04IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtbC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNDRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1sLTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1sLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLWwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1sLTkge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1sLTkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1sLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLWwtMTEge1xuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLWwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDgwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1sLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1sLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWwtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1sLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoODBweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMjhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLWwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1sLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtbC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtbC0xMiB7XG4gIHBhZGRpbmctbGVmdDogMTI4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1sLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tbC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiAxNDRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLWwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEyOHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tbC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLWwtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWwtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtbC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEyOHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDBweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLXItMCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLXItMSB7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tci0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtci0xIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1yLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDhweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tci0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTJweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtci0zIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLXItMyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1yLTQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxNnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtci00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1yLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtci00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE2cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLXItNSB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDI0cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1yLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tci02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLXItNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLXItNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtci02IHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLXItNiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1yLTcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg0MHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tc20tci03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtci03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1yLTcge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnAtci03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwcHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLXItOCB7XG4gIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXItOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQ0cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1yLTgge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1yLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNDRweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tci05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLXItOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLXItOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtci05IHtcbiAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLXItOSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLm0tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1yLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tLXItMTEge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1yLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoODBweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLXItMTEge1xuICAgIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubS1tZC1yLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1yLTExIHtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLXItMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoODBweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTI4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1yLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5tLXNtLXItMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtci0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXItMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5wLXItMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoOTZweCAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tci0xMyB7XG4gIG1hcmdpbi1yaWdodDogMTQ0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1yLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTI4cHggLyAyKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAubS1zbS1yLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLXItMTMge1xuICAgIG1hcmdpbi1yaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1yLTEzIHtcbiAgcGFkZGluZy1yaWdodDogMTQ0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAucC1yLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEyOHB4IC8gMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAgKiBJbmNsdWRlIG9ubHkgd2hhdCB5b3UgbmVlZC5cbiAgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgLm5vLXJlc3VsdHMgaDIsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1sZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMzMjJlNjQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmNTtcbn1cblxuZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaDEsXG4uaDEsXG4ueHh4bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICMzMjJlNjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGgxLFxuICAuaDEsXG4gIC54eHhsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSxcbiAgLmgxLFxuICAueHh4bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICB9XG59XG5cbmgyLFxuLmgyLFxuLnh4bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzMjJlNjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC54eGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC54eGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLm5vLXJlc3VsdHMgaDIsXG4uaDMsXG4ueGwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoMywgLm5vLXJlc3VsdHMgaDIsXG4gIC5oMyxcbiAgLnhsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMywgLm5vLXJlc3VsdHMgaDIsXG4gIC5oMyxcbiAgLnhsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsXG4uaDQsXG4ubGcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoNCxcbiAgLmg0LFxuICAubGcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGg0LFxuICAuaDQsXG4gIC5sZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg1LFxuLmg1LFxuLm1kIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoNSxcbiAgLmg1LFxuICAubWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDUsXG4gIC5oNSxcbiAgLm1kIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIHBhZGRpbmc6IDhweCA1MHB4IDUwcHggMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG59XG5ibG9ja3F1b3RlIHAsIGJsb2NrcXVvdGUgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIC5jbG9zZSwgYmxvY2txdW90ZSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZTpsYXN0LWNoaWxkLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIC5jbG9zZTpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2U6bGFzdC1jaGlsZCwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGJsb2NrcXVvdGUgLmNsb3NlOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5ibG9ja3F1b3RlIHAgYSwgYmxvY2txdW90ZSAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2UgYSwgYmxvY2txdW90ZSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIC5jbG9zZSBhIHtcbiAgY29sb3I6ICMzMjJlNjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYmxvY2txdW90ZSBwIGE6aG92ZXIsIGJsb2NrcXVvdGUgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGE6aG92ZXIsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGJsb2NrcXVvdGUgLmNsb3NlIGE6aG92ZXIsIGJsb2NrcXVvdGUgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhOmhvdmVyLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzIyZTY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzZDA5MTtcbn1cblxucCwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLFxuLnAsXG4uc20ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBwLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsXG4gIC5wLFxuICAuc20ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcCwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLFxuICAucCxcbiAgLnNtIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5saSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ueHMge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4wODtcbn1cblxuLmxhcmdlLXR5cGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc21hbGwtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTI2M2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzMyMmU2NDtcbn1cblxuYS5saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5hLmxpbms6aG92ZXI6YWZ0ZXIsIGEubGluazpmb2N1czphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbmEubGluazphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYS5idXR0b24sXG4uYnV0dG9uLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmM4NGQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmM4NGQ7XG4gIHBhZGRpbmc6IDZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMyMmU2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbmEuYnV0dG9uOmhvdmVyLCBhLmJ1dHRvbjpmb2N1cyxcbi5idXR0b246aG92ZXIsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQ7XG59XG5hLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIGEuYnV0dG9uOmZvY3VzOjphZnRlcixcbi5idXR0b246aG92ZXI6OmFmdGVyLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbmEuYnV0dG9uOjphZnRlcixcbi5idXR0b246OmFmdGVyLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5hLmJ1dHRvbi50cmFuc3BhcmVudCxcbi5idXR0b24udHJhbnNwYXJlbnQsXG4udHJhbnNwYXJlbnQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0O1xufVxuYS5idXR0b24udHJhbnNwYXJlbnQ6Zm9jdXMsIGEuYnV0dG9uLnRyYW5zcGFyZW50OmhvdmVyLFxuLmJ1dHRvbi50cmFuc3BhcmVudDpmb2N1cyxcbi50cmFuc3BhcmVudC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzLFxuLmJ1dHRvbi50cmFuc3BhcmVudDpob3Zlcixcbi50cmFuc3BhcmVudC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5idXR0b24ucGluayxcbi5idXR0b24ucGluayxcbi5waW5rLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MWVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjYyMzRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDUxZWQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLnBpbms6Zm9jdXMsIGEuYnV0dG9uLnBpbms6aG92ZXIsXG4uYnV0dG9uLnBpbms6Zm9jdXMsXG4ucGluay50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzLFxuLmJ1dHRvbi5waW5rOmhvdmVyLFxuLnBpbmsudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLmdyZWVuLFxuLmJ1dHRvbi5ncmVlbixcbi5ncmVlbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogIzMzZDA5MSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzNkMDkxICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5ncmVlbjpmb2N1cywgYS5idXR0b24uZ3JlZW46aG92ZXIsXG4uYnV0dG9uLmdyZWVuOmZvY3VzLFxuLmdyZWVuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXMsXG4uYnV0dG9uLmdyZWVuOmhvdmVyLFxuLmdyZWVuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5wdXJwbGUsXG4uYnV0dG9uLnB1cnBsZSxcbi5wdXJwbGUudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICMzMjJlNjQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMmU2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5hLmJ1dHRvbi5wdXJwbGU6Zm9jdXMsIGEuYnV0dG9uLnB1cnBsZTpob3Zlcixcbi5idXR0b24ucHVycGxlOmZvY3VzLFxuLnB1cnBsZS50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzLFxuLmJ1dHRvbi5wdXJwbGU6aG92ZXIsXG4ucHVycGxlLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGQ1MWVkICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5ibHVlLFxuLmJ1dHRvbi5ibHVlLFxuLmJsdWUudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICMxMjYzZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEyNjNmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5hLmJ1dHRvbi5ibHVlOmZvY3VzLCBhLmJ1dHRvbi5ibHVlOmhvdmVyLFxuLmJ1dHRvbi5ibHVlOmZvY3VzLFxuLmJsdWUudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24uYmx1ZTpob3Zlcixcbi5ibHVlLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5yZWQsXG4uYnV0dG9uLnJlZCxcbi5yZWQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjZkNjUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNmQ2NSAhaW1wb3J0YW50O1xufVxuYS5idXR0b24ucmVkOmZvY3VzLCBhLmJ1dHRvbi5yZWQ6aG92ZXIsXG4uYnV0dG9uLnJlZDpmb2N1cyxcbi5yZWQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24ucmVkOmhvdmVyLFxuLnJlZC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuYS5idXR0b24ueWVsbG93LFxuLmJ1dHRvbi55ZWxsb3csXG4ueWVsbG93LnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjODRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmM4NGQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLnllbGxvdzpmb2N1cywgYS5idXR0b24ueWVsbG93OmhvdmVyLFxuLmJ1dHRvbi55ZWxsb3c6Zm9jdXMsXG4ueWVsbG93LnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXMsXG4uYnV0dG9uLnllbGxvdzpob3Zlcixcbi55ZWxsb3cudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLnR3aWxpZ2h0LFxuLmJ1dHRvbi50d2lsaWdodCxcbi50d2lsaWdodC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmEuYnV0dG9uLnR3aWxpZ2h0OmZvY3VzLCBhLmJ1dHRvbi50d2lsaWdodDpob3Zlcixcbi5idXR0b24udHdpbGlnaHQ6Zm9jdXMsXG4udHdpbGlnaHQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24udHdpbGlnaHQ6aG92ZXIsXG4udHdpbGlnaHQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDUxZWQgIWltcG9ydGFudDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzNkMDkxO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLmJ1dHRvbiwgLmJ1dHRvbiwgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIsXG4gIGEuYnV0dG9uLnBpbmssIC5idXR0b24ucGluaywgLnBpbmsudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICB9XG59XG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1idG4sXG4udHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuIHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuOmhvdmVyLCAudHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1idG46Zm9jdXMsXG4udHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuOmhvdmVyLFxuLnRyaWJlLWNvbW1vbiBhLnRyaWJlLWNvbW1vbi1jLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzYjM2NzU7XG59XG5cbi50cmliZS1ldmVudHMtdG9vbHRpcC10aGVtZSB7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi50cmliZS1ldmVudHMtdG9vbHRpcC10aGVtZSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10b29sdGlwLWZlYXR1cmVkLWltYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG5cbi50cmliZS1ldmVudHMtdG9vbHRpcC10aGVtZSAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10b29sdGlwLXRpdGxlIHtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tdWx0aWRheS1ldmVudC1iYXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjODRkICFpbXBvcnRhbnQ7XG59XG5cbi50cmliZS1ldmVudHMtbmF2LXBhZ2luYXRpb24gLnRyaWJlLWV2ZW50cy1zdWItbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciBzdmcsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciBwYXRoLCAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyBzdmcsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyBwYXRoIHtcbiAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtcmVsYXRlZC1ldmVudC1pbmZvIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItc2VyaWVzLWFyY2hpdmVfX2xpbmsge1xuICBjb2xvcjogIzU0YTRmZiAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5kYXkuYWN0aXZlLFxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAuZGF5LmFjdGl2ZS5mb2N1c2VkLFxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAuZGF5LmFjdGl2ZTpmb2N1cyxcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLmRheS5hY3RpdmU6aG92ZXIsXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5tb250aC5hY3RpdmUsXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5tb250aC5hY3RpdmUuZm9jdXNlZCxcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLm1vbnRoLmFjdGl2ZTpmb2N1cyxcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLm1vbnRoLmFjdGl2ZTpob3Zlcixcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLnllYXIuYWN0aXZlLFxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAueWVhci5hY3RpdmUuZm9jdXNlZCxcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLnllYXIuYWN0aXZlOmZvY3VzLFxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAueWVhci5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzIyZTY0O1xufVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS0tY3VycmVudCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZSxcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LS1jdXJyZW50IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlLWxpbmsge1xuICBjb2xvcjogIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWdjYWwsXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWljYWwge1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzMyMmU2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIGEsXG4udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMjJlNjQgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUgdWwudHJpYmUtcmVsYXRlZC1ldmVudHMgbGkgLnRyaWJlLXJlbGF0ZWQtZXZlbnRzLXRpdGxlIGEge1xuICBjb2xvcjogIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1zdmdpY29uIHtcbiAgY29sb3I6ICMzMjJlNjQgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZXRpbWUtZmVhdHVyZWQtdGV4dCB7XG4gIGNvbG9yOiAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWljYWxfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyMmU2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtaWNhbF9fbGluazpmb2N1cywgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtaWNhbF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzMyMmU2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246aG92ZXIsIC5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmZvY3VzLCAuc2luZ2xlLXRyaWJlX2V2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbi0tYWN0aXZlLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbjpob3Zlcixcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246Zm9jdXMsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyZTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93biAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19idXR0b246YWZ0ZXIsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24gLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMjBjOTk3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjBjOTk3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtZXZlbnRzLWNhbC1saW5rcyAudHJpYmUtZXZlbnRzLWJ1dHRvbjpob3ZlciwgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzIwYzk5NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjBjOTk3ICFpbXBvcnRhbnQ7XG59XG5cbi50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50cmliZS1ldmVudHMtcHJvLXN1bW1hcnlfX2V2ZW50LWRhdGV0aW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMtcHJvIC50cmliZS1ldmVudHMtcHJvLXN1bW1hcnlfX2V2ZW50LWRhdGV0aW1lLXdyYXBwZXIge1xuICB3aWR0aDogMjEwcHg7XG59XG5cbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgZGQsXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAgZHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRfc2VyaWVzIC5wYWdlIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi50cmliZS1ldmVudHMgYSxcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLW1lc3NhZ2VzX19tZXNzYWdlLWxpc3QtaXRlbS1saW5rIHtcbiAgY29sb3I6ICMzMjJlNjQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMjJlNjQ7XG59XG4udHJpYmUtZXZlbnRzIGE6Zm9jdXMsIC50cmliZS1ldmVudHMgYTpob3Zlcixcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLW1lc3NhZ2VzX19tZXNzYWdlLWxpc3QtaXRlbS1saW5rOmZvY3VzLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbWVzc2FnZXNfX21lc3NhZ2UtbGlzdC1pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMyMmU2NDtcbn1cblxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi50cmliZV9ldmVudHMudHlwZS10cmliZV9ldmVudHMgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtZGV0YWlscy50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24tZGV0YWlsLWlubiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtb3RoZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRyaWJlLWNvbW1vbi1nLXJvdy50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93Om50aC1vZi10eXBlKDZuICsgMSkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy50cmliZS1jb21tb24tZy1jb2wge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmM4NGQ7XG4gIH1cbiAgLnRyaWJlLWNvbW1vbi1nLXJvdy50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93Om50aC1vZi10eXBlKDZuICsgMikgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy50cmliZS1jb21tb24tZy1jb2wge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMyOGE3NDU7XG4gIH1cbiAgLnRyaWJlLWNvbW1vbi1nLXJvdy50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93Om50aC1vZi10eXBlKDZuICsgMykgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy50cmliZS1jb21tb24tZy1jb2wge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNkZDUxZWQ7XG4gIH1cbiAgLnRyaWJlLWNvbW1vbi1nLXJvdy50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93Om50aC1vZi10eXBlKDZuICsgNCkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy50cmliZS1jb21tb24tZy1jb2wge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZjZkNjU7XG4gIH1cbiAgLnRyaWJlLWNvbW1vbi1nLXJvdy50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93Om50aC1vZi10eXBlKDZuICsgNSkgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy50cmliZS1jb21tb24tZy1jb2wge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICM1NGE0ZmY7XG4gIH1cbiAgLnRyaWJlLWNvbW1vbi1nLXJvdy50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93Om50aC1vZi10eXBlKDZuICsgNikgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy50cmliZS1jb21tb24tZy1jb2wge1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMyNjIzNGQ7XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy13ZWVrZGF5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDcuMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMjJlNjQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy1kYXludW0ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMjJlNjQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hbGVydC1iYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uYWxlcnQtYmFyLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hbGVydC1iYXIgcCwgLmFsZXJ0LWJhciAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5hbGVydC1iYXIgLmNsb3NlLCAuYWxlcnQtYmFyIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuYWxlcnQtYmFyIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hbGVydC1iYXIgcCBhLCAuYWxlcnQtYmFyIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuYWxlcnQtYmFyIC5jbG9zZSBhLCAuYWxlcnQtYmFyIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5hbGVydC1iYXIgLmNsb3NlIGEsIC5hbGVydC1iYXIgcCBzcGFuLCAuYWxlcnQtYmFyIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBzcGFuLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuYWxlcnQtYmFyIC5jbG9zZSBzcGFuLCAuYWxlcnQtYmFyIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2Ugc3BhbiwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5hbGVydC1iYXIgLmNsb3NlIHNwYW4sIC5hbGVydC1iYXIgcCBzdHJvbmcsIC5hbGVydC1iYXIgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIHN0cm9uZywgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmFsZXJ0LWJhciAuY2xvc2Ugc3Ryb25nLCAuYWxlcnQtYmFyIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2Ugc3Ryb25nLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmFsZXJ0LWJhciAuY2xvc2Ugc3Ryb25nLCAuYWxlcnQtYmFyIHAgYiwgLmFsZXJ0LWJhciAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYiwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmFsZXJ0LWJhciAuY2xvc2UgYiwgLmFsZXJ0LWJhciAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGIsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuYWxlcnQtYmFyIC5jbG9zZSBiLCAuYWxlcnQtYmFyIHAgdSwgLmFsZXJ0LWJhciAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgdSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmFsZXJ0LWJhciAuY2xvc2UgdSwgLmFsZXJ0LWJhciAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIHUsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuYWxlcnQtYmFyIC5jbG9zZSB1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFsZXJ0LWJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uYWxlcnQtYmFyIC5jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbGVydC1iYXIgLmNvbCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5hbGVydC1iYXIgLmNvbCAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4uYWxlcnQtYmFyIC5jb2wgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFsZXJ0LWJhciAuY29sIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hbGVydC1iYXIgKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnQtYmFyIHAsIC5hbGVydC1iYXIgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuYWxlcnQtYmFyIC5jbG9zZSwgLmFsZXJ0LWJhciAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmFsZXJ0LWJhciAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYWxlcnQtYmFyIHAgYSwgLmFsZXJ0LWJhciAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmFsZXJ0LWJhciAuY2xvc2UgYSwgLmFsZXJ0LWJhciAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuYWxlcnQtYmFyIC5jbG9zZSBhLCAuYWxlcnQtYmFyIHAgc3BhbiwgLmFsZXJ0LWJhciAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2Ugc3BhbiwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmFsZXJ0LWJhciAuY2xvc2Ugc3BhbiwgLmFsZXJ0LWJhciAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIHNwYW4sIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuYWxlcnQtYmFyIC5jbG9zZSBzcGFuLCAuYWxlcnQtYmFyIHAgc3Ryb25nLCAuYWxlcnQtYmFyIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBzdHJvbmcsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5hbGVydC1iYXIgLmNsb3NlIHN0cm9uZywgLmFsZXJ0LWJhciAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIHN0cm9uZywgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5hbGVydC1iYXIgLmNsb3NlIHN0cm9uZywgLmFsZXJ0LWJhciBwIGIsIC5hbGVydC1iYXIgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGIsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5hbGVydC1iYXIgLmNsb3NlIGIsIC5hbGVydC1iYXIgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBiLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmFsZXJ0LWJhciAuY2xvc2UgYiwgLmFsZXJ0LWJhciBwIHUsIC5hbGVydC1iYXIgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIHUsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5hbGVydC1iYXIgLmNsb3NlIHUsIC5hbGVydC1iYXIgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSB1LCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmFsZXJ0LWJhciAuY2xvc2UgdSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5mb290ZXIjc2l0ZUZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMyNjIzNGQ7XG4gIHBhZGRpbmc6IDYwcHggMCAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbmZvb3RlciNzaXRlRm9vdGVyICoge1xuICBjb2xvcjogd2hpdGU7XG59XG5mb290ZXIjc2l0ZUZvb3RlciAqOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB3aGl0ZTtcbn1cbmZvb3RlciNzaXRlRm9vdGVyIHAsIGZvb3RlciNzaXRlRm9vdGVyIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgZm9vdGVyI3NpdGVGb290ZXIgLmNsb3NlLCBmb290ZXIjc2l0ZUZvb3RlciAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgZm9vdGVyI3NpdGVGb290ZXIgLmNsb3NlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBmb290ZXIjc2l0ZUZvb3RlciBwLCBmb290ZXIjc2l0ZUZvb3RlciAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGZvb3RlciNzaXRlRm9vdGVyIC5jbG9zZSwgZm9vdGVyI3NpdGVGb290ZXIgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGZvb3RlciNzaXRlRm9vdGVyIC5jbG9zZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIjc2l0ZUZvb3RlciBwLCBmb290ZXIjc2l0ZUZvb3RlciAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGZvb3RlciNzaXRlRm9vdGVyIC5jbG9zZSwgZm9vdGVyI3NpdGVGb290ZXIgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGZvb3RlciNzaXRlRm9vdGVyIC5jbG9zZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbmZvb3RlciNzaXRlRm9vdGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5mb290ZXIjc2l0ZUZvb3RlciAuZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbmZvb3RlciNzaXRlRm9vdGVyIC5jb250YWN0LWluZm8ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI2MjM0ZDtcbn1cbmZvb3RlciNzaXRlRm9vdGVyIC5jb250YWN0LWluZm8gcCwgZm9vdGVyI3NpdGVGb290ZXIgLmNvbnRhY3QtaW5mbyAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGZvb3RlciNzaXRlRm9vdGVyIC5jb250YWN0LWluZm8gLmNsb3NlLCBmb290ZXIjc2l0ZUZvb3RlciAuY29udGFjdC1pbmZvIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBmb290ZXIjc2l0ZUZvb3RlciAuY29udGFjdC1pbmZvIC5jbG9zZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5mb290ZXIjc2l0ZUZvb3RlciAuc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciNzaXRlRm9vdGVyIC5zb2NpYWwtbGlua3MgcCwgZm9vdGVyI3NpdGVGb290ZXIgLnNvY2lhbC1saW5rcyAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGZvb3RlciNzaXRlRm9vdGVyIC5zb2NpYWwtbGlua3MgLmNsb3NlLCBmb290ZXIjc2l0ZUZvb3RlciAuc29jaWFsLWxpbmtzIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBmb290ZXIjc2l0ZUZvb3RlciAuc29jaWFsLWxpbmtzIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuZm9vdGVyI3NpdGVGb290ZXIgLnNvY2lhbC1saW5rcyBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuZm9vdGVyI3NpdGVGb290ZXIgLnNvY2lhbC1saW5rcyBhIGkge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbmZvb3RlciNzaXRlRm9vdGVyIC5zb2NpYWwtbGlua3MgYTpob3ZlciBpLCBmb290ZXIjc2l0ZUZvb3RlciAuc29jaWFsLWxpbmtzIGE6Zm9jdXMgaSB7XG4gIGNvbG9yOiAjNTRhNGZmO1xufVxuZm9vdGVyI3NpdGVGb290ZXIgLnNvY2lhbC1saW5rcyBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5mb290ZXIjc2l0ZUZvb3RlciAuY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuZm9vdGVyI3NpdGVGb290ZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBjb2xvcjogIzMyMmU2NDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBmb290ZXIjc2l0ZUZvb3RlciAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciNzaXRlRm9vdGVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5mb290ZXIjc2l0ZUZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciNzaXRlRm9vdGVyIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5mb290ZXIjc2l0ZUZvb3RlciB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NGE0ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBmb290ZXIjc2l0ZUZvb3RlciB1bCBsaSBhIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciNzaXRlRm9vdGVyIHVsIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5mb290ZXIjc2l0ZUZvb3RlciB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIjc2l0ZUZvb3RlciAuYnV0dG9uLCBmb290ZXIjc2l0ZUZvb3RlciAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3RlciNzaXRlRm9vdGVyIGE6aG92ZXIsIGZvb3RlciNzaXRlRm9vdGVyIGE6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyI3NpdGVGb290ZXIgLnJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5yaWdodCBhIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyI3NpdGVGb290ZXIgKiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb290ZXIjc2l0ZUZvb3RlciBociB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5mb290ZXIjc2l0ZUZvb3RlciAuZm9vdG5vdGUgKiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuZm9vdGVyI3NpdGVGb290ZXIgLmZvb3Rub3RlIGEge1xuICBjb2xvcjogIzU0YTRmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbmZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLWNvcHlyaWdodC1wcml2YWN5IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuZm9vdGVyI3NpdGVGb290ZXIgLnNpdGVGb290ZXItY29weXJpZ2h0LXByaXZhY3kgLkZvb3Rlci1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5mb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci1jb3B5cmlnaHQtcHJpdmFjeSAuRm9vdGVyLWNvcHlyaWdodCBwLCBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci1jb3B5cmlnaHQtcHJpdmFjeSAuRm9vdGVyLWNvcHlyaWdodCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLWNvcHlyaWdodC1wcml2YWN5IC5Gb290ZXItY29weXJpZ2h0IC5jbG9zZSwgZm9vdGVyI3NpdGVGb290ZXIgLnNpdGVGb290ZXItY29weXJpZ2h0LXByaXZhY3kgLkZvb3Rlci1jb3B5cmlnaHQgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLWNvcHlyaWdodC1wcml2YWN5IC5Gb290ZXItY29weXJpZ2h0IC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXItc29jaWFsLWxpbmstbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyI3NpdGVGb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggN3B4IDYwcHggN3B4O1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyICoge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5ncmFwaGljIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzNCU7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLnNpdGVGb290ZXItd2lkZ2V0cyAuRm9vdGVyLXdpZGdldHMtMSBhLmZvb3Rlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLnNpdGVGb290ZXItd2lkZ2V0cyAuRm9vdGVyLXdpZGdldHMtMSBhLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzOXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci13aWRnZXRzIC5Gb290ZXItd2lkZ2V0cy0xIC5Gb290ZXItd2lkZ2V0LWNvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLnNpdGVGb290ZXItd2lkZ2V0cyAuRm9vdGVyLXdpZGdldC5Gb290ZXItd2lkZ2V0cy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci13aWRnZXRzIC5Gb290ZXItd2lkZ2V0LkZvb3Rlci13aWRnZXRzLTIgLnRpdGxlLm0tYi00IHtcbiAgICBtYXJnaW46IDAgMCAxNHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci13aWRnZXRzIC5Gb290ZXItd2lkZ2V0LkZvb3Rlci13aWRnZXRzLTIgdWwubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLXdpZGdldHMgLkZvb3Rlci13aWRnZXQuRm9vdGVyLXdpZGdldHMtMiB1bC5tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci13aWRnZXRzIC5Gb290ZXItd2lkZ2V0LkZvb3Rlci13aWRnZXRzLTIgdWwubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLXdpZGdldHMgLkZvb3Rlci13aWRnZXQuRm9vdGVyLXdpZGdldHMtMyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLnNpdGVGb290ZXItd2lkZ2V0cyAuRm9vdGVyLXdpZGdldC5Gb290ZXItd2lkZ2V0cy0zIC50aXRsZS5tLWItNCB7XG4gICAgbWFyZ2luOiAwIDAgMTRweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLnNpdGVGb290ZXItd2lkZ2V0cyAuRm9vdGVyLXdpZGdldC5Gb290ZXItd2lkZ2V0cy0zIHVsLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci13aWRnZXRzIC5Gb290ZXItd2lkZ2V0LkZvb3Rlci13aWRnZXRzLTMgdWwubWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLnNpdGVGb290ZXItd2lkZ2V0cyAuRm9vdGVyLXdpZGdldC5Gb290ZXItd2lkZ2V0cy0zIHVsLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxuICBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci13aWRnZXRzIC5Gb290ZXItd2lkZ2V0LkZvb3Rlci13aWRnZXRzLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLXdpZGdldHMgLkZvb3Rlci13aWRnZXQuRm9vdGVyLXdpZGdldHMtNCBwLnRpdGxlLm0tYi00LCBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci13aWRnZXRzIC5Gb290ZXItd2lkZ2V0LkZvb3Rlci13aWRnZXRzLTQgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLnRpdGxlLm0tYi00LmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci13aWRnZXRzIC5Gb290ZXItd2lkZ2V0LkZvb3Rlci13aWRnZXRzLTQgLnRpdGxlLm0tYi00LmNsb3NlLCBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci13aWRnZXRzIC5Gb290ZXItd2lkZ2V0LkZvb3Rlci13aWRnZXRzLTQgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC50aXRsZS5tLWItNC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLXdpZGdldHMgLkZvb3Rlci13aWRnZXQuRm9vdGVyLXdpZGdldHMtNCAudGl0bGUubS1iLTQuY2xvc2Uge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLXdpZGdldHMgLkZvb3Rlci13aWRnZXQuRm9vdGVyLXdpZGdldHMtNCAud0Zvcm1Db250YWluZXIgLndGb3JtSGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLXdpZGdldHMgLkZvb3Rlci13aWRnZXQuRm9vdGVyLXdpZGdldHMtNCAud0Zvcm1Db250YWluZXIgLndGb3JtRm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLXdpZGdldHMgLkZvb3Rlci13aWRnZXQuRm9vdGVyLXdpZGdldHMtNCAud0Zvcm1Db250YWluZXIgcC5zdXBwb3J0SW5mbywgZm9vdGVyI3NpdGVGb290ZXIgLnNpdGVGb290ZXItd2lkZ2V0cyAuRm9vdGVyLXdpZGdldC5Gb290ZXItd2lkZ2V0cy00IC53Rm9ybUNvbnRhaW5lciAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuc3VwcG9ydEluZm8uY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLXdpZGdldHMgLkZvb3Rlci13aWRnZXQuRm9vdGVyLXdpZGdldHMtNCAud0Zvcm1Db250YWluZXIgLnN1cHBvcnRJbmZvLmNsb3NlLCBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci13aWRnZXRzIC5Gb290ZXItd2lkZ2V0LkZvb3Rlci13aWRnZXRzLTQgLndGb3JtQ29udGFpbmVyIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuc3VwcG9ydEluZm8uY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci13aWRnZXRzIC5Gb290ZXItd2lkZ2V0LkZvb3Rlci13aWRnZXRzLTQgLndGb3JtQ29udGFpbmVyIC5zdXBwb3J0SW5mby5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci1jb3B5cmlnaHQtcHJpdmFjeSB7XG4gICAgcGFkZGluZzogNDVweCAwIDAgMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci1jb3B5cmlnaHQtcHJpdmFjeSAucm93LmZvb3Rub3RlLm0tdC00LnRleHQtY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLWNvcHlyaWdodC1wcml2YWN5IC5yb3cuZm9vdG5vdGUubS10LTQudGV4dC1jZW50ZXIgLkZvb3Rlci1jb3B5cmlnaHQuRm9vdGVyLWNvcHlyaWdodC0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLWNvcHlyaWdodC1wcml2YWN5IC5yb3cuZm9vdG5vdGUubS10LTQudGV4dC1jZW50ZXIgLkZvb3Rlci1jb3B5cmlnaHQuRm9vdGVyLWNvcHlyaWdodC0xIHAsIGZvb3RlciNzaXRlRm9vdGVyIC5zaXRlRm9vdGVyLWNvcHlyaWdodC1wcml2YWN5IC5yb3cuZm9vdG5vdGUubS10LTQudGV4dC1jZW50ZXIgLkZvb3Rlci1jb3B5cmlnaHQuRm9vdGVyLWNvcHlyaWdodC0xIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgZm9vdGVyI3NpdGVGb290ZXIgLnNpdGVGb290ZXItY29weXJpZ2h0LXByaXZhY3kgLnJvdy5mb290bm90ZS5tLXQtNC50ZXh0LWNlbnRlciAuRm9vdGVyLWNvcHlyaWdodC5Gb290ZXItY29weXJpZ2h0LTEgLmNsb3NlLCBmb290ZXIjc2l0ZUZvb3RlciAuc2l0ZUZvb3Rlci1jb3B5cmlnaHQtcHJpdmFjeSAucm93LmZvb3Rub3RlLm0tdC00LnRleHQtY2VudGVyIC5Gb290ZXItY29weXJpZ2h0LkZvb3Rlci1jb3B5cmlnaHQtMSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgZm9vdGVyI3NpdGVGb290ZXIgLnNpdGVGb290ZXItY29weXJpZ2h0LXByaXZhY3kgLnJvdy5mb290bm90ZS5tLXQtNC50ZXh0LWNlbnRlciAuRm9vdGVyLWNvcHlyaWdodC5Gb290ZXItY29weXJpZ2h0LTEgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLkZvb3Rlci1zb2NpYWwtbGluay1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAwIDE1cHg7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLkZvb3Rlci1zb2NpYWwtbGluay1tb2JpbGUgLnNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLkZvb3Rlci1zb2NpYWwtbGluay1tb2JpbGUgLnNvY2lhbC1saW5rcyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBmb290ZXIjc2l0ZUZvb3RlciAuRm9vdGVyLXNvY2lhbC1saW5rLW1vYmlsZSAuc29jaWFsLWxpbmtzIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbiAgZm9vdGVyI3NpdGVGb290ZXIgLkZvb3Rlci1zb2NpYWwtbGluay1tb2JpbGUgLnNvY2lhbC1saW5rcyB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5Gb290ZXItc29jaWFsLWxpbmstbW9iaWxlIC5zb2NpYWwtbGlua3MgdWwgbGkgYSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5Gb290ZXItc29jaWFsLWxpbmstbW9iaWxlIC5zb2NpYWwtbGlua3MgdWwgbGkgYTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciNzaXRlRm9vdGVyIC5Gb290ZXItc29jaWFsLWxpbmsuRm9vdGVyLXNvY2lhbC1saW5rLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53Rm9ybUNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLndGb3JtQ29udGFpbmVyIC53Rm9ybSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ud0Zvcm1Db250YWluZXIgLndGb3JtIGZvcm0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ud0Zvcm1Db250YWluZXIgLndGb3JtIGlucHV0LFxuLndGb3JtQ29udGFpbmVyIC53Rm9ybSAuaW5wdXRXcmFwcGVyLFxuLndGb3JtQ29udGFpbmVyIC53Rm9ybSAub25lRmllbGQsXG4ud0Zvcm1Db250YWluZXIgLndGb3JtICN0ZmFfMTg3MyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53Rm9ybUNvbnRhaW5lciAud0Zvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAud0Zvcm1Db250YWluZXIgLndGb3JtIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53Rm9ybUNvbnRhaW5lciAud0Zvcm0gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ud0Zvcm1Db250YWluZXIgLndGb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzMzZDA5MTtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMyMmU2NCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLndGb3JtQ29udGFpbmVyIC53Rm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC53Rm9ybUNvbnRhaW5lciAud0Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzI3YTk3NTtcbn1cbi53Rm9ybUNvbnRhaW5lciAud0Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOjphZnRlciwgLndGb3JtQ29udGFpbmVyIC53Rm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5oZWFkZXIgLmJ1dHRvbiwgaGVhZGVyIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5idXR0b24sIGhlYWRlciAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5oZWFkZXIgLmZhLWJhcnMge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbmhlYWRlciBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5oZWFkZXIgLm1vYmlsZS1kb25hdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoZWFkZXIgLm1vYmlsZS1kb25hdGUgLmJ1dHRvbiwgaGVhZGVyIC5tb2JpbGUtZG9uYXRlIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgICBwYWRkaW5nOiA2cHggMTNweDtcbiAgfVxufVxuaGVhZGVyIC5tb2JpbGUtZG9uYXRlIC5idXR0b24sIGhlYWRlciAubW9iaWxlLWRvbmF0ZSAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbmhlYWRlciAubmF2LXNvY2lhbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5oZWFkZXIgLm5hdi1zb2NpYWwgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuY29sLXRvcC1sZXZlbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5oZWFkZXIgLmNsb3NlLXNjcmVlbi1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICMyNjIzNGQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICBoZWFkZXIgLmNsb3NlLXNjcmVlbi1qcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5jb2x1bW5zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMyU7XG59XG5oZWFkZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgaGVhZGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbmhlYWRlciAubmF2LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubmF2LWNvbnRhaW5lciAuc2VhcmNoID4gYTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzI2MjM0ZDtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG59XG5oZWFkZXIgLm5hdi1jb250YWluZXIgLm1haW4tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAubmF2LWNvbnRhaW5lciAubWFpbi1uYXYgdWwsXG5oZWFkZXIgLm5hdi1jb250YWluZXIgLm1haW4tbmF2IGxpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5uYXYtY29udGFpbmVyIC5tYWluLW5hdiAubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAubmF2LWNvbnRhaW5lciAubWFpbi1uYXYgLm1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaGVhZGVyIC5uYXYtY29udGFpbmVyIC5tYWluLW5hdiAubWVudSA+IGxpOmhvdmVyIC5zdWItbWVudSwgaGVhZGVyIC5uYXYtY29udGFpbmVyIC5tYWluLW5hdiAubWVudSA+IGxpOmZvY3VzIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5uYXYtY29udGFpbmVyIC5tYWluLW5hdiAubWVudSA+IGxpIGEge1xuICBjb2xvcjogIzI2MjM0ZDtcbiAgcGFkZGluZzogNDVweCAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm5hdi1jb250YWluZXIgLm1haW4tbmF2IC5tZW51ID4gbGkgYS5vcGVuIHtcbiAgYmFja2dyb3VuZDogI2RkNTFlZDtcbn1cbmhlYWRlciAubmF2LWNvbnRhaW5lciAubWFpbi1uYXYgLm1lbnUgPiBsaSBhIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmhlYWRlciAubmF2LWNvbnRhaW5lciAubWFpbi1uYXYgLm1lbnUgPiBsaSBhOmhvdmVyLCBoZWFkZXIgLm5hdi1jb250YWluZXIgLm1haW4tbmF2IC5tZW51ID4gbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyIC5uYXYtY29udGFpbmVyIC5tYWluLW5hdiAubWVudSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDZweCAxMHB4IDIwcHggMCByZ2JhKDE0LCA4MiwgMTEyLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzIwcHg7XG59XG5oZWFkZXIgLm5hdi1jb250YWluZXIgLm1haW4tbmF2IC5tZW51IC5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuaGVhZGVyIC5uYXYtY29udGFpbmVyIC5tYWluLW5hdiAubWVudSAuc3ViLW1lbnU6aG92ZXIsIGhlYWRlciAubmF2LWNvbnRhaW5lciAubWFpbi1uYXYgLm1lbnUgLnN1Yi1tZW51OmZvY3VzLCBoZWFkZXIgLm5hdi1jb250YWluZXIgLm1haW4tbmF2IC5tZW51IC5zdWItbWVudS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmhhbWJ1cmdlci1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgaGVhZGVyIC5oYW1idXJnZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5oZWFkZXIgLmhhbWJ1cmdlci1jb250YWluZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGJvcmRlcjogMDtcbn1cbmhlYWRlciAuaGFtYnVyZ2VyLWNvbnRhaW5lciBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuaGVhZGVyIC5tb2JpbGUtbWVudSB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cbmhlYWRlciAubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLm1vYmlsZS1tZW51Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIGhlYWRlciAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgLm1vYmlsZS1tZW51IGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbn1cbmhlYWRlciAubW9iaWxlLW1lbnUgLmNsb3NlLW1lbnUtanMge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuaGVhZGVyIC5tb2JpbGUtbWVudSAuY2xvc2UtbWVudS1qcyBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmhlYWRlciAubW9iaWxlLW1lbnUgLmNsb3NlLW1lbnUtanMgcCwgaGVhZGVyIC5tb2JpbGUtbWVudSAuY2xvc2UtbWVudS1qcyAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGhlYWRlciAubW9iaWxlLW1lbnUgLmNsb3NlLW1lbnUtanMgLmNsb3NlLCBoZWFkZXIgLm1vYmlsZS1tZW51IC5jbG9zZS1tZW51LWpzIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBoZWFkZXIgLm1vYmlsZS1tZW51IC5jbG9zZS1tZW51LWpzIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyNjIzNGQ7XG59XG5oZWFkZXIgLm1vYmlsZS1tZW51IC5jbG9zZS1tZW51LWpzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5oZWFkZXIgLm1vYmlsZS1tZW51IG5hdiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaGVhZGVyIC5tb2JpbGUtbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwIDIwcHg7XG59XG5oZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5oZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogIzI2MjM0ZDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuaGVhZGVyIC5tYWluLFxuaGVhZGVyIC5zZWFyY2hfaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5oZWFkZXIgI2JsdXItb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIgI2JsdXItb3ZlcmxheS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIGhlYWRlciAjYmx1ci1vdmVybGF5Lm9wZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDFweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLm1haW4tbmF2IC5tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA0NXB4IDZweDtcbiAgfVxuICBoZWFkZXIgLm5hdi1jb250YWluZXIgLm1haW4tbmF2IC5tZW51IGEuZG9uYXRlLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC5tYWluLW5hdiAubWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogNDVweCA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciAubWFpbi1uYXYgLm1lbnUgYS5kb25hdGUtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgaGVhZGVyIC5uYXYtY29udGFpbmVyIC5tYWluLW5hdiAubWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogNDVweCA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGhlYWRlciAubmF2LWNvbnRhaW5lciAubWFpbi1uYXYgLm1lbnUgYS5kb25hdGUtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24gdWwudG9wLWxldmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5hdmlnYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2aWdhdGlvbiBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2aWdhdGlvbiAuZmEtY2FyZXQtZG93biB7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuLm5hdmlnYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbiAuY29sdW1uLXBhZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5tb2JpbGUtbWVudSAuZmEtY2FyZXQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICMzMjJlNjQ7XG59XG4ubW9iaWxlLW1lbnUgLmZhLWNhcmV0LWxlZnQge1xuICBjb2xvcjogIzMyMmU2NDtcbn1cbi5tb2JpbGUtbWVudSAuc2VhcmNoX2lucHV0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vYmlsZS1tZW51IC5zZWFyY2hfaW5wdXQgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1tZW51IC5zZWFyY2hfaW5wdXQgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0O1xufVxuXG4ubW9iaWxlLW1lbnUgLm5hdi1zY3JlZW4ge1xuICBib3R0b206IGluaGVyaXQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlLW1lbnUgLm5hdi1zY3JlZW4ub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xufVxuLm1vYmlsZS1tZW51IC5uYXYtc2NyZWVuIGEuY2xvc2UtdGhpcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubmF2LXNjcmVlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTklKTtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggMjBweCAwIHJnYmEoMTQsIDgyLCAxMTIsIDAuMik7XG4gIG1hcmdpbjogMCA1JTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNkZDUxZWQ7XG59XG4ubmF2LXNjcmVlbiAuZm9vdG5vdGVfYWNjZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmYzg0ZDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLm5hdi1zY3JlZW4gLmZvb3Rub3RlX2FjY2VudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LXNjcmVlbiAuZm9vdG5vdGVfYWNjZW50IC5jb250ZW50IGEge1xuICBjb2xvcjogIzMyMmU2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2LXNjcmVlbiAuZm9vdG5vdGVfYWNjZW50IC5jb250ZW50IGE6Zm9jdXMsIC5uYXYtc2NyZWVuIC5mb290bm90ZV9hY2NlbnQgLmNvbnRlbnQgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5hdi1zY3JlZW4gLmZvb3Rub3RlX2FjY2VudCAuZmEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubmF2LXNjcmVlbiAuZm9vdG5vdGVfYWNjZW50ICoge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi1zY3JlZW4uZm9vdG5vdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5uYXYtc2NyZWVuIC5pY29uX2xpbmtzIC5leWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uYXYtc2NyZWVuIC5pY29uX2xpbmtzIC5lbnRyeS5ldmVudF9mZWF0dXJlIGEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzVweDtcbn1cbi5uYXYtc2NyZWVuIC5pY29uX2xpbmtzIC5lbnRyeS5ldmVudF9mZWF0dXJlIGE6aG92ZXIsIC5uYXYtc2NyZWVuIC5pY29uX2xpbmtzIC5lbnRyeS5ldmVudF9mZWF0dXJlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCAxNjQsIDI1NSwgMC4yKTtcbn1cbi5uYXYtc2NyZWVuIC5pY29uX2xpbmtzIC5lbnRyeS5ldmVudF9mZWF0dXJlIGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzNXB4O1xufVxuLm5hdi1zY3JlZW4gLmljb25fbGlua3MgLmVudHJ5IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLm5hdi1zY3JlZW4gLmljb25fbGlua3MgLmVudHJ5IGE6aG92ZXIsIC5uYXYtc2NyZWVuIC5pY29uX2xpbmtzIC5lbnRyeSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgMjA4LCAxNDUsIDAuMik7XG59XG4ubmF2LXNjcmVlbiAuaWNvbl9saW5rcyAuZW50cnkgaSB7XG4gIGNvbG9yOiAjMzIyZTY0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm5hdi1zY3JlZW4gLmljb25fbGlua3MgLmVudHJ5IC5jb3B5IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubmF2LXNjcmVlbiAuaWNvbl9saW5rcyAuZW50cnkgLmNvcHkgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLm5hdi1zY3JlZW4gLmljb25fbGlua3MgLmVudHJ5IC5jb3B5ICoge1xuICBjb2xvcjogIzI2MjM0ZDtcbn1cbi5uYXYtc2NyZWVuIC5jb2wtdG9wLWxldmVsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm5hdi1zY3JlZW4gLmRlc2t0b3AtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtc2NyZWVuIGEuY2xvc2UtdGhpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LXNjcmVlbi5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXNjcmVlbiAucmVzb3VyY2VfY2FyZHMge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2LXNjcmVlbiAuaW50cm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtc2NyZWVuIGhyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMyMmU2NDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBjb2xvcjogcmVkO1xufVxuLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhZ2luYXRpb24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2luYXRpb24gbGkgYS5hY3RpdmUsIC5wYWdpbmF0aW9uIGxpIGEucm91dGVyLWxpbmstYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzZDA5MTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNzUpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjYpIDA7XG4gIH1cbn1cblxuLnNlYXJjaF9pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICMzMjJlNjQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hfaW5wdXQub3BlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2hfaW5wdXQgZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9pbnB1dCBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaF9pbnB1dCBmb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODklO1xufVxuLnNlYXJjaF9pbnB1dCBmb3JtIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjMjYyMzRkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2hfaW5wdXQgZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUwNmQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoX2lucHV0IHAuY2xvc2Utc2VhcmNoLWlucHV0LWJ0biwgLnNlYXJjaF9pbnB1dCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2Utc2VhcmNoLWlucHV0LWJ0bi5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLnNlYXJjaF9pbnB1dCAuY2xvc2Utc2VhcmNoLWlucHV0LWJ0bi5jbG9zZSwgLnNlYXJjaF9pbnB1dCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLXNlYXJjaC1pbnB1dC1idG4uY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuc2VhcmNoX2lucHV0IC5jbG9zZS1zZWFyY2gtaW5wdXQtYnRuLmNsb3NlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaF9pbnB1dCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZjODRkO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQ7XG4gIGNvbG9yOiAjMzIyZTY0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9pbnB1dCBidXR0b24ge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0YTRmZjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHNfY291bnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5ldmVudF9zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuZXZlbnRfc2xpZGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1yZXN1bHRzIC50b3BpY19odWJzX2NvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMyNjIzNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAudG9waWNfaHVic19jb250YWluZXIgYTpob3ZlciwgLnNlYXJjaC1yZXN1bHRzIC50b3BpY19odWJzX2NvbnRhaW5lciBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uc2VhcmNoLXJlc3VsdHMgLnJlc291cmNlX2NhcmRzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLm5vLXJlc3VsdHMgKiB7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuLm5vLXJlc3VsdHMgYSB7XG4gIGNvbG9yOiAjMjYyMzRkO1xufVxuLm5vLXJlc3VsdHMgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vLXJlc3VsdHMgaDIge1xuICBjb2xvcjogIzYwNjA2MCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtanVtcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogIzU0YTRmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtanVtcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLXJlc3VsdHMtanVtcCAuanVtcC1saW5rcyB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoLXJlc3VsdHMtanVtcCAuanVtcC1saW5rcyBwLCAuc2VhcmNoLXJlc3VsdHMtanVtcCAuanVtcC1saW5rcyAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzIC5jbG9zZSwgLnNlYXJjaC1yZXN1bHRzLWp1bXAgLmp1bXAtbGlua3MgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzIC5jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiA2cHggMTBweCAyMHB4IDAgcmdiYSgxNCwgODIsIDExMiwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyNjIzNGQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLWp1bXAgLmp1bXAtbGlua3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzIGE6aG92ZXIsIC5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiA2cHggMTBweCAyMHB4IDAgcmdiYSgxNCwgODIsIDExMiwgMC4xNik7XG4gIGJhY2tncm91bmQ6ICM1NGE0ZmY7XG59XG4uc2VhcmNoLXJlc3VsdHMtanVtcCAuanVtcC1saW5rcyBhOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLWp1bXAgLmp1bXAtbGlua3MgI3NlYXJjaF9qdW1wX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzICNzZWFyY2hfanVtcF9saW5rcyBsaSxcbiAgLnNlYXJjaC1yZXN1bHRzLWp1bXAgLmp1bXAtbGlua3MgI3NlYXJjaF9qdW1wX2xpbmtzIGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzLWp1bXAgLmp1bXAtbGlua3MgI3NlYXJjaF9qdW1wX2xpbmtzIGxpOmFmdGVyLFxuICAuc2VhcmNoLXJlc3VsdHMtanVtcCAuanVtcC1saW5rcyAjc2VhcmNoX2p1bXBfbGlua3MgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLWp1bXAgLmp1bXAtbGlua3MgI3NlYXJjaF9qdW1wX2xpbmtzLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzICNzZWFyY2hfanVtcF9leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogNnB4IDEwcHggMjBweCAwIHJnYmEoMTQsIDgyLCAxMTIsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzICNzZWFyY2hfanVtcF9leHBhbmQub3BlbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaC1yZXN1bHRzLWp1bXAgLmp1bXAtbGlua3MgI3NlYXJjaF9qdW1wX2V4cGFuZCBpIHtcbiAgY29sb3I6ICMyNjIzNGQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnNlYXJjaC1yZXN1bHRzLWp1bXAgLmp1bXAtbGlua3MgI3NlYXJjaF9qdW1wX2V4cGFuZCBwLCAuc2VhcmNoLXJlc3VsdHMtanVtcCAuanVtcC1saW5rcyAjc2VhcmNoX2p1bXBfZXhwYW5kIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLWp1bXAgLmp1bXAtbGlua3MgI3NlYXJjaF9qdW1wX2V4cGFuZCAuY2xvc2UsIC5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzICNzZWFyY2hfanVtcF9leHBhbmQgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzICNzZWFyY2hfanVtcF9leHBhbmQgLmNsb3NlIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cy1qdW1wIC5qdW1wLWxpbmtzICNzZWFyY2hfanVtcF9leHBhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLWp1bXAgLmp1bXAtbGlua3MgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyAubm9fbV9zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMgLmFycm93LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5hcnJvdy1jb250YWluZXIge1xuICAgIGp1c3RpZnktaXRlbXM6IG5vcm1hbDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIC5hcnJvdy1jb250YWluZXIgcCwgLnNlYXJjaC1yZXN1bHRzIC5hcnJvdy1jb250YWluZXIgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLmFycm93LWNvbnRhaW5lciAuY2xvc2UsIC5zZWFyY2gtcmVzdWx0cyAuYXJyb3ctY29udGFpbmVyIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMgLmFycm93LWNvbnRhaW5lciAuY2xvc2Uge1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmFycm93cyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5hcnJvd3Mge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMgLmFycm93cyAubGlzdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLmFycm93cyAubGlzdGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2hfc2xpZGVyIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjMjYyMzRkO1xuICBiYWNrZ3JvdW5kOiAjMzIyZTY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzIyZTY0O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2hfc2xpZGVyIGJ1dHRvbi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZTZlZmZmO1xuICBib3JkZXItY29sb3I6ICNlNmVmZmY7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaF9zbGlkZXIgYnV0dG9uLnNsaWNrLWFycm93LnNsaWRlLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlYXJjaF9zbGlkZXIgYnV0dG9uLnNsaWNrLWFycm93LnNsaWRlLXByZXYge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMzMjJlNjQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmNTtcbn1cblxuZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaDEsXG4uaDEsXG4ueHh4bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICMzMjJlNjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGgxLFxuICAuaDEsXG4gIC54eHhsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSxcbiAgLmgxLFxuICAueHh4bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICB9XG59XG5cbmgyLFxuLmgyLFxuLnh4bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzMjJlNjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC54eGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC54eGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLm5vLXJlc3VsdHMgaDIsXG4uaDMsXG4ueGwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoMywgLm5vLXJlc3VsdHMgaDIsXG4gIC5oMyxcbiAgLnhsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMywgLm5vLXJlc3VsdHMgaDIsXG4gIC5oMyxcbiAgLnhsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsXG4uaDQsXG4ubGcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoNCxcbiAgLmg0LFxuICAubGcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGg0LFxuICAuaDQsXG4gIC5sZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg1LFxuLmg1LFxuLm1kIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoNSxcbiAgLmg1LFxuICAubWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDUsXG4gIC5oNSxcbiAgLm1kIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIHBhZGRpbmc6IDhweCA1MHB4IDUwcHggMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG59XG5ibG9ja3F1b3RlIHAsIGJsb2NrcXVvdGUgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIC5jbG9zZSwgYmxvY2txdW90ZSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZTpsYXN0LWNoaWxkLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIC5jbG9zZTpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2U6bGFzdC1jaGlsZCwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGJsb2NrcXVvdGUgLmNsb3NlOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5ibG9ja3F1b3RlIHAgYSwgYmxvY2txdW90ZSAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2UgYSwgYmxvY2txdW90ZSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIC5jbG9zZSBhIHtcbiAgY29sb3I6ICMzMjJlNjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYmxvY2txdW90ZSBwIGE6aG92ZXIsIGJsb2NrcXVvdGUgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGE6aG92ZXIsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGJsb2NrcXVvdGUgLmNsb3NlIGE6aG92ZXIsIGJsb2NrcXVvdGUgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhOmhvdmVyLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzIyZTY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzZDA5MTtcbn1cblxucCwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLFxuLnAsXG4uc20ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBwLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsXG4gIC5wLFxuICAuc20ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcCwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLFxuICAucCxcbiAgLnNtIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5saSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ueHMge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4wODtcbn1cblxuLmxhcmdlLXR5cGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc21hbGwtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTI2M2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzMyMmU2NDtcbn1cblxuYS5saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5hLmxpbms6aG92ZXI6YWZ0ZXIsIGEubGluazpmb2N1czphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbmEubGluazphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYS5idXR0b24sXG4uYnV0dG9uLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmM4NGQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmM4NGQ7XG4gIHBhZGRpbmc6IDZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMyMmU2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbmEuYnV0dG9uOmhvdmVyLCBhLmJ1dHRvbjpmb2N1cyxcbi5idXR0b246aG92ZXIsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQ7XG59XG5hLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIGEuYnV0dG9uOmZvY3VzOjphZnRlcixcbi5idXR0b246aG92ZXI6OmFmdGVyLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbmEuYnV0dG9uOjphZnRlcixcbi5idXR0b246OmFmdGVyLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5hLmJ1dHRvbi50cmFuc3BhcmVudCxcbi5idXR0b24udHJhbnNwYXJlbnQsXG4udHJhbnNwYXJlbnQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0O1xufVxuYS5idXR0b24udHJhbnNwYXJlbnQ6Zm9jdXMsIGEuYnV0dG9uLnRyYW5zcGFyZW50OmhvdmVyLFxuLmJ1dHRvbi50cmFuc3BhcmVudDpmb2N1cyxcbi50cmFuc3BhcmVudC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzLFxuLmJ1dHRvbi50cmFuc3BhcmVudDpob3Zlcixcbi50cmFuc3BhcmVudC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5idXR0b24ucGluayxcbi5idXR0b24ucGluayxcbi5waW5rLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MWVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjYyMzRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDUxZWQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLnBpbms6Zm9jdXMsIGEuYnV0dG9uLnBpbms6aG92ZXIsXG4uYnV0dG9uLnBpbms6Zm9jdXMsXG4ucGluay50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzLFxuLmJ1dHRvbi5waW5rOmhvdmVyLFxuLnBpbmsudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLmdyZWVuLFxuLmJ1dHRvbi5ncmVlbixcbi5ncmVlbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogIzMzZDA5MSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzNkMDkxICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5ncmVlbjpmb2N1cywgYS5idXR0b24uZ3JlZW46aG92ZXIsXG4uYnV0dG9uLmdyZWVuOmZvY3VzLFxuLmdyZWVuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXMsXG4uYnV0dG9uLmdyZWVuOmhvdmVyLFxuLmdyZWVuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5wdXJwbGUsXG4uYnV0dG9uLnB1cnBsZSxcbi5wdXJwbGUudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICMzMjJlNjQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMmU2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5hLmJ1dHRvbi5wdXJwbGU6Zm9jdXMsIGEuYnV0dG9uLnB1cnBsZTpob3Zlcixcbi5idXR0b24ucHVycGxlOmZvY3VzLFxuLnB1cnBsZS50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzLFxuLmJ1dHRvbi5wdXJwbGU6aG92ZXIsXG4ucHVycGxlLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGQ1MWVkICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5ibHVlLFxuLmJ1dHRvbi5ibHVlLFxuLmJsdWUudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICMxMjYzZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEyNjNmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5hLmJ1dHRvbi5ibHVlOmZvY3VzLCBhLmJ1dHRvbi5ibHVlOmhvdmVyLFxuLmJ1dHRvbi5ibHVlOmZvY3VzLFxuLmJsdWUudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24uYmx1ZTpob3Zlcixcbi5ibHVlLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5yZWQsXG4uYnV0dG9uLnJlZCxcbi5yZWQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjZkNjUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNmQ2NSAhaW1wb3J0YW50O1xufVxuYS5idXR0b24ucmVkOmZvY3VzLCBhLmJ1dHRvbi5yZWQ6aG92ZXIsXG4uYnV0dG9uLnJlZDpmb2N1cyxcbi5yZWQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24ucmVkOmhvdmVyLFxuLnJlZC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuYS5idXR0b24ueWVsbG93LFxuLmJ1dHRvbi55ZWxsb3csXG4ueWVsbG93LnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjODRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmM4NGQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLnllbGxvdzpmb2N1cywgYS5idXR0b24ueWVsbG93OmhvdmVyLFxuLmJ1dHRvbi55ZWxsb3c6Zm9jdXMsXG4ueWVsbG93LnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXMsXG4uYnV0dG9uLnllbGxvdzpob3Zlcixcbi55ZWxsb3cudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLnR3aWxpZ2h0LFxuLmJ1dHRvbi50d2lsaWdodCxcbi50d2lsaWdodC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmEuYnV0dG9uLnR3aWxpZ2h0OmZvY3VzLCBhLmJ1dHRvbi50d2lsaWdodDpob3Zlcixcbi5idXR0b24udHdpbGlnaHQ6Zm9jdXMsXG4udHdpbGlnaHQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24udHdpbGlnaHQ6aG92ZXIsXG4udHdpbGlnaHQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDUxZWQgIWltcG9ydGFudDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzNkMDkxO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLmJ1dHRvbiwgLmJ1dHRvbiwgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIsXG4gIGEuYnV0dG9uLnBpbmssIC5idXR0b24ucGluaywgLnBpbmsudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICB9XG59XG5odG1sIHtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5jZW50ZXJlZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mdWxsc2NyZWVuLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mbGV4LWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbGFudGVkIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsYW50IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNsYW50LmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKC00MHB4ICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG59XG4uc2xhbnQuYWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygtNDBweCArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwLCAwJSAxMDAlKTtcbn1cblxuLmJnX3B1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjIzNGQ7XG59XG4uYmdfcHVycGxlIDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMjYyMzRkO1xufVxuLmJnX3B1cnBsZSAuc2xhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMzRkO1xufVxuLmJnX3B1cnBsZSAuYmdfbWF0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMzRkO1xufVxuLmJnX3B1cnBsZSAqIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYmdfcHVycGxlIC5idXR0b24sIC5iZ19wdXJwbGUgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbn1cbi5iZ19wdXJwbGUgLmJ1dHRvbjpob3ZlciwgLmJnX3B1cnBsZSAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciwgLmJnX3B1cnBsZSAuYnV0dG9uOmZvY3VzLCAuYmdfcHVycGxlIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5iZ19wdXJwbGUgKjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgd2hpdGU7XG59XG4uYmdfeWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzg0ZDtcbn1cbi5iZ195ZWxsb3cgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzIyZTY0O1xuICBjb2xvcjogI2ZmYzg0ZDtcbn1cbi5iZ195ZWxsb3cgLnNsYW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzg0ZDtcbn1cbi5iZ195ZWxsb3cgLmJnX21hdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzg0ZDtcbn1cbi5iZ195ZWxsb3cgKiB7XG4gIGNvbG9yOiAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG4uYmdfeWVsbG93IC5idXR0b24sIC5iZ195ZWxsb3cgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMjJlNjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQ7XG59XG4uYmdfeWVsbG93IC5idXR0b246aG92ZXIsIC5iZ195ZWxsb3cgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIsIC5iZ195ZWxsb3cgLmJ1dHRvbjpmb2N1cywgLmJnX3llbGxvdyAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYmdfcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUxZWQ7XG59XG4uYmdfcGluayA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMjJlNjQ7XG4gIGNvbG9yOiAjZGQ1MWVkO1xufVxuLmJnX3BpbmsgLnNsYW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTFlZDtcbn1cbi5iZ19waW5rIC5iZ19tYXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDUxZWQ7XG59XG4uYmdfcGluayAqIHtcbiAgY29sb3I6ICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbi5iZ19waW5rIC5idXR0b24sIC5iZ19waW5rIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzIyZTY0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0O1xufVxuLmJnX3BpbmsgLmJ1dHRvbjpob3ZlciwgLmJnX3BpbmsgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIsIC5iZ19waW5rIC5idXR0b246Zm9jdXMsIC5iZ19waW5rIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5iZ19yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZDY1O1xufVxuLmJnX3JlZCA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyNjIzNGQ7XG4gIGNvbG9yOiAjZmY2ZDY1O1xufVxuLmJnX3JlZCAuc2xhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZDY1O1xufVxuLmJnX3JlZCAuYmdfbWF0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZDY1O1xufVxuLmJnX3JlZCAqIHtcbiAgY29sb3I6ICMyNjIzNGQgIWltcG9ydGFudDtcbn1cbi5iZ19yZWQgLmJ1dHRvbiwgLmJnX3JlZCAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI2MjM0ZDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2MjM0ZDtcbn1cbi5iZ19yZWQgLmJ1dHRvbjpob3ZlciwgLmJnX3JlZCAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciwgLmJnX3JlZCAuYnV0dG9uOmZvY3VzLCAuYmdfcmVkIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5iZ19ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YTRmZjtcbn1cbi5iZ19ibHVlIDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NDtcbiAgY29sb3I6ICM1NGE0ZmY7XG59XG4uYmdfYmx1ZSAuc2xhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhNGZmO1xufVxuLmJnX2JsdWUgLmJnX21hdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YTRmZjtcbn1cbi5iZ19ibHVlICoge1xuICBjb2xvcjogIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuLmJnX2JsdWUgLmJ1dHRvbiwgLmJnX2JsdWUgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMjJlNjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQ7XG59XG4uYmdfYmx1ZSAuYnV0dG9uOmhvdmVyLCAuYmdfYmx1ZSAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciwgLmJnX2JsdWUgLmJ1dHRvbjpmb2N1cywgLmJnX2JsdWUgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmJnX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzZDA5MTtcbn1cbi5iZ19ncmVlbiA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMjJlNjQ7XG4gIGNvbG9yOiAjMzNkMDkxO1xufVxuLmJnX2dyZWVuIC5zbGFudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2QwOTE7XG59XG4uYmdfZ3JlZW4gLmJnX21hdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzZDA5MTtcbn1cbi5iZ19ncmVlbiAqIHtcbiAgY29sb3I6ICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbi5iZ19ncmVlbiAuYnV0dG9uLCAuYmdfZ3JlZW4gLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMjJlNjQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQ7XG59XG4uYmdfZ3JlZW4gLmJ1dHRvbjpob3ZlciwgLmJnX2dyZWVuIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmhvdmVyLCAuYmdfZ3JlZW4gLmJ1dHRvbjpmb2N1cywgLmJnX2dyZWVuIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbiNicmVhZGNydW1icyB7XG4gIG1heC13aWR0aDogMTY0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2JyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzEyNjNmZjtcbn1cblxuLmVtYmVkZGVkU2VydmljZVNpZGViYXIubW9kYWxDb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWNvbW1vbiwgI3RyaWJlLWV2ZW50cy1jb250ZW50LCAudHJpYmUtY29tbW9uIGhlYWRlciBhLCAudHJpYmUtY29tbW9uIHAsIC50cmliZS1jb21tb24gLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAudHJpYmUtY29tbW9uIC5jbG9zZSwgLnRyaWJlLWNvbW1vbiAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLnRyaWJlLWNvbW1vbiAuY2xvc2UsICN0cmliZS1ldmVudHMtY29udGVudCBwLCAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLmNsb3NlLCAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50ICN0cmliZS1ldmVudHMtY29udGVudCAuY2xvc2UsICN0cmliZS1ldmVudHMtY29udGVudCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCIgIWltcG9ydGFudDtcbn1cblxuLnNyLW9ubHksIC5zci1mb2N1c2FibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5lbWJlZGRlZFNlcnZpY2VTaWRlYmFyRm9ybUZpZWxkIC51aUlucHV0IC5yZXF1aXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5lbWJlZGRlZFNlcnZpY2VTaWRlYmFyRm9ybUZpZWxkIC51aUlucHV0IC51aUxhYmVsLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbWJlZGRlZFNlcnZpY2VTaWRlYmFyRm9ybSAuZW1iZWRkZWRTZXJ2aWNlU2lkZWJhckZvcm1GaWVsZCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXJIZWFkZXIgaDJbZW1iZWRkZWRTZXJ2aWNlLWNoYXRIZWFkZXJfY2hhdEhlYWRlcl0ge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsYW50LmFmdGVyIHtcbiAgICBib3R0b206IC0xOXB4O1xuICB9XG4gIC5zbGFudCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zbGFudC5iZWZvcmUge1xuICAgIHRvcDogLTE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICNzaXRlRm9vdGVyIC53Rm9ybSAuaW5saW5lIGRpdi5vbmVGaWVsZCB7XG4gICAgbWF4LXdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogPVdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMTFweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMTFweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0LCAud3AtY2FwdGlvbiAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAud3AtY2FwdGlvbi10ZXh0LmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LmNsb3NlLCAud3AtY2FwdGlvbiAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLndwLWNhcHRpb24tdGV4dC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQuY2xvc2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4ucGFnZS1ub3QtZm91bmQge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG4ucGFnZS1ub3QtZm91bmQgLnBhZ2Utbm90LWZvdW5kLXRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDI1cHggMDtcbn1cbi5wYWdlLW5vdC1mb3VuZCAucGFnZS1ub3QtZm91bmQtdGl0bGUgaDEge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS1ub3QtZm91bmQgLnBhZ2Utbm90LWZvdW5kLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnBhZ2Utbm90LWZvdW5kIC5wYWdlLW5vdC1mb3VuZC1zZWFyY2guc2VhcmNoX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xufVxuLnBhZ2Utbm90LWZvdW5kIC5wYWdlLW5vdC1mb3VuZC1zZWFyY2guc2VhcmNoX2lucHV0IGZvcm0uc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4uYXJjaGl2ZXMge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmVzIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmVzIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjYpIDA7XG4gIH1cbn1cbi5hcmNoaXZlcy5hcmNoaXZlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYXJjaGl2ZXMuYXJjaGl2ZSAudGl0bGUtYXJlYSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmYzg0ZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXJjaGl2ZXMuYXJjaGl2ZSAudGl0bGUtYXJlYSB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC43NSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlcy5hcmNoaXZlIC50aXRsZS1hcmVhIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjYpIDA7XG4gIH1cbn1cbi5hcmNoaXZlcy5hcmNoaXZlIC50aXRsZS1hcmVhIGEge1xuICBjb2xvcjogIzMyMmU2NDtcbn1cbi5hcmNoaXZlcy5hcmNoaXZlIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFyY2hpdmVzLmFyY2hpdmUgLmhlYWRlcnMge1xuICBwYWRkaW5nOiA0NXB4IDE1cHggMDtcbn1cbi5hcmNoaXZlcy5hcmNoaXZlIC5hcmNoaXZlLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFyY2hpdmVzLmFyY2hpdmUgLmFyY2hpdmUtc2VhcmNoLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmFyY2hpdmVzLmFyY2hpdmUgLmVudHJpZXMgLmVudHJ5IHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uYXJjaGl2ZXMuYXJjaGl2ZSAuZW50cmllcyAuZW50cnk6aG92ZXIsIC5hcmNoaXZlcy5hcmNoaXZlIC5lbnRyaWVzIC5lbnRyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmMGU4ZWEgIWltcG9ydGFudDtcbn1cbi5hcmNoaXZlcy5hcmNoaXZlIC5lbnRyaWVzIC5lbnRyeSBwLCAuYXJjaGl2ZXMuYXJjaGl2ZSAuZW50cmllcyAuZW50cnkgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuYXJjaGl2ZXMuYXJjaGl2ZSAuZW50cmllcyAuZW50cnkgLmNsb3NlLCAuYXJjaGl2ZXMuYXJjaGl2ZSAuZW50cmllcyAuZW50cnkgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5hcmNoaXZlcy5hcmNoaXZlIC5lbnRyaWVzIC5lbnRyeSAuY2xvc2Uge1xuICBtYXJnaW46IDA7XG59XG4uYXJjaGl2ZXMuYXJjaGl2ZSAuZW50cmllcyAuZW50cnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFyY2hpdmVzLmFyY2hpdmUgLmVudHJpZXMgLmVudHJ5Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmNmYxZjI7XG59XG4uYXJjaGl2ZXMuc2luZ2xlIHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZXMgLmNvcHkge1xuICAgIHBhZGRpbmctbGVmdDogMTIlO1xuICB9XG59XG4uYXJjaGl2ZXMgLnNpZGViYXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDUlO1xuICBiYWNrZ3JvdW5kOiAjMzIyZTY0O1xuICBwYWRkaW5nOiA1JTtcbn1cbi5hcmNoaXZlcyAuc2lkZWJhcjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzMyMmU2NDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5hcmNoaXZlcyAuc2lkZWJhciAqIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYXJjaGl2ZXMgLnNpZGViYXIgcC50aXRsZSwgLmFyY2hpdmVzIC5zaWRlYmFyIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC50aXRsZS5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmFyY2hpdmVzIC5zaWRlYmFyIC50aXRsZS5jbG9zZSwgLmFyY2hpdmVzIC5zaWRlYmFyIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAudGl0bGUuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuYXJjaGl2ZXMgLnNpZGViYXIgLnRpdGxlLmNsb3NlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3N0LmFyY2hpdmUgLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnBvc3QuYXJjaGl2ZSAucGFnaW5hdGlvbiBhLCAucG9zdC5hcmNoaXZlIC5wYWdpbmF0aW9uIHNwYW4ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvc3QuYXJjaGl2ZSAucGFnaW5hdGlvbiBhOmhvdmVyLCAucG9zdC5hcmNoaXZlIC5wYWdpbmF0aW9uIGE6Zm9jdXMsIC5wb3N0LmFyY2hpdmUgLnBhZ2luYXRpb24gc3Bhbjpob3ZlciwgLnBvc3QuYXJjaGl2ZSAucGFnaW5hdGlvbiBzcGFuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9zdC5hcmNoaXZlIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3N0LmFyY2hpdmUgYXJ0aWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC5hcmNoaXZlIGFydGljbGUgYTpob3ZlciwgLnBvc3QuYXJjaGl2ZSBhcnRpY2xlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3N0LXNpbmdsZSAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNwYWNlcyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3BhY2VzIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwYWNlcyB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC42KSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwYWNlcyAuY29udGVudC1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuLnNwYWNlcyBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3BhY2VzIC5pbWFnZS1zd2l0Y2hlciAuc20ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNwYWNlcyAuaW1hZ2Utc3dpdGNoZXIgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uc3BhY2VzIC5pbWFnZS1zd2l0Y2hlciAuYm90dG9tIGEge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB3aWR0aDogMTglO1xufVxuLnNwYWNlcyAuaW1hZ2Utc3dpdGNoZXIgLmJvdHRvbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2luZ2xlLXN0YWZmIG1haW4ge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uc2luZ2xlLXN0YWZmIC5wcm9maWxlLXBpYyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY29yZGlvbi1ncm91cCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hY2NvcmRpb24tZ3JvdXAge1xuICAgIHBhZGRpbmc6IGNhbGMoMzBweCAqIDAuNzUpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBwYWRkaW5nOiBjYWxjKDMwcHggKiAwLjYpIDA7XG4gIH1cbn1cbi5hY2NvcmRpb24tZ3JvdXAuYmdfdHdpbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMzIyZTY0O1xufVxuLmFjY29yZGlvbi1ncm91cC5iZ19taWRuaWdodCB7XG4gIGJhY2tncm91bmQ6ICMyNjIzNGQ7XG59XG4uYWNjb3JkaW9uLWdyb3VwICoge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYWNjb3JkaW9uLWdyb3VwICo6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkIHdoaXRlO1xufVxuLmFjY29yZGlvbi1ncm91cCAuZ3JhcGhpYy1hY2NlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYWNjb3JkaW9uLWdyb3VwIC50aXRsZSB7XG4gIHBhZGRpbmc6IDUwcHggODBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzMyMmU2NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFjY29yZGlvbi1ncm91cCAuZ3JvdXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hY2NvcmRpb24tZ3JvdXAgLmdyb3VwcyAuZ3JvdXAge1xuICBwYWRkaW5nOiA1JTtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWdyb3VwIC5ncm91cHMgLmdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFjY29yZGlvbi1ncm91cCAuZ3JvdXBzIC5ncm91cDpudGgtb2YtdHlwZSg2biArIDEpIC5ncm91cF90aXRsZSxcbi5hY2NvcmRpb24tZ3JvdXAgLmdyb3VwcyAuZ3JvdXA6bnRoLW9mLXR5cGUoNm4gKyAxKSAuYWNjb3JkaW9uLXRyaWdnZXI6YWZ0ZXIge1xuICBjb2xvcjogI2RkNTFlZDtcbn1cbi5hY2NvcmRpb24tZ3JvdXAgLmdyb3VwcyAuZ3JvdXA6bnRoLW9mLXR5cGUoNm4gKyAxKSAuYWNjb3JkaW9uLXRyaWdnZXIub3BlbiBzcGFuIHtcbiAgY29sb3I6ICNkZDUxZWQ7XG59XG4uYWNjb3JkaW9uLWdyb3VwIC5ncm91cHMgLmdyb3VwOm50aC1vZi10eXBlKDZuICsgMikgLmdyb3VwX3RpdGxlLFxuLmFjY29yZGlvbi1ncm91cCAuZ3JvdXBzIC5ncm91cDpudGgtb2YtdHlwZSg2biArIDIpIC5hY2NvcmRpb24tdHJpZ2dlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZjODRkO1xufVxuLmFjY29yZGlvbi1ncm91cCAuZ3JvdXBzIC5ncm91cDpudGgtb2YtdHlwZSg2biArIDIpIC5hY2NvcmRpb24tdHJpZ2dlci5vcGVuIHNwYW4ge1xuICBjb2xvcjogI2ZmYzg0ZDtcbn1cbi5hY2NvcmRpb24tZ3JvdXAgLmdyb3VwcyAuZ3JvdXA6bnRoLW9mLXR5cGUoNm4gKyAzKSAuZ3JvdXBfdGl0bGUsXG4uYWNjb3JkaW9uLWdyb3VwIC5ncm91cHMgLmdyb3VwOm50aC1vZi10eXBlKDZuICsgMykgLmFjY29yZGlvbi10cmlnZ2VyOmFmdGVyIHtcbiAgY29sb3I6ICM1NGE0ZmY7XG59XG4uYWNjb3JkaW9uLWdyb3VwIC5ncm91cHMgLmdyb3VwOm50aC1vZi10eXBlKDZuICsgMykgLmFjY29yZGlvbi10cmlnZ2VyLm9wZW4gc3BhbiB7XG4gIGNvbG9yOiAjNTRhNGZmO1xufVxuLmFjY29yZGlvbi1ncm91cCAuZ3JvdXBzIC5ncm91cDpudGgtb2YtdHlwZSg2biArIDQpIC5ncm91cF90aXRsZSxcbi5hY2NvcmRpb24tZ3JvdXAgLmdyb3VwcyAuZ3JvdXA6bnRoLW9mLXR5cGUoNm4gKyA0KSAuYWNjb3JkaW9uLXRyaWdnZXI6YWZ0ZXIge1xuICBjb2xvcjogIzMzZDA5MTtcbn1cbi5hY2NvcmRpb24tZ3JvdXAgLmdyb3VwcyAuZ3JvdXA6bnRoLW9mLXR5cGUoNm4gKyA0KSAuYWNjb3JkaW9uLXRyaWdnZXIub3BlbiBzcGFuIHtcbiAgY29sb3I6ICMzM2QwOTE7XG59XG4uYWNjb3JkaW9uLWdyb3VwIC5ncm91cHMgLmdyb3VwOm50aC1vZi10eXBlKDZuICsgNSkgLmdyb3VwX3RpdGxlLFxuLmFjY29yZGlvbi1ncm91cCAuZ3JvdXBzIC5ncm91cDpudGgtb2YtdHlwZSg2biArIDUpIC5hY2NvcmRpb24tdHJpZ2dlcjphZnRlciB7XG4gIGNvbG9yOiAjZmY2ZDY1O1xufVxuLmFjY29yZGlvbi1ncm91cCAuZ3JvdXBzIC5ncm91cDpudGgtb2YtdHlwZSg2biArIDUpIC5hY2NvcmRpb24tdHJpZ2dlci5vcGVuIHNwYW4ge1xuICBjb2xvcjogI2ZmNmQ2NTtcbn1cbi5hY2NvcmRpb24tZ3JvdXAgLmdyb3VwcyAuZ3JvdXA6bnRoLW9mLXR5cGUoNm4gKyA2KSAuZ3JvdXBfdGl0bGUsXG4uYWNjb3JkaW9uLWdyb3VwIC5ncm91cHMgLmdyb3VwOm50aC1vZi10eXBlKDZuICsgNikgLmFjY29yZGlvbi10cmlnZ2VyOmFmdGVyIHtcbiAgY29sb3I6ICMyNjIzNGQ7XG59XG4uYWNjb3JkaW9uLWdyb3VwIC5ncm91cHMgLmdyb3VwOm50aC1vZi10eXBlKDZuICsgNikgLmFjY29yZGlvbi10cmlnZ2VyLm9wZW4gc3BhbiB7XG4gIGNvbG9yOiAjMjYyMzRkO1xufVxuLmFjY29yZGlvbi1ncm91cCAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24gKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hY2NvcmRpb24tZ3JvdXAgLmFjY29yZGlvbi10cmlnZ2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQ7XG59XG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24tdHJpZ2dlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmFjY29yZGlvbi1ncm91cCAuYWNjb3JkaW9uLXRyaWdnZXIub3BlbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWdyb3VwIC5hY2NvcmRpb24tdHJpZ2dlci5vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xufVxuLmFjY29yZGlvbi1ncm91cCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWdyb3VwIC5jb250ZW50IHA6bGFzdC1vZi10eXBlLCAuYWNjb3JkaW9uLWdyb3VwIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZTpsYXN0LW9mLXR5cGUsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5hY2NvcmRpb24tZ3JvdXAgLmNvbnRlbnQgLmNsb3NlOmxhc3Qtb2YtdHlwZSwgLmFjY29yZGlvbi1ncm91cCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlOmxhc3Qtb2YtdHlwZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5hY2NvcmRpb24tZ3JvdXAgLmNvbnRlbnQgLmNsb3NlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWdyb3VwIC5jb250ZW50Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmFjY29yZGlvbi1ncm91cCAucm93IC5hY2NvcmRpb246bGFzdC1vZi10eXBlIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmFjY29yZGlvbi1ncm91cCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1ncm91cCAuZ3JvdXBzIC5ncm91cCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4uY2VudGVyZWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2VudGVyZWQtY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC43NSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jZW50ZXJlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjYpIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2VudGVyZWQtY29udGVudCAuY29udGFpbmVyIC5yb3cgLmNvbC1sZy0xMC5jb2wteGwtNy5jb2wtMTIuY2VudGVyZWQge1xuICAgIG1heC13aWR0aDogODQycHg7XG4gIH1cbn1cbi5ldmVudF9mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRfZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNzUpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNikgMDtcbiAgfVxufVxuLmV2ZW50X2ZlYXR1cmVzIGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuLmV2ZW50X2ZlYXR1cmVzIC5ldmVudF9lbnRyeTpudGgtb2YtdHlwZSg2biArIDEpIC5kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50X2ZlYXR1cmVzIC5ldmVudF9lbnRyeTpudGgtb2YtdHlwZSg2biArIDEpIC5kYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM4NGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZXZlbnRfZmVhdHVyZXMgLmV2ZW50X2VudHJ5Om50aC1vZi10eXBlKDZuICsgMikgLmRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnRfZmVhdHVyZXMgLmV2ZW50X2VudHJ5Om50aC1vZi10eXBlKDZuICsgMikgLmRhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzZDA5MTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ldmVudF9mZWF0dXJlcyAuZXZlbnRfZW50cnk6bnRoLW9mLXR5cGUoNm4gKyAzKSAuZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudF9mZWF0dXJlcyAuZXZlbnRfZW50cnk6bnRoLW9mLXR5cGUoNm4gKyAzKSAuZGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MWVkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmV2ZW50X2ZlYXR1cmVzIC5ldmVudF9lbnRyeTpudGgtb2YtdHlwZSg2biArIDQpIC5kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50X2ZlYXR1cmVzIC5ldmVudF9lbnRyeTpudGgtb2YtdHlwZSg2biArIDQpIC5kYXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZkNjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZXZlbnRfZmVhdHVyZXMgLmV2ZW50X2VudHJ5Om50aC1vZi10eXBlKDZuICsgNSkgLmRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnRfZmVhdHVyZXMgLmV2ZW50X2VudHJ5Om50aC1vZi10eXBlKDZuICsgNSkgLmRhdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YTRmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ldmVudF9mZWF0dXJlcyAuZXZlbnRfZW50cnk6bnRoLW9mLXR5cGUoNm4gKyA2KSAuZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudF9mZWF0dXJlcyAuZXZlbnRfZW50cnk6bnRoLW9mLXR5cGUoNm4gKyA2KSAuZGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMzRkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmV2ZW50X2ZlYXR1cmVzIC5ldmVudF9jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ldmVudF9mZWF0dXJlcyAuZXZlbnRfY2FyZCAuZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZXZlbnRfZmVhdHVyZXMgLmV2ZW50X2NhcmQgLmdyaWQgLmRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmV2ZW50X2ZlYXR1cmVzIC5ldmVudF9jYXJkIC5ncmlkIC5yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5ldmVudF9mZWF0dXJlcyAuZXZlbnRfY2FyZCAuZmVhdHVyZWQge1xuICBjb2xvcjogIzI2MjM0ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ldmVudF9mZWF0dXJlcyAuZXZlbnRfY2FyZCAudGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZXZlbnRfZmVhdHVyZXMgLmV2ZW50X2NhcmQgLnRpbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X2ZlYXR1cmVzIC5ldmVudF9jYXJkIC50aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmV2ZW50X2ZlYXR1cmVzIC5ldmVudF9jYXJkIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldmVudF9mZWF0dXJlcyAuZXZlbnRfY2FyZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXZlbnRfZmVhdHVyZXMgLmV2ZW50X2NhcmQgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICMzMjJlNjQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmV2ZW50X2ZlYXR1cmVzIC5ldmVudF9jYXJkIC5tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDcuMnB4O1xuICBjb2xvcjogIzMyMmU2NDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnRfZmVhdHVyZXMgLmV2ZW50X2NhcmQgLmNhdGVnb3J5LFxuLmV2ZW50X2ZlYXR1cmVzIC5ldmVudF9jYXJkIC50aXRsZSB7XG4gIGNvbG9yOiAjMjYyMzRkO1xufVxuXG4ucm93LmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ldmVudF9mZWVkIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudF9mZWVkIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X2ZlZWQge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNikgMDtcbiAgfVxufVxuLmV2ZW50X2ZlZWQgaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM1cHg7XG59XG4uZXZlbnRfZmVlZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV2ZW50X2ZlZWQgLmZha2UtbGluayB7XG4gIGNvbG9yOiAjMTI2M2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV2ZW50X2ZlZWQgLmZha2UtbGluazphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmV2ZW50X2ZlZWQgLnJvdyAuZW50cnkgLmNvcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cbi5ldmVudF9mZWVkIC5yb3cgLmVudHJ5Om50aC1vZi10eXBlKDNuICsgMCkgLmNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTFlZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV2ZW50X2ZlZWQgLnJvdyAuZW50cnk6bnRoLW9mLXR5cGUoM24gKyAxKSAuY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjODRkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZXZlbnRfZmVlZCAucm93IC5lbnRyeTpudGgtb2YtdHlwZSgzbiArIDIpIC5jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2QwOTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ldmVudF9mZWVkIHAsIC5ldmVudF9mZWVkIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmV2ZW50X2ZlZWQgLmNsb3NlLCAuZXZlbnRfZmVlZCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmV2ZW50X2ZlZWQgLmNsb3NlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjYyMzRkO1xufVxuLmV2ZW50X2ZlZWQgLmNvcHkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5ldmVudF9mZWVkLnJlbGF0ZWRfZXZlbnQgLnJvdy5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmV2ZW50X2ZlZWQucmVsYXRlZF9ldmVudCAudGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmV2ZW50X2ZlZWQucmVsYXRlZF9ldmVudCAudGV4dC1hbGlnbi1yaWdodCBhLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ldmVudF9mZWVkLnJlbGF0ZWRfZXZlbnQgLmV2ZW50LWZlYXR1cmVkLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI5M3B4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZXZlbnRfZmVlZC5yZWxhdGVkX2V2ZW50IC5jb3B5IHAuc20uZGF0ZS10aW1lLCAuZXZlbnRfZmVlZC5yZWxhdGVkX2V2ZW50IC5jb3B5IC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5zbS5kYXRlLXRpbWUuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5ldmVudF9mZWVkLnJlbGF0ZWRfZXZlbnQgLmNvcHkgLnNtLmRhdGUtdGltZS5jbG9zZSwgLmV2ZW50X2ZlZWQucmVsYXRlZF9ldmVudCAuY29weSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLnNtLmRhdGUtdGltZS5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5ldmVudF9mZWVkLnJlbGF0ZWRfZXZlbnQgLmNvcHkgLnNtLmRhdGUtdGltZS5jbG9zZSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5ldmVudF9mZWVkLnJlbGF0ZWRfZXZlbnQgLmNvcHkgcC5zbS5jYXRlZ29yeSwgLmV2ZW50X2ZlZWQucmVsYXRlZF9ldmVudCAuY29weSAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuc20uY2F0ZWdvcnkuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5ldmVudF9mZWVkLnJlbGF0ZWRfZXZlbnQgLmNvcHkgLnNtLmNhdGVnb3J5LmNsb3NlLCAuZXZlbnRfZmVlZC5yZWxhdGVkX2V2ZW50IC5jb3B5IC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuc20uY2F0ZWdvcnkuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuZXZlbnRfZmVlZC5yZWxhdGVkX2V2ZW50IC5jb3B5IC5zbS5jYXRlZ29yeS5jbG9zZSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5ldmVudF9oZXJvIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudF9oZXJvIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X2hlcm8ge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNikgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9oZXJvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uZXZlbnRfaGVybyAubWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuLmV2ZW50X2hlcm8gLmFjY2Vzc2libGUtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICB9XG59XG4uZXZlbnRfaGVybyAubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfaGVybyAubm8tcGFkZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmV2ZW50X2hlcm8gLmljb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXZlbnRfaGVybyAuaWNvbi1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuLmV2ZW50X2hlcm8gLmljb24tbGlzdCAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV2ZW50X2hlcm8gLmljb24tbGlzdCAuaWNvbi1jb250YWluZXI6aG92ZXIgLmljb24gaSwgLmV2ZW50X2hlcm8gLmljb24tbGlzdCAuaWNvbi1jb250YWluZXI6Zm9jdXMgLmljb24gaSB7XG4gIGNvbG9yOiAjMzIyZTY0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmM4NGQgIWltcG9ydGFudDtcbn1cbi5ldmVudF9oZXJvIC5pY29uLWxpc3QgLmljb24tY29udGFpbmVyOmhvdmVyIC5tZCwgLmV2ZW50X2hlcm8gLmljb24tbGlzdCAuaWNvbi1jb250YWluZXI6Zm9jdXMgLm1kIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXZlbnRfaGVybyAuaWNvbi1saXN0IC5pY29uIGkge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzMyMmU2NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmNmQ2NTtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmV2ZW50X2hlcm8gLmljb24tbGlzdCAuaWNvbi5ibHVlIGkge1xuICBjb2xvcjogIzU0YTRmZjtcbn1cbi5ldmVudF9oZXJvIC5pY29uLWxpc3QgLmljb24uZ3JlZW4gaSB7XG4gIGNvbG9yOiAjMzNkMDkxO1xufVxuLmV2ZW50X2hlcm8gLmljb24tbGlzdCAuaWNvbi5waW5rIGkge1xuICBjb2xvcjogI2RkNTFlZDtcbn1cbi5ldmVudF9oZXJvIC5pY29uLWxpc3QgLmljb24ucmVkIGkge1xuICBjb2xvcjogI2ZmNmQ2NTtcbn1cbi5ldmVudF9oZXJvIC5pY29uLWxpc3QgLmljb24ueWVsbG93IGkge1xuICBjb2xvcjogI2ZmYzg0ZDtcbn1cbi5ldmVudF9oZXJvIC5pY29uLWxpc3QgLmVudHJ5IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfaGVybyAuaWNvbi1saXN0IC5lbnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ldmVudF9oZXJvIC5iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMnB4O1xuICB0b3A6IC0yNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNkZDUxZWQ7XG4gIGNvbG9yOiAjMjYyMzRkO1xuICB6LWluZGV4OiAxO1xufVxuLmV2ZW50X2hlcm8gLmJhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzlkMTJhZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3R0b206IC0xNnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDEwMCUgMTAwJSk7XG59XG4uZXZlbnRfaGVybyAuYmFubmVyICoge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfaGVybyAuYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5ldmVudF9oZXJvIC5jYXJkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM1cHg7XG4gIGJveC1zaGFkb3c6IDZweCAxMHB4IDIwcHggMCByZ2JhKDE0LCA4MiwgMTEyLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5ldmVudF9oZXJvIC5jYXJkIC5idXR0b24sIC5ldmVudF9oZXJvIC5jYXJkIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiAwIDIlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnRfaGVybyAuY2FyZCAubm90aWNlIHtcbiAgcGFkZGluZzogNDBweCA1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfaGVybyAuY2FyZCAubm90aWNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUlIDIwcHggNSU7XG4gIH1cbn1cbi5ldmVudF9oZXJvIC5jYXJkIC5ib3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbnRfaGVybyAuY2FyZCAuZmFkZV9ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB3aGl0ZSwgdHJhbnNwYXJlbnQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ldmVudF9oZXJvIC5jYXJkIC5ldmVudC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbn1cbi5ldmVudF9oZXJvIC5jYXJkIC5ldmVudC1saXN0IC5ldmVudC1saXN0LWlubmVyIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItY29sb3I6ICMxMjYzRkYgI0U5RThFRTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAvKiB3aWR0aCAqL1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgLyogd2lkdGggKi9cbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuLmV2ZW50X2hlcm8gLmNhcmQgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3QtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RThFRTtcbn1cbi5ldmVudF9oZXJvIC5jYXJkIC5ldmVudC1saXN0IC5ldmVudC1saXN0LWlubmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV2ZW50X2hlcm8gLmNhcmQgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3QtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzEyNjNGRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV2ZW50X2hlcm8gLmNhcmQgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3QtaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NDtcbn1cbi5ldmVudF9oZXJvIC5jYXJkIC5ldmVudC1saXN0IC5ldmVudC1saXN0LWlubmVyOjotbW96LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU4RUU7XG59XG4uZXZlbnRfaGVybyAuY2FyZCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdC1pbm5lcjo6LW1vei1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IGdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ldmVudF9oZXJvIC5jYXJkIC5ldmVudC1saXN0IC5ldmVudC1saXN0LWlubmVyOjotbW96LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMxMjYzRkY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ldmVudF9oZXJvIC5jYXJkIC5ldmVudC1saXN0IC5ldmVudC1saXN0LWlubmVyOjotbW96LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMjJlNjQ7XG59XG4uZXZlbnRfaGVybyAuY2FyZCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdC1pbm5lcjo6LW1zLXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU4RUU7XG59XG4uZXZlbnRfaGVybyAuY2FyZCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdC1pbm5lcjo6LW1zLXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV2ZW50X2hlcm8gLmNhcmQgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3QtaW5uZXI6Oi1tcy1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMTI2M0ZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZXZlbnRfaGVybyAuY2FyZCAuZXZlbnQtbGlzdCAuZXZlbnQtbGlzdC1pbm5lcjo6LW1zLXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMjJlNjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50X2hlcm8gLmNhcmQgLmV2ZW50LWxpc3QgLmV2ZW50LWxpc3QtaW5uZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5ldmVudF9oZXJvIC5jYXJkIC5ldmVudC1saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzIyZTY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDc2LCA3MiwgMTI3LCAwLjMpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5ldmVudF9oZXJvIC5jYXJkIC5ldmVudC1saXN0IGE6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZXZlbnRfaGVybyAuY2FyZCAuZXZlbnQtbGlzdCBhOmhvdmVyLCAuZXZlbnRfaGVybyAuY2FyZCAuZXZlbnQtbGlzdCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTY0LCAyNTUsIDAuMik7XG59XG4uZXZlbnRfaGVybyAuY2FyZCAuZXZlbnQtbGlzdCBhIC50aW1lIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uZXZlbnRfaGVybyAuY2FyZCAuZXZlbnQtbGlzdCBhIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmV2ZW50X2hlcm8gLmNhcmQgLmV2ZW50LWxpc3QgYSAuY2F0ZWdvcnkge1xuICB3aWR0aDogMTQwcHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfaGVybyAuY2FyZCAuZXZlbnQtbGlzdCBhIC5jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV2ZW50X2hlcm8gLmNhcmQgLmV2ZW50LWxpc3QgYSAuYmFkZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRfaGVybyAuY2FyZCAuZXZlbnQtbGlzdCBhIC5iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnRfaGVybyAubGVmdC1zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vYmlsZS1jYXJkLW91dGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuZXZlbnRfaGVybyAubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudF9oZXJvIHtcbiAgICAvKiBiYWNrZ3JvdW5kLXNpemU6NjAycHg7ICovXG4gICAgLyogYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyAqL1xuICAgIC8qIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMCB0b3AgMjIxcHg7ICovXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV2ZW50X2hlcm8gLm5vLXBhZGRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmV2ZW50X2hlcm8gLmNhcmQuZGVza3RvcC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAuZXZlbnRfaGVybyAubGVmdC1zaWRlIC5tLWItNyB7XG4gICAgLyptYXgtd2lkdGg6MjIwcHggIWltcG9ydGFudDsgKi9cbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV2ZW50X2hlcm8gLmxlZnQtc2lkZSAubW9iaWxlLWNhcmQtb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHggODBweCAzMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLmV2ZW50X2hlcm8gLmxlZnQtc2lkZSAubW9iaWxlLWNhcmQtb3V0ZXIgLmNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMXB4IDI0cHggMTVweCAyNHB4O1xuICB9XG4gIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLm1vYmlsZS1jYXJkLW91dGVyIC5jYXJkIC5iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLm1vYmlsZS1jYXJkLW91dGVyIC5jYXJkIC5iYW5uZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm90dG9tOiAtMTNweDtcbiAgfVxuICAuZXZlbnRfaGVybyAubGVmdC1zaWRlIC5tb2JpbGUtY2FyZC1vdXRlciAuY2FyZCAuYmFubmVyIHAsIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLm1vYmlsZS1jYXJkLW91dGVyIC5jYXJkIC5iYW5uZXIgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuZXZlbnRfaGVybyAubGVmdC1zaWRlIC5tb2JpbGUtY2FyZC1vdXRlciAuY2FyZCAuYmFubmVyIC5jbG9zZSwgLmV2ZW50X2hlcm8gLmxlZnQtc2lkZSAubW9iaWxlLWNhcmQtb3V0ZXIgLmNhcmQgLmJhbm5lciAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmV2ZW50X2hlcm8gLmxlZnQtc2lkZSAubW9iaWxlLWNhcmQtb3V0ZXIgLmNhcmQgLmJhbm5lciAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuZXZlbnRfaGVybyAubGVmdC1zaWRlIC5tb2JpbGUtY2FyZC1vdXRlciAuY2FyZCAuZXZlbnQtbGlzdCB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLm1vYmlsZS1jYXJkLW91dGVyIC5jYXJkIC5ldmVudC1saXN0IGEge1xuICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLm1vYmlsZS1jYXJkLW91dGVyIC5jYXJkIC5ldmVudC1saXN0IGEgc3Bhbi50aW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgOHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLm1vYmlsZS1jYXJkLW91dGVyIC5jYXJkIC5ldmVudC1saXN0IGEgc3Bhbi5jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDhweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZXZlbnRfaGVybyAubGVmdC1zaWRlIC5tb2JpbGUtY2FyZC1vdXRlciAuY2FyZCAuZXZlbnQtbGlzdCBhIHNwYW4udGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLm1vYmlsZS1jYXJkLW91dGVyIC5jYXJkIC5ib3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIH1cbiAgLmV2ZW50X2hlcm8gLmxlZnQtc2lkZSAubW9iaWxlLWNhcmQtb3V0ZXIgLmNhcmQgLmJvdCAuZmFkZV9ncmFkaWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnRfaGVybyAubGVmdC1zaWRlIC5tb2JpbGUtY2FyZC1vdXRlciAuY2FyZCAuYm90IGEuYnV0dG9uLCAuZXZlbnRfaGVybyAubGVmdC1zaWRlIC5tb2JpbGUtY2FyZC1vdXRlciAuY2FyZCAuYm90IGEudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmV2ZW50X2hlcm8gLmxlZnQtc2lkZSBwLmV2ZW50X2hlcm9fZGVzY3JpcHRpb24sIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmV2ZW50X2hlcm9fZGVzY3JpcHRpb24uY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLmV2ZW50X2hlcm9fZGVzY3JpcHRpb24uY2xvc2UsIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5ldmVudF9oZXJvX2Rlc2NyaXB0aW9uLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmV2ZW50X2hlcm8gLmxlZnQtc2lkZSAuZXZlbnRfaGVyb19kZXNjcmlwdGlvbi5jbG9zZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLmljb24tbGlzdC5tLXQtMTEuZXZlbnRfaGVyb19pY29ucyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLmljb24tbGlzdC5tLXQtMTEuZXZlbnRfaGVyb19pY29ucyAuZW50cnkge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgfVxuICAuZXZlbnRfaGVybyAubGVmdC1zaWRlIC5pY29uLWxpc3QubS10LTExLmV2ZW50X2hlcm9faWNvbnMgLmVudHJ5IGEuaWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLmljb24tbGlzdC5tLXQtMTEuZXZlbnRfaGVyb19pY29ucyAuZW50cnkgYS5pY29uLWNvbnRhaW5lciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmV2ZW50X2hlcm8gLmxlZnQtc2lkZSAuaWNvbi1saXN0Lm0tdC0xMS5ldmVudF9oZXJvX2ljb25zIC5lbnRyeSBhLmljb24tY29udGFpbmVyIHNwYW4uaWNvbiBpIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5ldmVudF9oZXJvIC5sZWZ0LXNpZGUgLmljb24tbGlzdC5tLXQtMTEuZXZlbnRfaGVyb19pY29ucyAuZW50cnkgYS5pY29uLWNvbnRhaW5lciBzcGFuLm0tbC0yLm1kIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV2ZW50X2hlcm8gLmxlZnQtc2lkZSAuaWNvbi1saXN0Lm0tdC0xMS5ldmVudF9oZXJvX2ljb25zIC5lbnRyeSBhLmljb24tY29udGFpbmVyIHNwYW4uYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgfVxuICAuZXZlbnRfaGVybyAubGVmdC1zaWRlIC5pY29uLWxpc3QubS10LTExLmV2ZW50X2hlcm9faWNvbnMgLmVudHJ5IGEuaWNvbi1jb250YWluZXIgc3Bhbi5hcnJvdyBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZCB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC43NSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNikgMDtcbiAgfVxufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZCAuY2FyZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQgLmNhcmQge1xuICAgIHBhZGRpbmc6IGNhbGMoNDBweCAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZCAuY2FyZCB7XG4gICAgcGFkZGluZzogY2FsYyg0MHB4ICogMC42KTtcbiAgfVxufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZCAuY2FyZCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19ibHVlIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIHAgYSwgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19ibHVlIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2JsdWUgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgLmNsb3NlIGEsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfYmx1ZSAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2JsdWUgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgLmNsb3NlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfYmx1ZSAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjIzNGQ7XG59XG4uZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2JsdWUgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmljb24gaSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2JsdWUgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgKiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2JsdWUgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19ibHVlIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IHAsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfYmx1ZSAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfYmx1ZSAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCAuY2xvc2UsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfYmx1ZSAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19ibHVlIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2JsdWUgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgcCBhLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2JsdWUgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfYmx1ZSAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCAuY2xvc2UgYSwgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19ibHVlIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfYmx1ZSAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCAuY2xvc2UgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19ncmVlbiAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSBwIGEsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfZ3JlZW4gLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfZ3JlZW4gLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgLmNsb3NlIGEsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfZ3JlZW4gLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19ncmVlbiAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSAuY2xvc2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19ncmVlbiAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjIzNGQ7XG59XG4uZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2dyZWVuIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19ncmVlbiAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuaWNvbiBpIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfZ3JlZW4gLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19ncmVlbiAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCBwLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2dyZWVuIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19ncmVlbiAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCAuY2xvc2UsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfZ3JlZW4gLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfZ3JlZW4gLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfZ3JlZW4gLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgcCBhLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2dyZWVuIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2dyZWVuIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IC5jbG9zZSBhLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX2dyZWVuIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfZ3JlZW4gLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgLmNsb3NlIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcGluayAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSBwIGEsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcGluayAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19waW5rIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIC5jbG9zZSBhLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3BpbmsgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19waW5rIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIC5jbG9zZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG59XG4uZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3BpbmsgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMzRkO1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19waW5rIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5pY29uIGkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19waW5rIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50ICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19waW5rIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcGluayAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCBwLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3BpbmsgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3BpbmsgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgLmNsb3NlLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3BpbmsgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcGluayAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19waW5rIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IHAgYSwgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19waW5rIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3BpbmsgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgLmNsb3NlIGEsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcGluayAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3BpbmsgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgLmNsb3NlIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcmVkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIHAgYSwgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19yZWQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcmVkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIC5jbG9zZSBhLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3JlZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3JlZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSAuY2xvc2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19yZWQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMzRkO1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19yZWQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmljb24gaSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3JlZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCAqIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcmVkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcmVkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IHAsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcmVkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19yZWQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgLmNsb3NlLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3JlZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19yZWQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcmVkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IHAgYSwgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19yZWQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcmVkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IC5jbG9zZSBhLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3JlZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3JlZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCAuY2xvc2UgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19wdXJwbGUgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgcCBhLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3B1cnBsZSAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19wdXJwbGUgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgLmNsb3NlIGEsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcHVycGxlIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcHVycGxlIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIC5jbG9zZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMXB4O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XG59XG4uZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3B1cnBsZSAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCBwIGEsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfcHVycGxlIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3B1cnBsZSAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCAuY2xvc2UgYSwgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19wdXJwbGUgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ19wdXJwbGUgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgLmNsb3NlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxcHg7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfeWVsbG93IC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIHAgYSwgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ195ZWxsb3cgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfeWVsbG93IC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIC5jbG9zZSBhLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3llbGxvdyAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3llbGxvdyAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSAuY2xvc2UgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ195ZWxsb3cgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMzRkO1xufVxuLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ195ZWxsb3cgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmljb24gaSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3llbGxvdyAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCAqIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfeWVsbG93IC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfeWVsbG93IC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IHAsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfeWVsbG93IC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ195ZWxsb3cgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgLmNsb3NlLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3llbGxvdyAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ195ZWxsb3cgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfeWVsbG93IC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IHAgYSwgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZC5iZ195ZWxsb3cgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQuYmdfeWVsbG93IC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IC5jbG9zZSBhLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3llbGxvdyAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkLmJnX3llbGxvdyAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAuY29udGVudCAuY2xvc2UgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0MXB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUge1xuICAgIHBhZGRpbmctbGVmdDogNyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDFweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZCB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG4gIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSBwLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25lIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZSAuY2xvc2UsIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5maWZ0eV9maWZ0eV93aXRoX2NhcmQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmUgLmNsb3NlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMCAwO1xuICB9XG4gIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxuICAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG4gIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgcCwgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3byAuY2FyZCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d28gLmNhcmQgLmNvbnRlbnQgLmNsb3NlLCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdvIC5jYXJkIC5jb250ZW50IC5jbG9zZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZmlmdHlfZmlmdHkuYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZjhmNGY1O1xufVxuLmZpZnR5X2ZpZnR5IC5jb250ZW50IHtcbiAgcGFkZGluZzogNSUgNCUgNSUgNi4zJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlmdHlfZmlmdHkgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBvcmRlcjogOTk7XG4gIH1cbn1cbi5maWZ0eV9maWZ0eSAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDUlO1xufVxuLmZpZnR5X2ZpZnR5IC5jb250ZW50IC5idXR0b24sIC5maWZ0eV9maWZ0eSAuY29udGVudCAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDJyZW0gMCAwIDA7XG59XG4uZmlmdHlfZmlmdHkgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZnR5X2ZpZnR5IC5pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlmdHlfZmlmdHkgLmZpZnR5X2ZpZnR5X2NvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmZpZnR5X2ZpZnR5X2NvbnRlbnRfbGluayBhLmxpbmsge1xuICBjb2xvcjogIzEyNjNmZjtcbn1cbi5maWZ0eV9maWZ0eSAuZmlmdHlfZmlmdHlfY29udGVudCAuaW5uZXItY29udGVudCAuZmlmdHlfZmlmdHlfY29udGVudF9saW5rIGEubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5maWZ0eV9maWZ0eSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMTVweDtcbiAgfVxuICAuZmlmdHlfZmlmdHkgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpZnR5X2ZpZnR5IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAxNXB4O1xuICB9XG4gIC5maWZ0eV9maWZ0eSAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWZ0eV9maWZ0eSAuY29udGVudC5maWZ0eV9maWZ0eV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggNDBweCAxNXB4O1xuICB9XG4gIC5maWZ0eV9maWZ0eSAuY29udGVudC5maWZ0eV9maWZ0eV9jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5maWZ0eV9maWZ0eSAuY29udGVudC5maWZ0eV9maWZ0eV9jb250ZW50IC5pbm5lci1jb250ZW50IGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB9XG4gIC5maWZ0eV9maWZ0eSAuY29udGVudC5maWZ0eV9maWZ0eV9jb250ZW50IC5pbm5lci1jb250ZW50IHAsIC5maWZ0eV9maWZ0eSAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudC5maWZ0eV9maWZ0eV9jb250ZW50IC5pbm5lci1jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZpZnR5X2ZpZnR5IC5jb250ZW50LmZpZnR5X2ZpZnR5X2NvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmNsb3NlLCAuZmlmdHlfZmlmdHkgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50LmZpZnR5X2ZpZnR5X2NvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZpZnR5X2ZpZnR5IC5jb250ZW50LmZpZnR5X2ZpZnR5X2NvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmNsb3NlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmlmdHlfZmlmdHkgLmNvbnRlbnQuZmlmdHlfZmlmdHlfY29udGVudCAuaW5uZXItY29udGVudCAuZmlmdHlfZmlmdHlfY29udGVudF9saW5rIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICB9XG4gIC5maWZ0eV9maWZ0eSAuY29udGVudC5maWZ0eV9maWZ0eV9jb250ZW50IC5pbm5lci1jb250ZW50IC5maWZ0eV9maWZ0eV9jb250ZW50X2xpbmsgYS5idXR0b24sIC5maWZ0eV9maWZ0eSAuY29udGVudC5maWZ0eV9maWZ0eV9jb250ZW50IC5pbm5lci1jb250ZW50IC5maWZ0eV9maWZ0eV9jb250ZW50X2xpbmsgYS50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mdWxsX2N0YV9jYXJkX3dpdGhfZ3JhcGhpY19iZyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsX2N0YV9jYXJkX3dpdGhfZ3JhcGhpY19iZyB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC43NSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsX2N0YV9jYXJkX3dpdGhfZ3JhcGhpY19iZyB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC42KSAwO1xuICB9XG59XG4uZnVsbF9jdGFfY2FyZF93aXRoX2dyYXBoaWNfYmcgLmdyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mdWxsX2N0YV9jYXJkX3dpdGhfZ3JhcGhpY19iZyAuY2FyZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAxMHB4IDAgcmdiYSg3NiwgNzIsIDEyNywgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZnVsbF9jdGFfY2FyZF93aXRoX2dyYXBoaWNfYmcgLmNhcmQge1xuICAgIHBhZGRpbmc6IGNhbGMoNjBweCAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfY3RhX2NhcmRfd2l0aF9ncmFwaGljX2JnIC5jYXJkIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYwcHggKiAwLjYpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfY3RhX2NhcmRfd2l0aF9ncmFwaGljX2JnIC5jYXJkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mdWxsX2N0YV9jYXJkX3dpdGhfZ3JhcGhpY19iZyAuY2FyZCAqIHtcbiAgY29sb3I6ICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbi5mdWxsX2N0YV9jYXJkX3dpdGhfZ3JhcGhpY19iZyAuY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsX2N0YV9jYXJkX3dpdGhfZ3JhcGhpY19iZyAuY2FyZCAuY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfY3RhX2NhcmRfd2l0aF9ncmFwaGljX2JnIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5mdWxsX2N0YV9jYXJkX3dpdGhfZ3JhcGhpY19iZyAuY2FyZCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZnVsbF9jdGFfY2FyZF93aXRoX2dyYXBoaWNfYmcgLmNhcmQgLmNvbnRlbnQgcCwgLmZ1bGxfY3RhX2NhcmRfd2l0aF9ncmFwaGljX2JnIC5jYXJkIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZ1bGxfY3RhX2NhcmRfd2l0aF9ncmFwaGljX2JnIC5jYXJkIC5jb250ZW50IC5jbG9zZSwgLmZ1bGxfY3RhX2NhcmRfd2l0aF9ncmFwaGljX2JnIC5jYXJkIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZnVsbF9jdGFfY2FyZF93aXRoX2dyYXBoaWNfYmcgLmNhcmQgLmNvbnRlbnQgLmNsb3NlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbiAgLmZ1bGxfY3RhX2NhcmRfd2l0aF9ncmFwaGljX2JnIC5jYXJkIC5jb250ZW50IHA6bGFzdC1jaGlsZCwgLmZ1bGxfY3RhX2NhcmRfd2l0aF9ncmFwaGljX2JnIC5jYXJkIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZTpsYXN0LWNoaWxkLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZnVsbF9jdGFfY2FyZF93aXRoX2dyYXBoaWNfYmcgLmNhcmQgLmNvbnRlbnQgLmNsb3NlOmxhc3QtY2hpbGQsIC5mdWxsX2N0YV9jYXJkX3dpdGhfZ3JhcGhpY19iZyAuY2FyZCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlOmxhc3QtY2hpbGQsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZnVsbF9jdGFfY2FyZF93aXRoX2dyYXBoaWNfYmcgLmNhcmQgLmNvbnRlbnQgLmNsb3NlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjIzNGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMge1xuICAgIHBhZGRpbmc6IGNhbGMoMTIwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMge1xuICAgIHBhZGRpbmc6IGNhbGMoMTIwcHggKiAwLjYpIDA7XG4gIH1cbn1cbi5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzIC5zbGFudCB7XG4gIGJhY2tncm91bmQ6ICMyNjIzNGQ7XG59XG4uZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjM0ZDtcbn1cbi5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzLmRhcmsgLnNsYW50IHtcbiAgYmFja2dyb3VuZDogIzI2MjM0ZDtcbn1cbi5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzLmRhcmsgLmNvbnRlbnQge1xuICAvKmJhY2tncm91bmQ6JG1pZG5pZ2h0OyovXG59XG4uZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5kYXJrIC5jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjZGQ1MWVkO1xufVxuLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMuZGFyayAuY29udGVudCBwLCAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5kYXJrIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMuZGFyayAuY29udGVudCAuY2xvc2UsIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzLmRhcmsgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzLmRhcmsgLmNvbnRlbnQgLmNsb3NlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMuZGFyayAuY29udGVudCBwOmJlZm9yZSwgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMuZGFyayAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2U6YmVmb3JlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5kYXJrIC5jb250ZW50IC5jbG9zZTpiZWZvcmUsIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzLmRhcmsgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZTpiZWZvcmUsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5kYXJrIC5jb250ZW50IC5jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1MWVkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjODRkO1xufVxuLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMubGlnaHQgLnNsYW50IHtcbiAgYmFja2dyb3VuZDogI2ZmYzg0ZDtcbn1cbi5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzLmxpZ2h0IC5jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMubGlnaHQgLmNvbnRlbnQgcCwgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMubGlnaHQgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5saWdodCAuY29udGVudCAuY2xvc2UsIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzLmxpZ2h0IC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5saWdodCAuY29udGVudCAuY2xvc2Uge1xuICBjb2xvcjogIzMyMmU2NDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzLmxpZ2h0IC5jb250ZW50IHA6YmVmb3JlLCAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5saWdodCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2U6YmVmb3JlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5saWdodCAuY29udGVudCAuY2xvc2U6YmVmb3JlLCAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5saWdodCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlOmJlZm9yZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzLmxpZ2h0IC5jb250ZW50IC5jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyZTY0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMgLmdyYXBoaWMge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cyAuZ3JhcGhpYyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMgLmNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMgLmNvbnRlbnQgLnRpdGxlIHtcbiAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbn1cbi5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzIC5jb250ZW50IHAsIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMgLmNvbnRlbnQgLmNsb3NlLCAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cyAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMgLmNvbnRlbnQgLmNsb3NlIHtcbiAgcGFkZGluZzogMCA3JSAwIDQ1cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cyAuY29udGVudCBwLCAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cyAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzIC5jb250ZW50IC5jbG9zZSwgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzIC5jb250ZW50IC5jbG9zZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG4uZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5zbGFudGVkIC5ncmFwaGljIHtcbiAgdG9wOiAtMzlweDtcbiAgYm90dG9tOiAtMzlweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNyUsIDEwMCUgMCUsIDEwMCUgOTMlLCAwJSAxMDAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzLnNsYW50ZWQgLmdyYXBoaWMge1xuICAgIHRvcDogLTE5cHg7XG4gICAgYm90dG9tOiAtMTlweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAzJSwgMTAwJSAwJSwgMTAwJSA5NyUsIDAlIDEwMCUpO1xuICB9XG4gIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzIC5jb250ZW50IGgzLnRpdGxlLCAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cyAuY29udGVudCAubm8tcmVzdWx0cyBoMi50aXRsZSwgLm5vLXJlc3VsdHMgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMgLmNvbnRlbnQgaDIudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzIC5jb250ZW50IHAubGcsIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5sZy5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMgLmNvbnRlbnQgLmxnLmNsb3NlLCAuZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cyAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmxnLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXMgLmNvbnRlbnQgLmxnLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICB9XG4gIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3VzIC5ncmFwaGljIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5mdWxsX2N0YSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGxfY3RhIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfY3RhIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjYpIDA7XG4gIH1cbn1cbi5mdWxsX2N0YSAuZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfY3RhIHNwYW4uZ3JhcGhpYyB7XG4gICAgLypkaXNwbGF5Om5vbmU7Ki9cbiAgfVxufVxuLmZ1bGxfd2lkdGhfc2xpZGVyIC5pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGxfd2lkdGhfc2xpZGVyIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNzUpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbF93aWR0aF9zbGlkZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC42KSAwO1xuICB9XG59XG4uZnVsbF93aWR0aF9zbGlkZXIgLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uZnVsbF93aWR0aF9zbGlkZXIgLnNsaWNrLWFjdGl2ZSAuY29sLTEyIHtcbiAgei1pbmRleDogMTtcbn1cbi5mdWxsX3dpZHRoX3NsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZnVsbF93aWR0aF9zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IC5zbGlkZSxcbi5mdWxsX3dpZHRoX3NsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYgLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mdWxsX3dpZHRoX3NsaWRlciAuYXJyb3dzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZ1bGxfd2lkdGhfc2xpZGVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuLmZ1bGxfd2lkdGhfc2xpZGVyIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTAlO1xuICBtYXJnaW46IDMwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbF93aWR0aF9zbGlkZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG4uZnVsbF93aWR0aF9zbGlkZXIgLmFycm93cyBidXR0b24ge1xuICBjb2xvcjogIzMyMmU2NDtcbn1cbi5mdWxsX3dpZHRoX3NsaWRlciAuYXJyb3dzIGJ1dHRvbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZ1bGxfd2lkdGhfc2xpZGVyIC5hcnJvd3MgYnV0dG9uLnNsaWRlLXByZXY6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgyLjUpO1xufVxuLmZ1bGxfd2lkdGhfc2xpZGVyIC5hcnJvd3MgYnV0dG9uLnNsaWRlLW5leHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApIHNjYWxlKDIuNSk7XG59XG4uZnVsbF93aWR0aF9zbGlkZXIgLmFycm93cyBidXR0b246YWZ0ZXIge1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGxfd2lkdGhfc2xpZGVyIC5pbWFnZS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5LXNsaWRlciB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlciB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC43NSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LXNsaWRlciB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC42KSAwO1xuICB9XG59XG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmdhbGxlcnktc2xpZGVyIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdhbGxlcnktc2xpZGVyIC5jbG9zZS1zbGlkZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgei1pbmRleDogMTtcbn1cbi5nYWxsZXJ5LXNsaWRlciAuZmVhdHVyZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7XG4gIHotaW5kZXg6IDI7XG59XG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4uZ2FsbGVyeS1zbGlkZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbGxlcnktc2xpZGVyIC5zbGlkZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDEwJSA1MHB4O1xufVxuLmdhbGxlcnktc2xpZGVyIC5zbGlkZXItY29udHJvbHMge1xuICBsZWZ0OiAwO1xufVxuLmdhbGxlcnktc2xpZGVyIC5hcnJvd3MgLnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdhbGxlcnktc2xpZGVyIC5hcnJvd3MgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzMyMmU2NDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmdhbGxlcnkge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNzUpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC42KSAwO1xuICB9XG59XG4uZ2FsbGVyeSAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIlO1xuICB3aWR0aDogNDUwcHg7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC5zbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeSAuZ2FsbGVyeS1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdhbGxlcnkgLmdhbGxlcnktcm93IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgfVxufVxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVybyBmaWd1cmUge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZXJvIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm8gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmhlcm8gLmNvbnRlbnQgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44NTtcbiAgYmFja2dyb3VuZDogIzI2MjM0ZDtcbn1cbi5oZXJvIC5jb250ZW50ICoge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uX2NvbHVtbnMge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaWNvbl9jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljb25fY29sdW1ucyB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC42KSAwO1xuICB9XG59XG4uaWNvbl9jb2x1bW5zIC5jb2xvcl9ibHVlICoge1xuICBjb2xvcjogIzU0YTRmZiAhaW1wb3J0YW50O1xufVxuLmljb25fY29sdW1ucyAuY29sb3JfZ3JlZW4gKiB7XG4gIGNvbG9yOiAjMzNkMDkxICFpbXBvcnRhbnQ7XG59XG4uaWNvbl9jb2x1bW5zIC5jb2xvcl9waW5rICoge1xuICBjb2xvcjogI2RkNTFlZCAhaW1wb3J0YW50O1xufVxuLmljb25fY29sdW1ucyAuY29sb3JfcHVycGxlICoge1xuICBjb2xvcjogIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuLmljb25fY29sdW1ucyAuY29sb3JfcmVkICoge1xuICBjb2xvcjogI2ZmNmQ2NSAhaW1wb3J0YW50O1xufVxuLmljb25fY29sdW1ucyAuY29sb3JfeWVsbG93ICoge1xuICBjb2xvcjogI2ZmYzg0ZCAhaW1wb3J0YW50O1xufVxuLmljb25fY29sdW1ucyAuZW50cnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pY29uX2NvbHVtbnMgLmVudHJ5LWNvbnRhaW5lciAuZW50cnkge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uX2NvbHVtbnMgLmVudHJ5LWNvbnRhaW5lciAuZW50cnkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5pY29uX2NvbHVtbnMgLmVudHJ5LWNvbnRhaW5lciAuZW50cnk6bnRoLW9mLXR5cGUoMSkgaSB7XG4gIGNvbG9yOiAjZmZjODRkO1xufVxuLmljb25fY29sdW1ucyAuZW50cnktY29udGFpbmVyIC5lbnRyeTpudGgtb2YtdHlwZSgxKSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmYzg0ZDtcbn1cbi5pY29uX2NvbHVtbnMgLmVudHJ5LWNvbnRhaW5lciAuZW50cnk6bnRoLW9mLXR5cGUoMikgaSB7XG4gIGNvbG9yOiAjZGQ1MWVkO1xufVxuLmljb25fY29sdW1ucyAuZW50cnktY29udGFpbmVyIC5lbnRyeTpudGgtb2YtdHlwZSgyKSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2RkNTFlZDtcbn1cbi5pY29uX2NvbHVtbnMgLmVudHJ5LWNvbnRhaW5lciAuZW50cnk6bnRoLW9mLXR5cGUoMykgaSB7XG4gIGNvbG9yOiAjNTRhNGZmO1xufVxuLmljb25fY29sdW1ucyAuZW50cnktY29udGFpbmVyIC5lbnRyeTpudGgtb2YtdHlwZSgzKSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU0YTRmZjtcbn1cbi5pY29uX2NvbHVtbnMgLmVudHJ5LWNvbnRhaW5lciAuZW50cnk6bnRoLW9mLXR5cGUoNCkgaSB7XG4gIGNvbG9yOiAjMzNkMDkxO1xufVxuLmljb25fY29sdW1ucyAuZW50cnktY29udGFpbmVyIC5lbnRyeTpudGgtb2YtdHlwZSg0KSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzMzZDA5MTtcbn1cbi5pY29uX2NvbHVtbnMgLmVudHJ5LWNvbnRhaW5lciAuZW50cnkgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmljb25fY29sdW1ucyAuZW50cnktY29udGFpbmVyIC5lbnRyeSBpIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljb25fY29sdW1ucyB7XG4gICAgcGFkZGluZzogNDVweCAwIDIwcHggMDtcbiAgfVxuICAuaWNvbl9jb2x1bW5zIC5pY29uX2NvbHVtbnNfaWNvbnMgLmVudHJ5IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbiAgLmljb25fY29sdW1ucyAuaWNvbl9jb2x1bW5zX2ljb25zIC5lbnRyeSAuaWNvbl9jb2x1bW5faWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pY29uX2NvbHVtbnMgLmljb25fY29sdW1uc19pY29ucyAuZW50cnkgLmljb25fY29sdW1uX2ljb24gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uX2NvbHVtbnMgLmljb25fY29sdW1uc19pY29ucyAuZW50cnkgLmljb25fY29sdW1uX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmljb25fY29sdW1ucyAuaWNvbl9jb2x1bW5zX2ljb25zIC5lbnRyeSAuaWNvbl9jb2x1bW5fZGVzYyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pY29uX2NvbHVtbnMgLmljb25fY29sdW1uc19pY29ucyAuZW50cnkgLmljb25fY29sdW1uX2Rlc2MgcCwgLmljb25fY29sdW1ucyAuaWNvbl9jb2x1bW5zX2ljb25zIC5lbnRyeSAuaWNvbl9jb2x1bW5fZGVzYyAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5pY29uX2NvbHVtbnMgLmljb25fY29sdW1uc19pY29ucyAuZW50cnkgLmljb25fY29sdW1uX2Rlc2MgLmNsb3NlLCAuaWNvbl9jb2x1bW5zIC5pY29uX2NvbHVtbnNfaWNvbnMgLmVudHJ5IC5pY29uX2NvbHVtbl9kZXNjIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuaWNvbl9jb2x1bW5zIC5pY29uX2NvbHVtbnNfaWNvbnMgLmVudHJ5IC5pY29uX2NvbHVtbl9kZXNjIC5jbG9zZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaWNvbl9oZXJvIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pY29uX2hlcm8ge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNzUpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbl9oZXJvIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjYpIDA7XG4gIH1cbn1cbi5pY29uX2hlcm8gLm1haW4tdGl0bGUge1xuICBjb2xvcjogIzMyMmU2NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvbl9oZXJvIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICB9XG59XG4uaWNvbl9oZXJvIC5jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMTBweCAwIHJnYmEoNzYsIDcyLCAxMjcsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmljb25faGVybyAuY2FyZCB7XG4gICAgcGFkZGluZzogY2FsYyg0MHB4ICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbl9oZXJvIC5jYXJkIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwcHggKiAwLjYpO1xuICB9XG59XG4uaWNvbl9oZXJvIC5jYXJkIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pY29uX2hlcm8gLmNhcmQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uaWNvbl9oZXJvIC5jYXJkIC5pY29uIGkge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIyZTY0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZjZkNjU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5pY29uX2hlcm8gLmNhcmQgLmVudHJpZXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaWNvbl9oZXJvIC5jYXJkIC5lbnRyaWVzIDpudGgtY2hpbGQoMSkgaSB7XG4gIGNvbG9yOiAjZmY2ZDY1O1xufVxuLmljb25faGVybyAuY2FyZCAuZW50cmllcyA6bnRoLWNoaWxkKDIpIGkge1xuICBjb2xvcjogIzU0YTRmZjtcbn1cbi5pY29uX2hlcm8gLmNhcmQgLmVudHJpZXMgOm50aC1jaGlsZCgzKSBpIHtcbiAgY29sb3I6ICNmZmM4NGQ7XG59XG4uaWNvbl9oZXJvIC5jYXJkIC5lbnRyaWVzIDpudGgtY2hpbGQoNCkgaSB7XG4gIGNvbG9yOiAjMzNkMDkxO1xufVxuLmljb25faGVybyAuY2FyZCAuZW50cmllcyAuZW50cnkge1xuICBwYWRkaW5nOiAyJTtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbl9oZXJvIC5jYXJkIC5lbnRyaWVzIC5lbnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pY29uX2hlcm8gLmJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIycHg7XG4gIHRvcDogLTI0cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmYzg0ZDtcbiAgY29sb3I6ICMyNjIzNGQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5pY29uX2hlcm8gLmJhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2NkOGQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3R0b206IC0xNnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDEwMCUgMTAwJSk7XG59XG4uaWNvbl9oZXJvIC5iYW5uZXIgKiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaWNvbl9oZXJvIC5jYXJkIC5lbnRyaWVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaWNvbl9oZXJvIC5iYW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5pY29uX2hlcm8gLmJhbm5lciBwLCAuaWNvbl9oZXJvIC5iYW5uZXIgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuaWNvbl9oZXJvIC5iYW5uZXIgLmNsb3NlLCAuaWNvbl9oZXJvIC5iYW5uZXIgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5pY29uX2hlcm8gLmJhbm5lciAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuaWNvbl9oZXJvIC5jYXJkIC5lbnRyaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uX2hlcm8gLmJhbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmljb25faGVybyAuYmFubmVyIHAsIC5pY29uX2hlcm8gLmJhbm5lciAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5pY29uX2hlcm8gLmJhbm5lciAuY2xvc2UsIC5pY29uX2hlcm8gLmJhbm5lciAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmljb25faGVybyAuYmFubmVyIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5pY29uX2hlcm8gLmNhcmQgLmVudHJpZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5sb2dvX2dyb3VwcyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9nb19ncm91cHMge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNzUpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9nb19ncm91cHMge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNikgMDtcbiAgfVxufVxuLmxvZ29fZ3JvdXBzIC5ncmFwaGljLWFjY2VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5sb2dvX2dyb3VwcyAueHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi5sb2dvX2dyb3VwcyAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMjJlNjQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbiAgcGFkZGluZzogNDBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQwcHggKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvX2dyb3VwcyAubG9nby1ncm91cCB7XG4gICAgcGFkZGluZzogY2FsYyg0MHB4ICogMC42KTtcbiAgfVxufVxuLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIC5iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMnB4O1xuICB0b3A6IC0yNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmM4NGQ7XG59XG4ubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2NkOGQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3R0b206IC0xNnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDEwMCUgMTAwJSk7XG59XG4ubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lciAqIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lciBwLCAubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lciAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyIC5jbG9zZSwgLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIC5iYW5uZXIgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG4ubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lci5nb2xkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjJweDtcbiAgdG9wOiAtMjRweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZjODRkO1xufVxuLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIC5iYW5uZXIuZ29sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2NkOGQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3R0b206IC0xNnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDEwMCUgMTAwJSk7XG59XG4ubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lci5nb2xkICoge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyLmdvbGQgcCwgLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIC5iYW5uZXIuZ29sZCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyLmdvbGQgLmNsb3NlLCAubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lci5nb2xkIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lci5nb2xkIC5jbG9zZSB7XG4gIGNvbG9yOiAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG4ubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lci5ncmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIycHg7XG4gIHRvcDogLTI0cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogIzMzZDA5MTtcbn1cbi5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyLmdyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMTk2YjRhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgMTAwJSAxMDAlKTtcbn1cbi5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyLmdyZWVuICoge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyLmdyZWVuIHAsIC5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyLmdyZWVuIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIC5iYW5uZXIuZ3JlZW4gLmNsb3NlLCAubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lci5ncmVlbiAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIC5iYW5uZXIuZ3JlZW4gLmNsb3NlIHtcbiAgY29sb3I6ICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbi5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyLmJsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMnB4O1xuICB0b3A6IC0yNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICM1NGE0ZmY7XG59XG4ubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lci5ibHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA2M2Q0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgMTAwJSAxMDAlKTtcbn1cbi5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyLmJsdWUgKiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIC5iYW5uZXIuYmx1ZSBwLCAubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lci5ibHVlIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIC5iYW5uZXIuYmx1ZSAuY2xvc2UsIC5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyLmJsdWUgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyLmJsdWUgLmNsb3NlIHtcbiAgY29sb3I6ICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbi5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAubG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIC5sb2dvcyBpbWcge1xuICBtYXJnaW46IDQwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTQwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyIHAsIC5sb2dvX2dyb3VwcyAubG9nby1ncm91cCAuYmFubmVyIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIC5iYW5uZXIgLmNsb3NlLCAubG9nb19ncm91cHMgLmxvZ28tZ3JvdXAgLmJhbm5lciAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmxvZ29fZ3JvdXBzIC5sb2dvLWdyb3VwIC5iYW5uZXIgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBlb3BsZS1zZWxlY3RvciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wZW9wbGUtc2VsZWN0b3IgaDIucGVvcGxlLXNlbGVjdG9yLWNvbXBhY3QtdGl0bGUge1xuICBtYXJnaW46IDAgMCA2MHB4IDA7XG59XG4ucGVvcGxlLXNlbGVjdG9yIC5wZXJzb246bnRoLW9mLXR5cGUoNm4gKyAxKSAuaGVhZHNob3Qge1xuICBib3JkZXItY29sb3I6ICNkZDUxZWQ7XG59XG4ucGVvcGxlLXNlbGVjdG9yIC5wZXJzb246bnRoLW9mLXR5cGUoNm4gKyAyKSAuaGVhZHNob3Qge1xuICBib3JkZXItY29sb3I6ICM1NGE0ZmY7XG59XG4ucGVvcGxlLXNlbGVjdG9yIC5wZXJzb246bnRoLW9mLXR5cGUoNm4gKyAzKSAuaGVhZHNob3Qge1xuICBib3JkZXItY29sb3I6ICNmZmM4NGQ7XG59XG4ucGVvcGxlLXNlbGVjdG9yIC5wZXJzb246bnRoLW9mLXR5cGUoNm4gKyA0KSAuaGVhZHNob3Qge1xuICBib3JkZXItY29sb3I6ICMzM2QwOTE7XG59XG4ucGVvcGxlLXNlbGVjdG9yIC5wZXJzb246bnRoLW9mLXR5cGUoNm4gKyA1KSAuaGVhZHNob3Qge1xuICBib3JkZXItY29sb3I6ICNmZjZkNjU7XG59XG4ucGVvcGxlLXNlbGVjdG9yIC5wZXJzb246bnRoLW9mLXR5cGUoNm4gKyA2KSAuaGVhZHNob3Qge1xuICBib3JkZXItY29sb3I6ICMyNjIzNGQ7XG59XG4ucGVvcGxlLXNlbGVjdG9yIC5wZW9wbGUtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGVvcGxlLXNlbGVjdG9yIC5wZW9wbGUtZ3JpZCAuZW50cnkge1xuICBtaW4td2lkdGg6IDMzMHB4O1xufVxuLnBlb3BsZS1zZWxlY3RvciAuZW50cnkge1xuICBwYWRkaW5nOiA1JTtcbn1cbi5wZW9wbGUtc2VsZWN0b3IgLmhlYWRzaG90IHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICMyNjIzNGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlb3BsZS1zZWxlY3RvciAuaGVhZHNob3Qge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGVvcGxlLXNlbGVjdG9yIC5waG90byB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wZW9wbGUtc2VsZWN0b3IgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5wZW9wbGUtc2VsZWN0b3IgKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNjIzNGQ7XG59XG4ucGVvcGxlLXNlbGVjdG9yIGEge1xuICBjb2xvcjogIzEyNjNmZjtcbn1cbi5wZW9wbGUtc2VsZWN0b3IgLnByb25vdW5zIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGVvcGxlLXNlbGVjdG9yIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4ucGVvcGxlLXNlbGVjdG9yLmxhcmdlciAucGhvdG8ge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLnBlb3BsZS1zZWxlY3Rvci5sYXJnZXIgLmVudHJ5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wZW9wbGUtc2VsZWN0b3IubGFyZ2VyIC5lbnRyeSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucGVvcGxlLXNlbGVjdG9yLmxhcmdlciAuZW50cnkgKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGVvcGxlLXNlbGVjdG9yLmxhcmdlciAuZW50cnkgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlb3BsZS1zZWxlY3Rvci5sYXJnZXIgLmVudHJ5IC5jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnBlb3BsZS1zZWxlY3Rvci5sYXJnZXIgLmVudHJ5IC5jb250ZW50IHAucHJvbm91bnMsIC5wZW9wbGUtc2VsZWN0b3IubGFyZ2VyIC5lbnRyeSAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAucHJvbm91bnMuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5wZW9wbGUtc2VsZWN0b3IubGFyZ2VyIC5lbnRyeSAuY29udGVudCAucHJvbm91bnMuY2xvc2UsIC5wZW9wbGUtc2VsZWN0b3IubGFyZ2VyIC5lbnRyeSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLnByb25vdW5zLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLnBlb3BsZS1zZWxlY3Rvci5sYXJnZXIgLmVudHJ5IC5jb250ZW50IC5wcm9ub3Vucy5jbG9zZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wZW9wbGUtc2VsZWN0b3IubGFyZ2VyIC5lbnRyeSAuY29udGVudCBwLnRpdGxlLCAucGVvcGxlLXNlbGVjdG9yLmxhcmdlciAuZW50cnkgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLnRpdGxlLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAucGVvcGxlLXNlbGVjdG9yLmxhcmdlciAuZW50cnkgLmNvbnRlbnQgLnRpdGxlLmNsb3NlLCAucGVvcGxlLXNlbGVjdG9yLmxhcmdlciAuZW50cnkgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC50aXRsZS5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5wZW9wbGUtc2VsZWN0b3IubGFyZ2VyIC5lbnRyeSAuY29udGVudCAudGl0bGUuY2xvc2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wZW9wbGUtc2VsZWN0b3IgLnBlb3BsZS1zZWxlY3Rvci1sYXJnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wZW9wbGUtc2VsZWN0b3IuY29tcGFjdCAucGVvcGxlLWdyaWQgLnBlcnNvbiB7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBlb3BsZS1zZWxlY3Rvci5jb21wYWN0IC5wZW9wbGUtZ3JpZCAucGVyc29uIC5lbnRyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBlb3BsZS1zZWxlY3Rvci5jb21wYWN0IC5wZW9wbGUtZ3JpZCAucGVyc29uIC5lbnRyeSAuaGVhZHNob3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGVvcGxlLXNlbGVjdG9yLmNvbXBhY3QgLnBlb3BsZS1ncmlkIC5wZXJzb24gLmVudHJ5IC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4ucGVvcGxlLXNlbGVjdG9yLmNvbXBhY3QgLnBlb3BsZS1ncmlkIC5wZXJzb24gLmVudHJ5IC5wcm9ub3VucyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5wZW9wbGUtc2VsZWN0b3IuY29tcGFjdCAucGVvcGxlLWdyaWQgLnBlcnNvbiAuZW50cnkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wZW9wbGUtc2VsZWN0b3IuY29tcGFjdCAucGVvcGxlLWdyaWQgLnBlcnNvbiAuZW50cnkgLmhlYWRzaG90IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGVvcGxlLXNlbGVjdG9yLmNvbXBhY3QgLnBlb3BsZS1ncmlkIC5wZXJzb24gLmVudHJ5IC5oZWFkc2hvdCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlb3BsZS1zZWxlY3Rvci5jb21wYWN0IC5wZW9wbGUtZ3JpZCAucGVyc29uIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZW9wbGUtc2VsZWN0b3IuY29tcGFjdCAucGVvcGxlLWdyaWQgLnBlcnNvbiAuZW50cnkgLmhlYWRzaG90IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gIH1cbiAgLnBlb3BsZS1zZWxlY3RvciBoMi5wZW9wbGUtc2VsZWN0b3ItY29tcGFjdC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4ucG9zdC1mZWVkIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ucG9zdC1mZWVkIGZpZ3VyZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0LWZlZWQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3N0LWZlZWQgYSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5wb3N0LWZlZWQgYSBmaWd1cmUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5wb3N0LWZlZWQgYTpob3ZlciwgLnBvc3QtZmVlZCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wb3N0LWZlZWQgYTpob3ZlciAudGl0bGUsIC5wb3N0LWZlZWQgYTpmb2N1cyAudGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3N0LWZlZWQgYTpob3ZlciBmaWd1cmUsIC5wb3N0LWZlZWQgYTpmb2N1cyBmaWd1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucG9zdC1mZWVkIC50aXRsZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zdC1mZWVkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMzVweDtcbn1cbi5wb3N0LWZlZWQgYS5idXR0b24sIC5wb3N0LWZlZWQgYS50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBvc3QtZmVlZCAucG9zdC1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzMzZDA5MTtcbn1cbi5wb3N0LWZlZWQgLnBvc3QtaXRlbSBhLmxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjYyMzRkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWZlZWQgLnBvc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBvc3QtZmVlZCAucG9zdC1pdGVtICoge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZXNvdXJjZV9saXN0IHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNvdXJjZV9saXN0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc291cmNlX2xpc3Qge1xuICAgIHBhZGRpbmc6IGNhbGMoODBweCAqIDAuNikgMDtcbiAgfVxufVxuLnJlc291cmNlX2xpc3QgLmVudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJlc291cmNlX2xpc3QgLmVudHJ5IC5jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzb3VyY2VfbGlzdCAuZW50cnkgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNvdXJjZV9saXN0IC5lbnRyeSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXNvdXJjZV9saXN0IC5lbnRyeSAuaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNvdXJjZV9saXN0IC5lbnRyeSAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXNvdXJjZV9saXN0IC5lbnRyeSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM1cHg7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNvdXJjZV9saXN0IC5lbnRyeSAuaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXNvdXJjZV9saXN0IC5lbnRyeSAuc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2ltcGxlX2hlcm8ge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZV9oZXJvIHtcbiAgICBwYWRkaW5nOiBjYWxjKDUwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpbXBsZV9oZXJvIHtcbiAgICBwYWRkaW5nOiBjYWxjKDUwcHggKiAwLjYpIDA7XG4gIH1cbn1cbi5zaW1wbGVfaGVybyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ltcGxlX2hlcm8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaW1wbGVfaGVybyAuaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qdHJhbnNmb3JtOnNjYWxlKDEuMSkgdHJhbnNsYXRlWSg1JSk7Ki9cbn1cbi5zaW1wbGVfaGVybyAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2ltcGxlX2hlcm8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnNpbXBsZV9oZXJvIC5jb250ZW50IHAsIC5zaW1wbGVfaGVybyAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5zaW1wbGVfaGVybyAuY29udGVudCAuY2xvc2UsIC5zaW1wbGVfaGVybyAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLnNpbXBsZV9oZXJvIC5jb250ZW50IC5jbG9zZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB9XG4gIC5zaW1wbGVfaGVybyAuY29udGVudCBwOmxhc3QtY2hpbGQsIC5zaW1wbGVfaGVybyAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2U6bGFzdC1jaGlsZCwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLnNpbXBsZV9oZXJvIC5jb250ZW50IC5jbG9zZTpsYXN0LWNoaWxkLCAuc2ltcGxlX2hlcm8gLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZTpsYXN0LWNoaWxkLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLnNpbXBsZV9oZXJvIC5jb250ZW50IC5jbG9zZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zbGlkZXIgLm5vLWd1dHRlcnMge1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWRlciBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2xpZGVyIC5jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnNsaWRlciAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXIgLmNvbnRlbnQge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5zbGlkZXIgLnNsaWRlIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuc2xpZGVyIC5zbGlkZSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyIC5zbGlkZSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5zbGlkZXIgLnNsaWRlICoge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2xpZGVyIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvdHRvbTogMDtcbn1cbi5zbGljay1kb3RzLWNvbnRhaW5lciAuc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMtY29udGFpbmVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgM3B4O1xufVxuLnNsaWNrLWRvdHMtY29udGFpbmVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5hcnJvd3MgLnNsaWRlLW5leHQsIC5hcnJvd3MgLnNsaWRlLXByZXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hcnJvd3MgLmNvdW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG5cbi5zbGlkZXItY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGlkZS1uZXh0LCAuc2xpZGVyLWNvbnRyb2xzIC5zbGlkZS1wcmV2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWRlci1jb250cm9scyAuc2xpZGUtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGlkZS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWNrLXNsaWRlID4gZGl2ID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWRlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNsaWRlcl9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpZGVyX19jb250cm9sW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGVyX19wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5zbGlkZXJfX3ByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2xpZGVyX19uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpZGVyX19uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjMzIyZTY0O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGJhY2tncm91bmQ6ICNmOGY0ZjU7XG59XG5cbmZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmgxLFxuLmgxLFxuLnh4eGwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoMSxcbiAgLmgxLFxuICAueHh4bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG4gIC5oMSxcbiAgLnh4eGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgfVxufVxuXG5oMixcbi5oMixcbi54eGwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoMixcbiAgLmgyLFxuICAueHhsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMixcbiAgLmgyLFxuICAueHhsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDMsIC5uby1yZXN1bHRzIGgyLFxuLmgzLFxuLnhsIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzMyMmU2NDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaDMsIC5uby1yZXN1bHRzIGgyLFxuICAuaDMsXG4gIC54bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5uby1yZXN1bHRzIGgyLFxuICAuaDMsXG4gIC54bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg0LFxuLmg0LFxuLmxnIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBjb2xvcjogIzMyMmU2NDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaDQsXG4gIC5oNCxcbiAgLmxnIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoNCxcbiAgLmg0LFxuICAubGcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oNSxcbi5oNSxcbi5tZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMyMmU2NDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaDUsXG4gIC5oNSxcbiAgLm1kIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGg1LFxuICAuaDUsXG4gIC5tZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBwYWRkaW5nOiA4cHggNTBweCA1MHB4IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xufVxuYmxvY2txdW90ZSBwLCBibG9ja3F1b3RlIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2UsIGJsb2NrcXVvdGUgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGJsb2NrcXVvdGUgLmNsb3NlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCwgYmxvY2txdW90ZSAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2U6bGFzdC1jaGlsZCwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2U6bGFzdC1jaGlsZCwgYmxvY2txdW90ZSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlOmxhc3QtY2hpbGQsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIC5jbG9zZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuYmxvY2txdW90ZSBwIGEsIGJsb2NrcXVvdGUgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGJsb2NrcXVvdGUgLmNsb3NlIGEsIGJsb2NrcXVvdGUgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2UgYSB7XG4gIGNvbG9yOiAjMzIyZTY0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJsb2NrcXVvdGUgcCBhOmhvdmVyLCBibG9ja3F1b3RlIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhOmhvdmVyLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIC5jbG9zZSBhOmhvdmVyLCBibG9ja3F1b3RlIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYTpob3ZlciwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGJsb2NrcXVvdGUgLmNsb3NlIGE6aG92ZXIge1xuICBjb2xvcjogIzMyMmU2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogODNweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3F1b3RlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTdweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2QwOTE7XG59XG5cbnAsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSxcbi5wLFxuLnNtIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgcCwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLFxuICAucCxcbiAgLnNtIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSxcbiAgLnAsXG4gIC5zbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxubGkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnhzIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIuMDg7XG59XG5cbi5sYXJnZS10eXBlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnNtYWxsLXR5cGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmEge1xuICBjb2xvcjogIzEyNjNmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMjJlNjQ7XG59XG5cbmEubGluayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuYS5saW5rOmhvdmVyOmFmdGVyLCBhLmxpbms6Zm9jdXM6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5hLmxpbms6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmEuYnV0dG9uLFxuLmJ1dHRvbixcbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZjODRkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZjODRkO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMjJlNjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5hLmJ1dHRvbjpob3ZlciwgYS5idXR0b246Zm9jdXMsXG4uYnV0dG9uOmhvdmVyLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0O1xufVxuYS5idXR0b246aG92ZXI6OmFmdGVyLCBhLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uYnV0dG9uOmhvdmVyOjphZnRlcixcbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmhvdmVyOjphZnRlcixcbi5idXR0b246Zm9jdXM6OmFmdGVyLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5hLmJ1dHRvbjo6YWZ0ZXIsXG4uYnV0dG9uOjphZnRlcixcbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuYS5idXR0b24udHJhbnNwYXJlbnQsXG4uYnV0dG9uLnRyYW5zcGFyZW50LFxuLnRyYW5zcGFyZW50LnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMmU2NDtcbn1cbmEuYnV0dG9uLnRyYW5zcGFyZW50OmZvY3VzLCBhLmJ1dHRvbi50cmFuc3BhcmVudDpob3Zlcixcbi5idXR0b24udHJhbnNwYXJlbnQ6Zm9jdXMsXG4udHJhbnNwYXJlbnQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24udHJhbnNwYXJlbnQ6aG92ZXIsXG4udHJhbnNwYXJlbnQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMjJlNjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmEuYnV0dG9uLnBpbmssXG4uYnV0dG9uLnBpbmssXG4ucGluay50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2RkNTFlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI2MjM0ZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGQ1MWVkICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5waW5rOmZvY3VzLCBhLmJ1dHRvbi5waW5rOmhvdmVyLFxuLmJ1dHRvbi5waW5rOmZvY3VzLFxuLnBpbmsudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24ucGluazpob3Zlcixcbi5waW5rLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5ncmVlbixcbi5idXR0b24uZ3JlZW4sXG4uZ3JlZW4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICMzM2QwOTEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzZDA5MSAhaW1wb3J0YW50O1xufVxuYS5idXR0b24uZ3JlZW46Zm9jdXMsIGEuYnV0dG9uLmdyZWVuOmhvdmVyLFxuLmJ1dHRvbi5ncmVlbjpmb2N1cyxcbi5ncmVlbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzLFxuLmJ1dHRvbi5ncmVlbjpob3Zlcixcbi5ncmVlbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuYS5idXR0b24ucHVycGxlLFxuLmJ1dHRvbi5wdXJwbGUsXG4ucHVycGxlLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzIyZTY0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5idXR0b24ucHVycGxlOmZvY3VzLCBhLmJ1dHRvbi5wdXJwbGU6aG92ZXIsXG4uYnV0dG9uLnB1cnBsZTpmb2N1cyxcbi5wdXJwbGUudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24ucHVycGxlOmhvdmVyLFxuLnB1cnBsZS50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkNTFlZCAhaW1wb3J0YW50O1xufVxuYS5idXR0b24uYmx1ZSxcbi5idXR0b24uYmx1ZSxcbi5ibHVlLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTI2M2ZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMjYzZmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5idXR0b24uYmx1ZTpmb2N1cywgYS5idXR0b24uYmx1ZTpob3Zlcixcbi5idXR0b24uYmx1ZTpmb2N1cyxcbi5ibHVlLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXMsXG4uYnV0dG9uLmJsdWU6aG92ZXIsXG4uYmx1ZS50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuYS5idXR0b24ucmVkLFxuLmJ1dHRvbi5yZWQsXG4ucmVkLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZDY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjZkNjUgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLnJlZDpmb2N1cywgYS5idXR0b24ucmVkOmhvdmVyLFxuLmJ1dHRvbi5yZWQ6Zm9jdXMsXG4ucmVkLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXMsXG4uYnV0dG9uLnJlZDpob3Zlcixcbi5yZWQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLnllbGxvdyxcbi5idXR0b24ueWVsbG93LFxuLnllbGxvdy50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYzg0ZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZjODRkICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi55ZWxsb3c6Zm9jdXMsIGEuYnV0dG9uLnllbGxvdzpob3Zlcixcbi5idXR0b24ueWVsbG93OmZvY3VzLFxuLnllbGxvdy50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzLFxuLmJ1dHRvbi55ZWxsb3c6aG92ZXIsXG4ueWVsbG93LnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi50d2lsaWdodCxcbi5idXR0b24udHdpbGlnaHQsXG4udHdpbGlnaHQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICMzMjJlNjQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMmU2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5hLmJ1dHRvbi50d2lsaWdodDpmb2N1cywgYS5idXR0b24udHdpbGlnaHQ6aG92ZXIsXG4uYnV0dG9uLnR3aWxpZ2h0OmZvY3VzLFxuLnR3aWxpZ2h0LnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXMsXG4uYnV0dG9uLnR3aWxpZ2h0OmhvdmVyLFxuLnR3aWxpZ2h0LnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGQ1MWVkICFpbXBvcnRhbnQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzZDA5MTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYS5idXR0b24sIC5idXR0b24sIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLFxuICBhLmJ1dHRvbi5waW5rLCAuYnV0dG9uLnBpbmssIC5waW5rLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgfVxufVxuLnNwYWNlLXNlbGVjdG9yIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNwYWNlLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwYWNlLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjYpIDA7XG4gIH1cbn1cbi5zcGFjZS1zZWxlY3RvciAucm93LmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwYWNlLXNlbGVjdG9yIC5oZWFkaW5nLXNwYWNlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zcGFjZS1zZWxlY3Rvci5zdHlsZV9wdXJwbGUgLmhlYWRpbmctc3BhY2VyID4gKiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnNwYWNlLXNlbGVjdG9yLnN0eWxlX3B1cnBsZSBwLCAuc3BhY2Utc2VsZWN0b3Iuc3R5bGVfcHVycGxlIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLnNwYWNlLXNlbGVjdG9yLnN0eWxlX3B1cnBsZSAuY2xvc2UsIC5zcGFjZS1zZWxlY3Rvci5zdHlsZV9wdXJwbGUgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uc3BhY2Utc2VsZWN0b3IgLnJvb21fbG9nbyB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG4uc3BhY2Utc2VsZWN0b3IgLmJnX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmNTtcbn1cbi5zcGFjZS1zZWxlY3RvciAuaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgNzVweCAwO1xufVxuLnNwYWNlLXNlbGVjdG9yIC5pbWFnZS1mZWF0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNwYWNlLXNlbGVjdG9yIC5pbWFnZS1wcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1NDBweDtcbiAgbWF4LXdpZHRoOiA4MyU7XG59XG4uc3BhY2Utc2VsZWN0b3IgLmltYWdlLXByZXZpZXdzIC5pbWFnZS1wcmV2aWV3IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uc3BhY2Utc2VsZWN0b3IgLmltYWdlLXByZXZpZXdzIGltZyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuLnNwYWNlLXNlbGVjdG9yIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAvKnJpZ2h0OjA7XG4gIGJvdHRvbTowOyovXG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLyp0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMCUpOyovXG59XG4uc3BhY2Utc2VsZWN0b3IgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zcGFjZS1zZWxlY3RvciAuZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3BhY2Utc2VsZWN0b3IgLmdyb3VwIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNDYsIDEwMCwgMC43KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA1MDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3gub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3hfY29udGFpbmVyX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDM1JSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEzJTtcbiAgfVxufVxuLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbn1cbi5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5zcGFjZS1zbGlkZXIge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xufVxuLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5zcGFjZS1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG59XG4uc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLnNwYWNlLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbn1cbi5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuc3BhY2Utc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbn1cbi5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuc3BhY2Utc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIGltZyB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG59XG4uc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLnNsaWRlci1jb250cm9scyB7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvdHRvbTogY2FsYyg1MCUgLSA0MHB4KTtcbn1cbi5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuYXJyb3dzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmFycm93cyBidXR0b24ge1xuICBjb2xvcjogIzMyMmU2NDtcbn1cbi5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuYXJyb3dzIGJ1dHRvbi5zbGlkZS1uZXh0IHtcbiAgbGVmdDogY2FsYygxMDAlIC0gOTBweCk7XG59XG4uc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmFycm93cyBidXR0b24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuYXJyb3dzIGJ1dHRvbi5zbGlkZS1wcmV2OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMi41KTtcbn1cbi5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuYXJyb3dzIGJ1dHRvbi5zbGlkZS1uZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKSBzY2FsZSgyLjUpO1xufVxuLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5hcnJvd3MgYnV0dG9uOmFmdGVyIHtcbiAgei1pbmRleDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcGFjZS1zZWxlY3RvciAuaW1hZ2UtcHJldmlld3Mge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGFjZS1zZWxlY3RvciAuaW1hZ2VzIHtcbiAgICBwYWRkaW5nOiAwIDAgMzVweCAwO1xuICB9XG4gIC5zcGFjZS1zZWxlY3RvciAuaW1hZ2UtcHJldmlld3Mge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuICAuc3BhY2Utc2VsZWN0b3IgLmhlYWRpbmctc3BhY2VyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuc3BhY2Utc2VsZWN0b3IgLmltYWdlLXByZXZpZXdzIGltZyB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTUlKTtcbiAgfVxufVxuLnNwbGl0X3NsaWRlciAubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc3BsaXRfc2xpZGVyIC5zbGljay1hY3RpdmUgLmZvcndhcmQge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGxpdF9zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAuc3BsaXRfc2xpZGVyIC5zbGlkZSxcbiAgLnNwbGl0X3NsaWRlciAucm93LFxuICAuc3BsaXRfc2xpZGVyIC5uby1ndXR0ZXJzLFxuICAuc3BsaXRfc2xpZGVyIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5zcGxpdF9zbGlkZXIgLmltYWdlLWNvbnRhaW5lcixcbi5zcGxpdF9zbGlkZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgb3JkZXI6IDI7XG59XG4uc3BsaXRfc2xpZGVyIC5pbWFnZS1jb250YWluZXIubGVmdCxcbi5zcGxpdF9zbGlkZXIgLmNvbnRlbnQtY29udGFpbmVyLmxlZnQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXRfc2xpZGVyIC5pbWFnZS1jb250YWluZXIubGVmdCxcbiAgLnNwbGl0X3NsaWRlciAuY29udGVudC1jb250YWluZXIubGVmdCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXRfc2xpZGVyIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uc3BsaXRfc2xpZGVyIC5zbGljay1kb3RzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG59XG4uc3BsaXRfc2xpZGVyIC5zbGljay1kb3RzLWNvbnRhaW5lciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnNwbGl0X3NsaWRlciAuc2xpY2stZG90cy1jb250YWluZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgMTZweDtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uc3BsaXRfc2xpZGVyIC5hcnJvd3MgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc3BsaXRfc2xpZGVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogODBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDglO1xuICBwYWRkaW5nLXJpZ2h0OiA4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc3BsaXRfc2xpZGVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0X3NsaWRlciAuY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC42KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0X3NsaWRlciAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0X3NsaWRlciAuY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG4gIC5zcGxpdF9zbGlkZXIgLmNvbnRlbnQgcCwgLnNwbGl0X3NsaWRlciAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5zcGxpdF9zbGlkZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BsaXRfc2xpZGVyIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuc3BsaXRfc2xpZGVyIC5jb250ZW50IC5jbG9zZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB9XG4gIC5zcGxpdF9zbGlkZXIgLmNvbnRlbnQgcDpsYXN0LWNoaWxkLCAuc3BsaXRfc2xpZGVyIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZTpsYXN0LWNoaWxkLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuc3BsaXRfc2xpZGVyIC5jb250ZW50IC5jbG9zZTpsYXN0LWNoaWxkLCAuc3BsaXRfc2xpZGVyIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2U6bGFzdC1jaGlsZCwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5zcGxpdF9zbGlkZXIgLmNvbnRlbnQgLmNsb3NlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRlc3RpbW9ueV9jYWxsb3V0IHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbnlfY2FsbG91dCB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC43NSkgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbnlfY2FsbG91dCB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC42KSAwO1xuICB9XG59XG4udGVzdGltb255X2NhbGxvdXQgLmNhcmQge1xuICBtYXJnaW46IDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbn1cbi50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCAuaW1hZ2Uge1xuICAtbXMtZmxleDogMCAwIDM1JTtcbiAgZmxleDogMCAwIDM1JTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbn1cbi50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCAuY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMTBweCAwIHJnYmEoNzYsIDcyLCAxMjcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnRlc3RpbW9ueV9jYWxsb3V0IC5jYXJkIC5jb250ZW50IC50ZXN0aW1vbnkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG4udGVzdGltb255X2NhbGxvdXQgLmNhcmQgLmNvbnRlbnQgLnRlc3RpbW9ueSBjaXRlLmxnIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCAuY29udGVudCBwLnByb25vdW5zLCAudGVzdGltb255X2NhbGxvdXQgLmNhcmQgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLnByb25vdW5zLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAudGVzdGltb255X2NhbGxvdXQgLmNhcmQgLmNvbnRlbnQgLnByb25vdW5zLmNsb3NlLCAudGVzdGltb255X2NhbGxvdXQgLmNhcmQgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5wcm9ub3Vucy5jbG9zZSwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCAuY29udGVudCAucHJvbm91bnMuY2xvc2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCAuY29udGVudCAuY29udGVudC1yZWFkLW1vcmUge1xuICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xufVxuLnRlc3RpbW9ueV9jYWxsb3V0IC5jYXJkIC5jb250ZW50IC5jb250ZW50LXJlYWQtbW9yZSBhLnJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVzdGltb255X2NhbGxvdXQgLmNhcmQgLmNvbnRlbnQgLmNvbnRlbnQtcmVhZC1tb3JlIGEucmVhZC1tb3JlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAtby10cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGVzdGltb255X2NhbGxvdXQgLmNhcmQuZGFyayAqIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udGVzdGltb255X2NhbGxvdXQgLmNhcmQuZGFyayAqOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB3aGl0ZTtcbn1cbi50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZC5kYXJrIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NDtcbn1cbi50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZC5kYXJrIC5jb250ZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NDtcbn1cbi50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZC5kYXJrIC5jb250ZW50IGhyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmYzg0ZDtcbn1cbi50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCBpIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHdpZHRoOiAxNThweDtcbiAgaGVpZ2h0OiAxNTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xlZnQtcXVvdGUtbWFya3Mtd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udGVzdGltb255X2NhbGxvdXQgLmNhcmQgLnF1b3RlX21hcmsud2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xlZnQtcXVvdGUtbWFya3Mtd2hpdGUuc3ZnXCIpO1xufVxuLnRlc3RpbW9ueV9jYWxsb3V0IC5jYXJkIC5xdW90ZV9tYXJrLmJsdWUge1xuICBjb2xvcjogIzEyNjNmZiAhaW1wb3J0YW50O1xuICBmaWxsOiAjMTI2M2ZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWZ0LXF1b3RlLW1hcmtzLWJsdWUuc3ZnXCIpO1xufVxuLnRlc3RpbW9ueV9jYWxsb3V0IC5jYXJkIC5xdW90ZV9tYXJrLmdyZWVuIHtcbiAgY29sb3I6ICMzM2QwOTEgIWltcG9ydGFudDtcbiAgZmlsbDogIzMzZDA5MSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1xdW90ZS1tYXJrcy1ncmVlbi5zdmdcIik7XG59XG4udGVzdGltb255X2NhbGxvdXQgLmNhcmQgLnF1b3RlX21hcmsucGluayB7XG4gIGNvbG9yOiAjZGQ1MWVkICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNkZDUxZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xlZnQtcXVvdGUtbWFya3MtcGluay5zdmdcIik7XG59XG4udGVzdGltb255X2NhbGxvdXQgLmNhcmQgLnF1b3RlX21hcmsucHVycGxlIHtcbiAgY29sb3I6ICMyNjIzNGQgIWltcG9ydGFudDtcbiAgZmlsbDogIzI2MjM0ZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGVmdC1xdW90ZS1tYXJrcy1wdXJwbGUuc3ZnXCIpO1xufVxuLnRlc3RpbW9ueV9jYWxsb3V0IC5jYXJkIC5xdW90ZV9tYXJrLnJlZCB7XG4gIGNvbG9yOiAjZmY2ZDY1ICFpbXBvcnRhbnQ7XG4gIGZpbGw6ICNmZjZkNjUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xlZnQtcXVvdGUtbWFya3MtcmVkLnN2Z1wiKTtcbn1cbi50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCAucXVvdGVfbWFyay55ZWxsb3cge1xuICBjb2xvcjogI2ZmYzg0ZCAhaW1wb3J0YW50O1xuICBmaWxsOiAjZmZjODRkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWZ0LXF1b3RlLW1hcmtzLXllbGxvdy5zdmdcIik7XG59XG4udGVzdGltb255X2NhbGxvdXQgLmNhcmQgLndoaXRlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4udGVzdGltb255X2NhbGxvdXQgLmNhcmQgLmNvbnRlbnQge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMlIDUlIDMlIDEwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNjUlO1xuICBmbGV4OiAwIDAgNjUlO1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cbi50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCAuY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOSU7XG4gIGxlZnQ6IC0yOCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuLnRlc3RpbW9ueV9jYWxsb3V0IC5jYXJkIC5jb250ZW50IGEge1xuICBjb2xvcjogIzEyNjNmZiAhaW1wb3J0YW50O1xufVxuLnRlc3RpbW9ueV9jYWxsb3V0IC5jYXJkIC5jb250ZW50IGhyIHtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAyMXB4IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZDUxZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udGVzdGltb255X2NhbGxvdXQgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMjYyMzRkO1xufVxuLnRlc3RpbW9ueV9jYWxsb3V0IC5wcm9ub3VucyB7XG4gIGNvbG9yOiAjMjYyMzRkO1xufVxuLnRlc3RpbW9ueV9jYWxsb3V0IC5pbWFnZSB7XG4gIHotaW5kZXg6IDE7XG59XG4udGVzdGltb255X2NhbGxvdXQgLmltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudGVzdGltb255X2NhbGxvdXQgLmNhcmQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIlIDMlIDIlIDglO1xuICB9XG4gIC50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCAuY29udGVudCAuY29udGVudC1yZWFkLW1vcmUge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRlc3RpbW9ueV9jYWxsb3V0IC5jYXJkIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyJSAzJSAyJSA4JTtcbiAgfVxuICAudGVzdGltb255X2NhbGxvdXQgLmNhcmQgLmNvbnRlbnQgLnRlc3RpbW9ueSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICAudGVzdGltb255X2NhbGxvdXQgLmNhcmQgLmNvbnRlbnQgLmNvbnRlbnQtcmVhZC1tb3JlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9ueV9jYWxsb3V0IC5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlIDEwMCUgMCAwO1xuICB9XG4gIC50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCBpIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbnlfY2FsbG91dCB7XG4gICAgcGFkZGluZzogNDZweCAwO1xuICB9XG4gIC50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG4gIC50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCBpIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCAuaW1hZ2Uge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlc3RpbW9ueV9jYWxsb3V0IC5jYXJkIC5pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCAuY29udGVudCB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzhweCAyNHB4IDM4cHggMjRweDtcbiAgfVxuICAudGVzdGltb255X2NhbGxvdXQgLmNhcmQgLmNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVzdGltb255X2NhbGxvdXQgLmNhcmQgLmNvbnRlbnQgLnRlc3RpbW9ueSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC50ZXN0aW1vbnlfY2FsbG91dCAuY2FyZCAuY29udGVudCAudGVzdGltb255IGhyIHtcbiAgICBtYXJnaW46IDEzcHggMDtcbiAgfVxuICAudGVzdGltb255X2NhbGxvdXQgLmNhcmQgLmNvbnRlbnQgLnRlc3RpbW9ueSBjaXRlLmxnIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnRlc3RpbW9ueV9jYWxsb3V0IC5jYXJkIC5jb250ZW50IC5jb250ZW50LXJlYWQtbW9yZSB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxufVxuLnR3b19jb2x1bW5fY29udGVudCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudHdvX2NvbHVtbl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwcHggKiAwLjc1KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR3b19jb2x1bW5fY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYyg4MHB4ICogMC42KSAwO1xuICB9XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMzMjJlNjQ7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgYmFja2dyb3VuZDogI2Y4ZjRmNTtcbn1cblxuZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaDEsXG4uaDEsXG4ueHh4bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICMzMjJlNjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGgxLFxuICAuaDEsXG4gIC54eHhsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSxcbiAgLmgxLFxuICAueHh4bCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICB9XG59XG5cbmgyLFxuLmgyLFxuLnh4bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzMjJlNjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC54eGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyLFxuICAuaDIsXG4gIC54eGwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG5oMywgLm5vLXJlc3VsdHMgaDIsXG4uaDMsXG4ueGwge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoMywgLm5vLXJlc3VsdHMgaDIsXG4gIC5oMyxcbiAgLnhsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMywgLm5vLXJlc3VsdHMgaDIsXG4gIC5oMyxcbiAgLnhsIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuaDQsXG4uaDQsXG4ubGcge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoNCxcbiAgLmg0LFxuICAubGcge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGg0LFxuICAuaDQsXG4gIC5sZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbmg1LFxuLmg1LFxuLm1kIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzIyZTY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoNSxcbiAgLmg1LFxuICAubWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDUsXG4gIC5oNSxcbiAgLm1kIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XG4gIHBhZGRpbmc6IDhweCA1MHB4IDUwcHggMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG59XG5ibG9ja3F1b3RlIHAsIGJsb2NrcXVvdGUgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIC5jbG9zZSwgYmxvY2txdW90ZSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZTpsYXN0LWNoaWxkLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIC5jbG9zZTpsYXN0LWNoaWxkLCBibG9ja3F1b3RlIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2U6bGFzdC1jaGlsZCwgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGJsb2NrcXVvdGUgLmNsb3NlOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5ibG9ja3F1b3RlIHAgYSwgYmxvY2txdW90ZSAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UgYSwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2UgYSwgYmxvY2txdW90ZSAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGEsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIC5jbG9zZSBhIHtcbiAgY29sb3I6ICMzMjJlNjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYmxvY2txdW90ZSBwIGE6aG92ZXIsIGJsb2NrcXVvdGUgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlIGE6aG92ZXIsIC52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IGJsb2NrcXVvdGUgLmNsb3NlIGE6aG92ZXIsIGJsb2NrcXVvdGUgLnNwYWNlLXNlbGVjdG9yIC5zcGFjZV9lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC5jb250ZW50IC5jbG9zZSBhOmhvdmVyLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSAuY2xvc2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzIyZTY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5N3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzZDA5MTtcbn1cblxucCwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLFxuLnAsXG4uc20ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBwLCAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsIC5zcGFjZS1zZWxlY3RvciAuc3BhY2VfZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2UsXG4gIC5wLFxuICAuc20ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgcCwgLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLCAuc3BhY2Utc2VsZWN0b3IgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLmNvbnRlbnQgLmNsb3NlLFxuICAucCxcbiAgLnNtIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5saSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ueHMge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi4wODtcbn1cblxuLmxhcmdlLXR5cGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc21hbGwtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTI2M2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzMyMmU2NDtcbn1cblxuYS5saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5hLmxpbms6aG92ZXI6YWZ0ZXIsIGEubGluazpmb2N1czphZnRlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbmEubGluazphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYS5idXR0b24sXG4uYnV0dG9uLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmM4NGQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmM4NGQ7XG4gIHBhZGRpbmc6IDZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMyMmU2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbmEuYnV0dG9uOmhvdmVyLCBhLmJ1dHRvbjpmb2N1cyxcbi5idXR0b246aG92ZXIsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQ7XG59XG5hLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIGEuYnV0dG9uOmZvY3VzOjphZnRlcixcbi5idXR0b246aG92ZXI6OmFmdGVyLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbmEuYnV0dG9uOjphZnRlcixcbi5idXR0b246OmFmdGVyLFxuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5hLmJ1dHRvbi50cmFuc3BhcmVudCxcbi5idXR0b24udHJhbnNwYXJlbnQsXG4udHJhbnNwYXJlbnQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0O1xufVxuYS5idXR0b24udHJhbnNwYXJlbnQ6Zm9jdXMsIGEuYnV0dG9uLnRyYW5zcGFyZW50OmhvdmVyLFxuLmJ1dHRvbi50cmFuc3BhcmVudDpmb2N1cyxcbi50cmFuc3BhcmVudC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzLFxuLmJ1dHRvbi50cmFuc3BhcmVudDpob3Zlcixcbi50cmFuc3BhcmVudC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NDtcbiAgY29sb3I6IHdoaXRlO1xufVxuYS5idXR0b24ucGluayxcbi5idXR0b24ucGluayxcbi5waW5rLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MWVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjYyMzRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDUxZWQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLnBpbms6Zm9jdXMsIGEuYnV0dG9uLnBpbms6aG92ZXIsXG4uYnV0dG9uLnBpbms6Zm9jdXMsXG4ucGluay50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzLFxuLmJ1dHRvbi5waW5rOmhvdmVyLFxuLnBpbmsudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLmdyZWVuLFxuLmJ1dHRvbi5ncmVlbixcbi5ncmVlbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogIzMzZDA5MSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzNkMDkxICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5ncmVlbjpmb2N1cywgYS5idXR0b24uZ3JlZW46aG92ZXIsXG4uYnV0dG9uLmdyZWVuOmZvY3VzLFxuLmdyZWVuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXMsXG4uYnV0dG9uLmdyZWVuOmhvdmVyLFxuLmdyZWVuLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5wdXJwbGUsXG4uYnV0dG9uLnB1cnBsZSxcbi5wdXJwbGUudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICMzMjJlNjQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMmU2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5hLmJ1dHRvbi5wdXJwbGU6Zm9jdXMsIGEuYnV0dG9uLnB1cnBsZTpob3Zlcixcbi5idXR0b24ucHVycGxlOmZvY3VzLFxuLnB1cnBsZS50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmZvY3VzLFxuLmJ1dHRvbi5wdXJwbGU6aG92ZXIsXG4ucHVycGxlLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGQ1MWVkICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5ibHVlLFxuLmJ1dHRvbi5ibHVlLFxuLmJsdWUudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICMxMjYzZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEyNjNmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5hLmJ1dHRvbi5ibHVlOmZvY3VzLCBhLmJ1dHRvbi5ibHVlOmhvdmVyLFxuLmJ1dHRvbi5ibHVlOmZvY3VzLFxuLmJsdWUudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24uYmx1ZTpob3Zlcixcbi5ibHVlLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0ICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbi5yZWQsXG4uYnV0dG9uLnJlZCxcbi5yZWQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjZkNjUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNmQ2NSAhaW1wb3J0YW50O1xufVxuYS5idXR0b24ucmVkOmZvY3VzLCBhLmJ1dHRvbi5yZWQ6aG92ZXIsXG4uYnV0dG9uLnJlZDpmb2N1cyxcbi5yZWQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24ucmVkOmhvdmVyLFxuLnJlZC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMmU2NCAhaW1wb3J0YW50O1xufVxuYS5idXR0b24ueWVsbG93LFxuLmJ1dHRvbi55ZWxsb3csXG4ueWVsbG93LnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjODRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmM4NGQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLnllbGxvdzpmb2N1cywgYS5idXR0b24ueWVsbG93OmhvdmVyLFxuLmJ1dHRvbi55ZWxsb3c6Zm9jdXMsXG4ueWVsbG93LnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXI6Zm9jdXMsXG4uYnV0dG9uLnllbGxvdzpob3Zlcixcbi55ZWxsb3cudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjJlNjQgIWltcG9ydGFudDtcbn1cbmEuYnV0dG9uLnR3aWxpZ2h0LFxuLmJ1dHRvbi50d2lsaWdodCxcbi50d2lsaWdodC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogIzMyMmU2NCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIyZTY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmEuYnV0dG9uLnR3aWxpZ2h0OmZvY3VzLCBhLmJ1dHRvbi50d2lsaWdodDpob3Zlcixcbi5idXR0b24udHdpbGlnaHQ6Zm9jdXMsXG4udHdpbGlnaHQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpmb2N1cyxcbi5idXR0b24udHdpbGlnaHQ6aG92ZXIsXG4udHdpbGlnaHQudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDUxZWQgIWltcG9ydGFudDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzNkMDkxO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLmJ1dHRvbiwgLmJ1dHRvbiwgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIsXG4gIGEuYnV0dG9uLnBpbmssIC5idXR0b24ucGluaywgLnBpbmsudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICB9XG59XG4udmlkZW9fZW1iZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvX2VtYmVkIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW9fZW1iZWQgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwJTtcbn1cbi52aWRlb19lbWJlZCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX2VtYmVkIC5pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLm9wZW5fdmlkZW9fbGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gKDgycHggLyAyKSk7XG4gIHRvcDogY2FsYyg1MCUgLSAoODJweCAvIDIpKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5vcGVuX3ZpZGVvX2xpZ2h0Ym94IC5mYSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDZweCA2cHggMTJweCByZ2JhKDAsIDUwLCA3MiwgMC4zKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9wZW5fdmlkZW9fbGlnaHRib3ggLmZhIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5vcGVuX3ZpZGVvX2xpZ2h0Ym94IC5mYTpob3ZlciwgLm9wZW5fdmlkZW9fbGlnaHRib3ggLmZhOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udmlkZW9fZW1iZWRfbGlnaHRib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA0NiwgMTAwLCAwLjcpO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDUwMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnZpZGVvX2VtYmVkX2xpZ2h0Ym94Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAudmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTMlO1xuICB9XG59XG4udmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAuY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC52aWRlby1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG4udmlkZW9fZW1iZWRfbGlnaHRib3ggLmxpZ2h0Ym94LWNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi52aWRlb19lbWJlZF9saWdodGJveCAubGlnaHRib3gtY29udGFpbmVyIC52aWRlby1jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvX2VtYmVkX2xpZ2h0Ym94IC5saWdodGJveC1jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX2VtYmVkIC5jb2wtMTIuaW1hZ2UtY29udGFpbmVyLm9yZGVyLW1kLTIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlkZW9fZW1iZWQgLmNvbC0xMi5jb250ZW50LWNvbnRhaW5lci5vcmRlci1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAudmlkZW9fZW1iZWQgLmNvbC0xMi5jb250ZW50LWNvbnRhaW5lci5vcmRlci1tZC0xIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZpZGVvX2VtYmVkIC5jb2wtMTIuY29udGVudC1jb250YWluZXIub3JkZXItbWQtMSAuY29udGVudCAuY29udGVudF9jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn0iLCIvLyBBY2Nlc3NpYmlsaXR5IENvbnNpZGVyYXRpb25zXHJcbi8vQGltcG9ydCBcImFjY2Vzc2liaWxpdHkvcnRsXCI7XHJcbkBpbXBvcnQgXCJhY2Nlc3NpYmlsaXR5L3V0aWxzXCI7XHJcbi8vIFZhcmlhYmxlc1xyXG5AaW1wb3J0IFwiZ2xvYmFsL3ZhcnNcIjtcclxuLy8gR2xvYmFsc1xyXG5AaW1wb3J0IFwiZ2xvYmFsL21peGluc1wiO1xyXG5cclxuLy8gVGhpcyBpcyBpbmNsdWRlZCBoZXJlIHRvIG1ha2Ugc3VyZSBpdCBkb2Vzbid0IGdldCBnZW5lcmF0ZWQgcmVwZWF0ZWRseVxyXG4vLyBpZiBpbmNsdWRlZCBmcm9tIGVsc2V3aGVyZS4gSWYgU2FzcyBoYWQgYSAjaWZuZGVmIHN5c3RlbSB3ZSBjb3VsZCBwdXRcclxuLy8gdGhpcyBpbiBtaXhpbnMsIGJ1dCBhbGFzLlxyXG4vLyBUaGUgc2l6ZXMgb2YgdGhlc2UgbGlzdHMgTVVTVCBtYXRjaCBmb3IgdGhlIGxvb3BzIGJlbG93IVxyXG4kc3BhY2luZzogKDAsIDgsIDEyLCAxNiwgMjQsIDMyLCA0MCwgNDgsIDU2LCA2NCwgODAsIDk2LCAxMjgsIDE0NCk7XHJcbiRtb2JpbGVfc3BhY2luZzogKDAsIDQsIDgsIDEyLCAxNiwgMjQsIDMyLCA0MCwgNDQsIDQ4LCA2NCwgODAsIDk2LCAxMjgpO1xyXG4kc2lkZXM6ICh0b3AsIGJvdHRvbSwgbGVmdCwgcmlnaHQpO1xyXG5cclxuJGluZGV4OiAxO1xyXG5AZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xyXG4gIEBlYWNoICRzcGFjZSBpbiAkc3BhY2luZyB7XHJcbiAgICAubS0je3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JGluZGV4IC0gMX0ge1xyXG4gICAgICBtYXJnaW4tI3skc2lkZX06ICN7JHNwYWNlfXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBkb3duLWZyb20oc20pIHtcclxuICAgICAgICAkbW9iaWxlOiBjYWxjKCN7bnRoKCRtb2JpbGVfc3BhY2luZywgJGluZGV4KX1weCAvIDIpO1xyXG4gICAgICAgIG1hcmdpbi0jeyRzaWRlfTogI3skbW9iaWxlfSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tc20tI3tzdHItc2xpY2UoJHNpZGUsIDAsIDEpfS0jeyRpbmRleCAtIDF9IHtcclxuICAgICAgQGluY2x1ZGUgZG93bi1mcm9tKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAjeyRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbWQtI3tzdHItc2xpY2UoJHNpZGUsIDAsIDEpfS0jeyRpbmRleCAtIDF9IHtcclxuICAgICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAjeyRzcGFjZX1weCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtI3tzdHItc2xpY2UoJHNpZGUsIDAsIDEpfS0jeyRpbmRleCAtIDF9IHtcclxuICAgICAgcGFkZGluZy0jeyRzaWRlfTogI3skc3BhY2V9cHggIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgZG93bi1mcm9tKHNtKSB7XHJcbiAgICAgICAgJG1vYmlsZTogY2FsYygje250aCgkbW9iaWxlX3NwYWNpbmcsICRpbmRleCl9cHggLyAyKTtcclxuICAgICAgICBwYWRkaW5nLSN7JHNpZGV9OiAjeyRtb2JpbGV9ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAkaW5kZXg6ICRpbmRleCArIDE7XHJcbiAgfVxyXG5cclxuICAkaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8vIDNyZC1QYXJ0eVxyXG5AaW1wb3J0IFwidmVuZG9yL19ib290c3RyYXAuc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvci9fdHJpYmUtZXZlbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcImdsb2JhbC9fYWxlcnQtYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWwvX2NvbXBvbmVudC1mYWRlLWluLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWwvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL19mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImdsb2JhbC9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWwvX25hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImdsb2JhbC9fcGFnaW5hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL19zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL191dGlsLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWwvX3ZhcnMuc2Nzc1wiO1xuQGltcG9ydCBcImdsb2JhbC9fd29yZHByZXNzX2RlZmF1bHRzLnNjc3NcIjtcclxuLy8gUGFnZXNcclxuQGltcG9ydCBcInBhZ2VzL180MDQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19hcmNoaXZlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9faG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX3BhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19wb3N0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fc3BhY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fc3RhZmYuc2Nzc1wiO1xyXG4vLyBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jZW50ZXJlZF9jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V2ZW50X2ZlYXR1cmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V2ZW50X2ZlZWQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRfaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9maWZ0eV9maWZ0eV93aXRoX2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmlmdHlfZmlmdHkuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbF9jdGFfY2FyZF93aXRoX2dyYXBoaWNfYmcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZnVsbF9jdGFfd2l0aF90aXRsZV9mb2N1cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxsX2N0YS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxsX3dpZHRoX3NsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9nYWxsZXJ5X3NsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvbl9jb2x1bW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25faGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2dvX2dyb3Vwcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wZW9wbGVfc2VsZWN0b3Iuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdF9mZWVkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Jlc291cmNlX2xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2ltcGxlX2hlcm8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NwYWNlX3NlbGVjdG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NwbGl0X3NsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZXN0aW1vbnlfY2FsbG91dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90d29fY29sdW1uX2NvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlkZW9fZW1iZWQuc2Nzc1wiO1xyXG4iLCIkZGV2aWNlU2l6ZXM6KFxyXG4gIHNtOjU0NHB4LFxyXG4gIG1kOjc2OHB4LFxyXG4gIGxnOjk5MnB4LFxyXG4gIHhsOjEyMDBweCxcclxuICB4eGw6MTQwMHB4LFxyXG4pO1xyXG5cclxuQGZ1bmN0aW9uIGdldC1zaXplKCRuYW1lKXtcclxuICAkc2l6ZTptYXBfZ2V0KCRkZXZpY2VTaXplcywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJHNpemUgIT0gbnVsbCwgJHNpemUsIG51bGwpO1xyXG59XHJcblxyXG5AbWl4aW4gdXAtZnJvbSgkbmFtZSl7XHJcbiAgJHNpemU6Z2V0LXNpemUoJG5hbWUpO1xyXG4gIEBpZiAoJHNpemUpe1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHNpemUpe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNle1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JG5hbWUpe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkb3duLWZyb20oJG5hbWUpe1xyXG4gICRzaXplOmdldC1zaXplKCRuYW1lKTtcclxuICBAaWYgKCRzaXplKXtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzaXplKXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZXtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRuYW1lKXtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKXtcclxuICAkcmVtU2l6ZTpjYWxjKCRzaXplIC8gMTZweCk7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxufVxyXG5cclxuQG1peGluIGZvbnRTaXplKCRzaXplKXtcclxuICBmb250LXNpemU6JHNpemU7IC8vRmFsbGJhY2sgaW4gcHhcclxuICBmb250LXNpemU6Y2FsY3VsYXRlUmVtKCRzaXplKTtcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsQWxpZ24oJHBvc2l0aW9uOnJlbGF0aXZlKXtcclxuICBwb3NpdGlvbjokcG9zaXRpb247XHJcbiAgdG9wOjUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBhZCgkcGFkZGluZyl7XHJcbiAgcGFkZGluZzokcGFkZGluZztcclxuICBAaW5jbHVkZSBkb3duLWZyb20obGcpe1xyXG4gICAgcGFkZGluZzpjYWxjKCN7JHBhZGRpbmd9ICogMC43NSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICBwYWRkaW5nOmNhbGMoI3skcGFkZGluZ30gKiAwLjYpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbXBvbmVudFNwYWNpbmcoJHNpemU6ODBweCl7XHJcbiAgcGFkZGluZzokc2l6ZSAwO1xyXG4gIEBpbmNsdWRlIGRvd24tZnJvbShsZyl7XHJcbiAgICBwYWRkaW5nOmNhbGMoI3skc2l6ZX0gKiAwLjc1KSAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBkb3duLWZyb20obWQpe1xyXG4gICAgcGFkZGluZzpjYWxjKCN7JHNpemV9ICogMC42KSAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhbm5lcigkY29sb3Ipe1xyXG4gICRiYW5uZXJTaXplOjIycHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgbGVmdDotJGJhbm5lclNpemU7XHJcbiAgdG9wOi0yNHB4O1xyXG4gIHBhZGRpbmctbGVmdDo0MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6MTAwcHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MjVweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoyNXB4O1xyXG4gIGJhY2tncm91bmQ6JGNvbG9yO1xyXG5cclxuICAmOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOmRhcmtlbigkY29sb3IsIDI1JSk7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiRiYW5uZXJTaXplO1xyXG4gICAgaGVpZ2h0OjE2cHg7XHJcbiAgICBib3R0b206LTE2cHg7XHJcbiAgICBjbGlwLXBhdGg6cG9seWdvbigxMDAlIDAsIDAgMCwgMTAwJSAxMDAlKTtcclxuICB9XHJcblxyXG4gICp7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIEBpbmNsdWRlIGZvbnRTaXplKDMycHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2xvck9wdGlvbigkYmFja2dyb3VuZCwgJHRleHQpe1xyXG4gIGJhY2tncm91bmQtY29sb3I6JGJhY2tncm91bmQ7XHJcbiAgOjpzZWxlY3Rpb257XHJcbiAgICBiYWNrZ3JvdW5kOiR0ZXh0O1xyXG4gICAgY29sb3I6JGJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5zbGFudHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5iZ19tYXRjaHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGJhY2tncm91bmQ7XHJcbiAgfVxyXG4gICp7XHJcbiAgICBjb2xvcjokdGV4dCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiR0ZXh0O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAkdGV4dDtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vIFRZUE9HUkFQSFkgLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4kZ290aGFtOlwiR290aGFtIFNTbSBBXCIsIFwiR290aGFtIFNTbSBCXCI7XHJcblxyXG5AbWl4aW4gWFhYTHtcclxuICBmb250LWZhbWlseTokZ290aGFtO1xyXG4gIGZvbnQtc2l6ZTo2NHB4O1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6MS4zMztcclxuICBjb2xvcjokdHdpbGlnaHQ7XHJcblxyXG4gIEBpbmNsdWRlIGRvd24tZnJvbSh4eGwpe1xyXG4gICAgZm9udC1mYW1pbHk6JGdvdGhhbTtcclxuICAgIGZvbnQtc2l6ZTo1NnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMTk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICBmb250LWZhbWlseTokZ290aGFtO1xyXG4gICAgZm9udC1zaXplOjQycHg7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6MS4xOTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBYWEx7XHJcbiAgZm9udC1mYW1pbHk6JGdvdGhhbTtcclxuICBmb250LXNpemU6NDhweDtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OjEuMjU7XHJcbiAgY29sb3I6JHR3aWxpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBkb3duLWZyb20oeHhsKXtcclxuICAgIGZvbnQtZmFtaWx5OiRnb3RoYW07XHJcbiAgICBmb250LXNpemU6NDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDoxLjI1O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkb3duLWZyb20obWQpe1xyXG4gICAgZm9udC1mYW1pbHk6JGdvdGhhbTtcclxuICAgIGZvbnQtc2l6ZTozNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMjU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gWEx7XHJcbiAgZm9udC1mYW1pbHk6JGdvdGhhbTtcclxuICBmb250LXNpemU6MzJweDtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OjEuMjU7XHJcbiAgY29sb3I6JHR3aWxpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBkb3duLWZyb20oeHhsKXtcclxuICAgIGZvbnQtZmFtaWx5OiRnb3RoYW07XHJcbiAgICBmb250LXNpemU6MjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDoxLjI1O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkb3duLWZyb20obWQpe1xyXG4gICAgZm9udC1mYW1pbHk6JGdvdGhhbTtcclxuICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMjU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gTEd7XHJcbiAgZm9udC1mYW1pbHk6JGdvdGhhbTtcclxuICBmb250LXNpemU6MjRweDtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OjEuMTM7XHJcbiAgY29sb3I6JHR3aWxpZ2h0O1xyXG5cclxuICBAaW5jbHVkZSBkb3duLWZyb20oeHhsKXtcclxuICAgIGZvbnQtZmFtaWx5OiRnb3RoYW07XHJcbiAgICBmb250LXNpemU6MjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDoxLjI1O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkb3duLWZyb20obWQpe1xyXG4gICAgZm9udC1mYW1pbHk6JGdvdGhhbTtcclxuICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuMjU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gTUR7XHJcbiAgZm9udC1mYW1pbHk6JGdvdGhhbTtcclxuICBmb250LXNpemU6MjBweDtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OjEuNTtcclxuXHJcbiAgQGluY2x1ZGUgZG93bi1mcm9tKHh4bCl7XHJcbiAgICBmb250LWZhbWlseTokZ290aGFtO1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6MS41O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkb3duLWZyb20obWQpe1xyXG4gICAgZm9udC1mYW1pbHk6JGdvdGhhbTtcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuNTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBTTXtcclxuICBmb250LWZhbWlseTokZ290aGFtO1xyXG4gIGZvbnQtc2l6ZToxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjEuNTtcclxuXHJcbiAgQGluY2x1ZGUgZG93bi1mcm9tKHh4bCl7XHJcbiAgICBmb250LWZhbWlseTokZ290aGFtO1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDoxLjU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICBmb250LWZhbWlseTokZ290aGFtO1xyXG4gICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDoxLjU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gWFN7XHJcbiAgZm9udC1mYW1pbHk6JGdvdGhhbTtcclxuICBmb250LXNpemU6MTRweDtcclxuICBsaW5lLWhlaWdodDoyLjA4O1xyXG59XHJcbiIsIi8qKlxyXG4gICogSW5jbHVkZSBvbmx5IHdoYXQgeW91IG5lZWQuXHJcbiAgKi9cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgbGc6IDE2NDBweFxyXG4pO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90eXBlXCI7XHJcbi8vIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XHJcbi8vIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY29kZVwiO1xyXG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2dyaWRcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90YWJsZXNcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbnNcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XHJcbi8vIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XHJcbi8vIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9uYXZcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jYXJkXCI7XHJcbi8vIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2p1bWJvdHJvblwiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XHJcbi8vIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9tZWRpYVwiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXBcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21vZGFsXCI7XHJcbi8vIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ByaW50XCI7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiJG1pZG5pZ2h0OiAjMjYyMzRkO1xyXG4kdHdpbGlnaHQ6ICMzMjJlNjQ7XHJcbiRyZWQ6ICNmZjZkNjU7XHJcbiRnb2xkOiAjZmZjODRkO1xyXG4kZ3Jhc3M6ICMzM2QwOTE7XHJcbiRsaWdodC1ibHVlOiAjNTRhNGZmO1xyXG4kcGx1bTogI2RkNTFlZDtcclxuJGJyaWdodC1ibHVlOiAjMTI2M2ZmO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRwYWxlLWdyZXk6ICNmOGY0ZjU7XHJcbiRncmF5OiAjNjA2MDYwO1xyXG4kZ3JleTogIzYwNjA2MDtcclxuXHJcbiRtYXhXaWR0aDogMTIwMHB4O1xyXG4kYnJhbmRNYWluOiAkbWlkbmlnaHQ7XHJcbiRhY2NlbnRDb2xvcjogJGdyYXNzO1xyXG4kYnJhbmRTZWNvbmRhcnk6IHdoaXRlO1xyXG5cclxuJHNoYWRvdzogNnB4IDEwcHggMjBweCAwIHJnYmEoMTQsIDgyLCAxMTIsIDAuMSk7XHJcbiRzaGFkb3dIb3ZlcjogNnB4IDEwcHggMjBweCAwIHJnYmEoMTQsIDgyLCAxMTIsIDAuMTYpO1xyXG4kYm94U2hhZG93U2ltcGxlOiA1cHggOHB4IDEwcHggcmdiYSg4LCA4LCA4LCAwLjI3KTtcclxuJHRyYW5zaXRpb25BbGw6IDAuM3MgYWxsO1xyXG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbip7XHJcbiAgJjpmb2N1c3tcclxuICAgIG91dGxpbmU6MnB4IGRvdHRlZCAkdHdpbGlnaHQ7XHJcbiAgfVxyXG59XHJcbmJvZHl7XHJcbiAgZm9udC1mYW1pbHk6JGdvdGhhbTtcclxuICBiYWNrZ3JvdW5kOiRwYWxlLWdyZXk7XHJcbn1cclxuZmlndXJle1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBtYXJnaW46MDtcclxufVxyXG5pbWd7XHJcbiAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OmF1dG87XHJcbn1cclxuaDEsXHJcbi5oMSxcclxuLnh4eGx7XHJcbiAgQGluY2x1ZGUgWFhYTDtcclxufVxyXG5oMixcclxuLmgyLFxyXG4ueHhse1xyXG4gIEBpbmNsdWRlIFhYTDtcclxufVxyXG5oMyxcclxuLmgzLFxyXG4ueGx7XHJcbiAgQGluY2x1ZGUgWEw7XHJcbn1cclxuaDQsXHJcbi5oNCxcclxuLmxne1xyXG4gIEBpbmNsdWRlIExHO1xyXG59XHJcbmg1LFxyXG4uaDUsXHJcbi5tZHtcclxuICBAaW5jbHVkZSBNRDtcclxuICBjb2xvcjokdHdpbGlnaHQ7XHJcbn1cclxuYmxvY2txdW90ZXtcclxuICBmb250LWZhbWlseTokZ290aGFtO1xyXG4gIHBhZGRpbmc6OHB4IDUwcHggNTBweCAxMjBweDtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTozMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OjQ5cHg7XHJcbiAgcHtcclxuICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6NDlweDtcclxuICAgIG1hcmdpbjowIDAgMWVtIDA7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbjowIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICMzMjJlNjQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICMzMjJlNjQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDowcHg7XHJcbiAgICB0b3A6MHB4O1xyXG4gICAgd2lkdGg6ODNweDtcclxuICAgIGhlaWdodDo4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL3F1b3RlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDo2MHB4O1xyXG4gICAgYm90dG9tOjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6NnB4O1xyXG4gICAgd2lkdGg6NnB4O1xyXG4gICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDk3cHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMzNkMDkxO1xyXG4gIH1cclxufVxyXG5wLFxyXG4ucCxcclxuLnNte1xyXG4gIEBpbmNsdWRlIFNNO1xyXG59XHJcbmxpe1xyXG4gIEBpbmNsdWRlIFNNO1xyXG59XHJcbi54c3tcclxuICBAaW5jbHVkZSBYUztcclxufVxyXG4ubGFyZ2UtdHlwZXtcclxuICBAaW5jbHVkZSBmb250U2l6ZSgyNHB4KTtcclxufVxyXG4uc21hbGwtdHlwZXtcclxuICBAaW5jbHVkZSBmb250U2l6ZSgxOHB4KTtcclxufVxyXG5he1xyXG4gIGNvbG9yOiRicmlnaHQtYmx1ZTtcclxuICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIGNvbG9yOiR0d2lsaWdodDtcclxuICB9XHJcbn1cclxuYS5saW5re1xyXG4gIEBpbmNsdWRlIGZvbnRTaXplKDIwcHgpO1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgdHJhbnNpdGlvbjowLjNzIGFsbDtcclxuICAgIGNvbnRlbnQ6XCJcXGYwZGFcIjtcclxuICAgIGZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIjtcclxuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbmEuYnV0dG9uLFxyXG4uYnV0dG9ue1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICBiYWNrZ3JvdW5kOiRnb2xkO1xyXG4gIGJvcmRlcjoycHggc29saWQgJGdvbGQ7XHJcbiAgcGFkZGluZzo2cHggMjRweDtcclxuICBib3JkZXItcmFkaXVzOjI1cHg7XHJcbiAgQGluY2x1ZGUgZm9udFNpemUoMThweCk7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBjb2xvcjokdHdpbGlnaHQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbkFsbDtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXN7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkICR0d2lsaWdodDtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlcntcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbkFsbDtcclxuICAgIGZvbnQ6dmFyKC0tZmEtZm9udC1zb2xpZCk7XHJcbiAgICBjb250ZW50OlwiXFxmMGRhXCI7XHJcbiAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgfVxyXG4gICYudHJhbnNwYXJlbnR7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAkdHdpbGlnaHQ7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDokdHdpbGlnaHQ7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBpbmt7XHJcbiAgICBiYWNrZ3JvdW5kOiRwbHVtICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICRtaWRuaWdodCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAkcGx1bSAhaW1wb3J0YW50O1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJvcmRlcjoycHggc29saWQgJHR3aWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZ3JlZW57XHJcbiAgICBiYWNrZ3JvdW5kOiRncmFzcyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAkZ3Jhc3MgIWltcG9ydGFudDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3JkZXI6MnB4IHNvbGlkICR0d2lsaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnB1cnBsZXtcclxuICAgIGJhY2tncm91bmQ6JHR3aWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkICR0d2lsaWdodCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcGx1bSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH0gXHJcbiAgJi5ibHVle1xyXG4gICAgYmFja2dyb3VuZDokYnJpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjoycHggc29saWQgJGJyaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3JkZXI6MnB4IHNvbGlkICR0d2lsaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJlZHtcclxuICAgIGJhY2tncm91bmQ6JHJlZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm9yZGVyOjJweCBzb2xpZCAkdHdpbGlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi55ZWxsb3d7XHJcbiAgICBiYWNrZ3JvdW5kOiRnb2xkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkICRnb2xkICFpbXBvcnRhbnQ7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm9yZGVyOjJweCBzb2xpZCAkdHdpbGlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi50d2lsaWdodHtcclxuICAgIGJhY2tncm91bmQ6JHR3aWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkICR0d2lsaWdodCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm9yZGVyOjJweCBzb2xpZCAkcGx1bSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG46OnNlbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiRhY2NlbnRDb2xvcjtcclxuICBjb2xvcjp3aGl0ZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgYS5idXR0b24sIC5idXR0b24sIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLFxyXG4gIGEuYnV0dG9uLnBpbmssIC5idXR0b24ucGluaywgLnBpbmsudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcntcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgcGFkZGluZzo2cHggMTVweDtcclxuICB9XHJcbn0iLCIvLyBWMiAtLSB3b3JrcyB3aXRoIHRoZSBcInVwZGF0ZWQgY2FsZW5kYXIgZGVzaWduc1wiIGluIEV2ZW50cyBDYWxlbmRhclxyXG5cclxuQGltcG9ydCBcIi4uL2dsb2JhbC90eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5cclxuJHRyaWJlTWFpbkNvbG9yOiAkdHdpbGlnaHQ7XHJcbiR0cmliZUxpZ2h0Q29sb3I6ICRnb2xkO1xyXG5cclxuLnRyaWJlLWNvbW1vbiB7XHJcbiAgLnRyaWJlLWNvbW1vbi1jLWJ0bixcclxuICBhLnRyaWJlLWNvbW1vbi1jLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHJpYmVNYWluQ29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHRyaWJlTWFpbkNvbG9yLCA1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdGFydCBXaWRlIFRvb2x0aXBcclxuLnRyaWJlLWV2ZW50cy10b29sdGlwLXRoZW1lIHtcclxuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRyaWJlLWV2ZW50cy10b29sdGlwLXRoZW1lXHJcbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQtdG9vbHRpcC1mZWF0dXJlZC1pbWFnZS13cmFwcGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxufVxyXG4udHJpYmUtZXZlbnRzLXRvb2x0aXAtdGhlbWVcclxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10b29sdGlwLXRpdGxlIHtcclxuICBjbGVhcjogbm9uZTtcclxufVxyXG4vLyBFbmQgV2lkZSBUb29sdGlwXHJcblxyXG4udHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbXVsdGlkYXktZXZlbnQtYmFyLWlubmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkdHJpYmVMaWdodENvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbmF2LXBhZ2luYXRpb24gLnRyaWJlLWV2ZW50cy1zdWItbmF2IHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcclxuICBAZXh0ZW5kIC5idXR0b247XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBzdmcsXHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgc3Ryb2tlOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9UT0RPOiBUaGlzIGlzIGJyb2tlbiBieSBQcm8/IFd1dD8gR3Vlc3MgSSBuZWVkIHRvIGZpeCBpdCBoZXJlLi4uXHJcbi50cmliZS1yZWxhdGVkLWV2ZW50LWluZm8ge1xyXG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLXNlcmllcy1hcmNoaXZlX19saW5rIHtcclxuICBjb2xvcjogJGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAuZGF5LmFjdGl2ZSxcclxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAuZGF5LmFjdGl2ZS5mb2N1c2VkLFxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5kYXkuYWN0aXZlOmZvY3VzLFxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5kYXkuYWN0aXZlOmhvdmVyLFxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5tb250aC5hY3RpdmUsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLm1vbnRoLmFjdGl2ZS5mb2N1c2VkLFxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC5tb250aC5hY3RpdmU6Zm9jdXMsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLm1vbnRoLmFjdGl2ZTpob3ZlcixcclxuLnRyaWJlLWV2ZW50cyAuZGF0ZXBpY2tlciAueWVhci5hY3RpdmUsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLnllYXIuYWN0aXZlLmZvY3VzZWQsXHJcbi50cmliZS1ldmVudHMgLmRhdGVwaWNrZXIgLnllYXIuYWN0aXZlOmZvY3VzLFxyXG4udHJpYmUtZXZlbnRzIC5kYXRlcGlja2VyIC55ZWFyLmFjdGl2ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogJHRyaWJlTWFpbkNvbG9yO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzXHJcbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LS1jdXJyZW50XHJcbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUsXHJcbi50cmliZS1ldmVudHNcclxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktLWN1cnJlbnRcclxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZS1saW5rIHtcclxuICBjb2xvcjogJHRyaWJlTWFpbkNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtY2FsLWxpbmtzIC50cmliZS1ldmVudHMtZ2NhbCxcclxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3MgLnRyaWJlLWV2ZW50cy1pY2FsIHtcclxuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAkdHJpYmVNYWluQ29sb3IgIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIGEsXHJcbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YSBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAkdHJpYmVNYWluQ29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1zaW5nbGUgdWwudHJpYmUtcmVsYXRlZC1ldmVudHMgbGkgLnRyaWJlLXJlbGF0ZWQtZXZlbnRzLXRpdGxlIGEge1xyXG4gIGNvbG9yOiAkdHJpYmVNYWluQ29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtc3ZnaWNvbiB7XHJcbiAgY29sb3I6ICR0cmliZU1haW5Db2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHNcclxuICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLWZlYXR1cmVkLXRleHQge1xyXG4gIGNvbG9yOiAkdHJpYmVNYWluQ29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtaWNhbF9fbGluayB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRyaWJlTWFpbkNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICR0cmliZU1haW5Db2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHJpYmVNYWluQ29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vL1xyXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24taC0tYWx0IHtcclxuICAvL0BleHRlbmQgcDtcclxuICAvL3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC10aXRsZSxcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXRpdGxlLWxpbmssXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1kYXlfX2V2ZW50LXRpdGxlLWxpbmsge1xyXG4gIC8vQGV4dGVuZCBoNDtcclxufVxyXG5cclxuLnNpbmdsZS10cmliZV9ldmVudHNcclxuICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duXHJcbiAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fYnV0dG9uLFxyXG4udHJpYmUtZXZlbnRzXHJcbiAgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93blxyXG4gIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2J1dHRvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkdHJpYmVNYWluQ29sb3IgIWltcG9ydGFudDtcclxuICBjb2xvcjogJHRyaWJlTWFpbkNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmLS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyaWJlTWFpbkNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xyXG4gIC50cmliZS1ldmVudHMtYnV0dG9uIHtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkdGVhbCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkdGVhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLXNpbmdsZSB7XHJcbiAgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSAqIHtcclxuICAgIC8vQGV4dGVuZCBwO1xyXG4gIH1cclxufVxyXG5cclxuLy8udHJpYmUtZXZlbnRzIHRpbWUsXHJcbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRldGltZSxcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheV9fZXZlbnQtZGF0ZXRpbWUsXHJcbi50cmliZS1ldmVudHMtc2NoZWR1bGUge1xyXG4gIC8vQGV4dGVuZCBwO1xyXG59XHJcblxyXG4udHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlci10aW1lIHtcclxuICAvL0BleHRlbmQgaDU7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2UgaW1nIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1wcm8tc3VtbWFyeV9fZXZlbnQtZGF0ZXRpbWUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzLXByb1xyXG4gIC50cmliZS1ldmVudHMtcHJvLXN1bW1hcnlfX2V2ZW50LWRhdGV0aW1lLXdyYXBwZXIge1xyXG4gIHdpZHRoOiAyMTBweDtcclxufVxyXG5cclxuLy8gLnRyaWJlLWV2ZW50cy1wcm8tc3VtbWFyeV9fZXZlbnQtZGF0ZS10YWctZGF0ZXRpbWUsXHJcbi8vIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF0ZXRpbWUge1xyXG4vLyAgIC50cmliZS1ldmVudHMtcHJvLXN1bW1hcnlfX2V2ZW50LWRhdGUtdGFnLXdlZWtkYXksXHJcbi8vICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy13ZWVrZGF5IHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4vLyAgIH1cclxuLy8gICAudHJpYmUtZXZlbnRzLXByby1zdW1tYXJ5X19ldmVudC1kYXRlLXRhZy1kYXludW0sXHJcbi8vICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy1kYXludW0ge1xyXG4vLyAgICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4udHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlLFxyXG4udHJpYmUtZXZlbnRzLXZpZXcge1xyXG4gICoge1xyXG4gICAgLy8gICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIHtcclxuICBkZCxcclxuICBkdCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXRyaWJlX2V2ZW50X3NlcmllcyAucGFnZSB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMgYSxcclxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtbWVzc2FnZXNfX21lc3NhZ2UtbGlzdC1pdGVtLWxpbmsge1xyXG4gIGNvbG9yOiAkdHJpYmVNYWluQ29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRyaWJlTWFpbkNvbG9yO1xyXG5cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR0cmliZU1haW5Db2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMtbWV0YS1ncm91cCAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLXRpdGxlIHtcclxuICBAaW5jbHVkZSBmb250U2l6ZSgxOHB4KTtcclxufVxyXG4udHJpYmVfZXZlbnRzLnR5cGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24udHJpYmUtZXZlbnRzLWV2ZW50LW1ldGF7XHJcbiAgd2lkdGg6MTAwJTtcclxufVxyXG4udHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtZGV0YWlscy50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24tZGV0YWlsLWlubntcclxuICBmbGV4OjAgMCBhdXRvO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWFyZ2luOjA7XHJcbn1cclxuLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLW90aGVye1xyXG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AaW5jbHVkZSB1cC1mcm9tKDEyMDBweCkge1xyXG4gIC50cmliZS1jb21tb24tZy1yb3cudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXJvdyB7XHJcbiAgICAmOm50aC1vZi10eXBlKDZuICsgMSkge1xyXG4gICAgICAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnLnRyaWJlLWNvbW1vbi1nLWNvbCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGdvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoNm4gKyAyKSB7XHJcbiAgICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcudHJpYmUtY29tbW9uLWctY29sIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoNm4gKyAzKSB7XHJcbiAgICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcudHJpYmUtY29tbW9uLWctY29sIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkcGx1bTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg2biArIDQpIHtcclxuICAgICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy50cmliZS1jb21tb24tZy1jb2wge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRyZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoNm4gKyA1KSB7XHJcbiAgICAgIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcudHJpYmUtY29tbW9uLWctY29sIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkbGlnaHQtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg2biArIDYpIHtcclxuICAgICAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy50cmliZS1jb21tb24tZy1jb2wge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICRtaWRuaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy13ZWVrZGF5IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDcuMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHR3aWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC1kYXRlLXRhZy1kYXludW0ge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkdHdpbGlnaHQgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4vbWl4aW5zXCI7XHJcblxyXG4uYWxlcnQtYmFye1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHBhZGRpbmc6OHB4IDA7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHotaW5kZXg6NTtcclxuICAmLm9wZW57XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxuICBwe1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBhLCBzcGFuLCBzdHJvbmcsIGIsIHV7XHJcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBidXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICBib3JkZXI6MDtcclxuICB9XHJcbiAgLmNvbHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDo2MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OjUwcHg7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAuaWNvbntcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6MTBweDtcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjA7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDoyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICByaWdodDoxMHB4O1xyXG4gICAgICBmb250LXNpemU6MDtcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgbGluZS1oZWlnaHQ6MDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XHJcbiAgICAgIH1cdCAgXHJcbiAgICB9XHJcbiAgfVxyXG4gICp7XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgLmFsZXJ0LWJhcntcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICBhLCBzcGFuLCBzdHJvbmcsIGIsIHV7XHJcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwidmFyc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbmZvb3RlciNzaXRlRm9vdGVye1xyXG4gIGJhY2tncm91bmQ6JG1pZG5pZ2h0O1xyXG4gIHBhZGRpbmc6NjBweCAwIDIwcHggMDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB6LWluZGV4OjA7XHJcbiAgKntcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZToycHggZG90dGVkIHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICBwe1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBAaW5jbHVkZSBTTTtcclxuICB9XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgei1pbmRleDoxO1xyXG4gIH1cclxuICAuZ3JhcGhpY3tcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20gcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB6LWluZGV4Oi0xO1xyXG4gIH1cclxuICAuY29udGFjdC1pbmZve1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgY29sb3I6JGJyYW5kTWFpbjtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc29jaWFsLWxpbmtze1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgcHtcclxuICAgICAgZGlzcGxheTppbmxpbmU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgJHNpemU6MzJweDtcclxuICAgICAgd2lkdGg6JHNpemU7XHJcbiAgICAgIGhlaWdodDokc2l6ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246MC4zcyBhbGw7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDIwcHgpO1xyXG4gICAgICBmb250LXNpemU6MzJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6MzJweDtcclxuICAgICAgaXtcclxuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uQWxsO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIGNvbG9yOiRsaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2VudGVye1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIEBpbmNsdWRlIExHO1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgYXtcclxuICAgICAgICBAaW5jbHVkZSBTTTtcclxuICAgICAgICBjb2xvcjokbGlnaHQtYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OlwiXFxmMGRhXCI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodHtcclxuICAgIEBpbmNsdWRlIHVwLWZyb20obGcpe1xyXG4gICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgQGluY2x1ZGUgZG93bi1mcm9tKGxnKXtcclxuICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZG93bi1mcm9tKGxnKXtcclxuICAgICp7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBocntcclxuICAgIG1hcmdpbi10b3A6MjVweDtcclxuICB9XHJcbiAgLmZvb3Rub3Rle1xyXG4gICAgKntcclxuICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiRsaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaXRlRm9vdGVyLWNvcHlyaWdodC1wcml2YWN5e1xyXG4gICAgcGFkZGluZzoxNXB4IDA7XHJcbiAgICAuRm9vdGVyLWNvcHlyaWdodHtcclxuICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjEuNjJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6bm9ybWFsO1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNjJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzpub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gIC5Gb290ZXItc29jaWFsLWxpbmstbW9iaWxle1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgZm9vdGVyI3NpdGVGb290ZXJ7XHJcbiAgICBwYWRkaW5nOjQwcHggN3B4IDYwcHggN3B4O1xyXG4gICAgKntcclxuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmNlbnRlcntcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcbiAgICAuZ3JhcGhpY3tcclxuICAgICAgYmFja2dyb3VuZC1zaXplOjEzNCU7XHJcbiAgICB9XHJcbiAgICAuc2l0ZUZvb3Rlci13aWRnZXRze1xyXG4gICAgICAuRm9vdGVyLXdpZGdldHMtMXtcclxuICAgICAgICBhLmZvb3Rlci1sb2dve1xyXG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTM5cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuRm9vdGVyLXdpZGdldC1jb250YWN0LWluZm97XHJcbiAgICAgICAgICBtYXJnaW46MzBweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuRm9vdGVyLXdpZGdldC5Gb290ZXItd2lkZ2V0cy0ye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XHJcbiAgICAgICAgLnRpdGxlLm0tYi00e1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwubWVudXtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDEwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLkZvb3Rlci13aWRnZXQuRm9vdGVyLXdpZGdldHMtM3tcclxuICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgICAgIC50aXRsZS5tLWItNHtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLm1lbnV7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5Gb290ZXItd2lkZ2V0LkZvb3Rlci13aWRnZXRzLTR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgICBwLnRpdGxlLm0tYi00e1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcC5uZXdzbGV0dGVyX2Rlc2NyaXB0aW9ue1xyXG4gICAgICAgIH1cclxuICAgICAgICAud0Zvcm1Db250YWluZXJ7XHJcbiAgICAgICAgICAud0Zvcm1IZWFkZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC53Rm9ybUZvb3RlcntcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcC5zdXBwb3J0SW5mb3tcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpdGVGb290ZXItY29weXJpZ2h0LXByaXZhY3l7XHJcbiAgICAgIHBhZGRpbmc6NDVweCAwIDAgMDtcclxuICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgLnJvdy5mb290bm90ZS5tLXQtNC50ZXh0LWNlbnRlcntcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICAuRm9vdGVyLWNvcHlyaWdodC5Gb290ZXItY29weXJpZ2h0LTF7XHJcbiAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuRm9vdGVyLXNvY2lhbC1saW5rLW1vYmlsZXtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgcGFkZGluZzozMHB4IDE1cHggMCAxNXB4O1xyXG4gICAgICAuc29jaWFsLWxpbmtze1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDo1MDA7XHJcbiAgICAgICAgICBmb250LXN0cmV0Y2g6bm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoxLjY5O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6bm9ybWFsO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzoxNnB4IDAgMCAwO1xyXG4gICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDowO1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGhlaWdodDozMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOjMycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MWVtO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50Om5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuRm9vdGVyLXNvY2lhbC1saW5rLkZvb3Rlci1zb2NpYWwtbGluay1kZXNrdG9we1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInZhcnNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuLndGb3JtQ29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLndGb3JtIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIC5pbnB1dFdyYXBwZXIsXHJcbiAgICAub25lRmllbGQsXHJcbiAgICAjdGZhXzE4NzMge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBAaW5jbHVkZSBTTTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3Jhc3M7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxOHB4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR0d2lsaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uQWxsO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXNzLCAxMCUpO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG5oZWFkZXIge1xyXG4gICRkcm9wZG93bldpZHRoOiAzMjBweDtcclxuICAkek5hdkRyb3Bkb3duczogOTk5O1xyXG4gICRtZW51QnJlYWtwb2ludDogMTE0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4Ojk5O1xyXG4gIC5idXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICBAaW5jbHVkZSBkb3duLWZyb20obWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYS1iYXJzIHtcclxuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBTTTtcclxuICB9XHJcblxyXG4gIC5tb2JpbGUtZG9uYXRlIHtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbSg2MDBweCkge1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1zb2NpYWwge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG4gICAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkb3duLWZyb20oMTIwMHB4KSB7XHJcbiAgICAuY29sLXRvcC1sZXZlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbG9zZS1zY3JlZW4tanMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbSgkbWVudUJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW5zLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDMlO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZG93bi1mcm9tKCRtZW51QnJlYWtwb2ludCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBkb3duLWZyb20oJG1lbnVCcmVha3BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCA+IGEge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgdWwsXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx1bTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHotaW5kZXg6ICR6TmF2RHJvcGRvd25zO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogJGRyb3Bkb3duV2lkdGg7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhhbWJ1cmdlci1jb250YWluZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbSgkbWVudUJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC8vbWFyZ2luOiAwIDAgMCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgICAubW9iaWxlLW1lbnUtaW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBkb3duLWZyb20oJG1lbnVCcmVha3BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtbWVudS1qcyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICByaWdodDogMjVweDtcclxuICAgICAgei1pbmRleDogOTk5OTk7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG5hdiAqIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4sXHJcbiAgLnNlYXJjaF9pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgI2JsdXItb3ZlcmxheSB7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgZG93bi1mcm9tKCRtZW51QnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMTQxcHgpIGFuZCAobWF4LXdpZHRoOjE1MDBweCl7XHJcbiAgaGVhZGVye1xyXG4gICAgLm5hdi1jb250YWluZXJ7XHJcbiAgICAgIC5tYWluLW5hdntcclxuICAgICAgICAubWVudXtcclxuICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjQ1cHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhLmRvbmF0ZS1idXR0b257XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDoxMTQxcHgpIGFuZCAobWF4LXdpZHRoOjEzNTBweCl7XHJcbiAgaGVhZGVye1xyXG4gICAgLm5hdi1jb250YWluZXJ7XHJcbiAgICAgIC5tYWluLW5hdntcclxuICAgICAgICAubWVudXtcclxuICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjQ1cHggNnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhLmRvbmF0ZS1idXR0b257XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9IFxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjExNDFweCkgYW5kIChtYXgtd2lkdGg6MTI1MHB4KXtcclxuICBoZWFkZXJ7XHJcbiAgICAubmF2LWNvbnRhaW5lcntcclxuICAgICAgLm1haW4tbmF2e1xyXG4gICAgICAgIC5tZW51e1xyXG4gICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6NDVweCA2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEuZG9uYXRlLWJ1dHRvbntcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH0gXHJcbn0iLCJAaW1wb3J0IFwiLi4vZ2xvYmFsL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4uL2dsb2JhbC9taXhpbnNcIjtcclxuXHJcbiRtZW51QnJlYWtwb2ludDogMTE0MHB4O1xyXG4ubmF2aWdhdGlvbiB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICYudG9wLWxldmVsIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYS1jYXJldC1kb3duIHtcclxuICAgIGNvbG9yOiAkdHdpbGlnaHQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb2x1bW4tcGFkIHtcclxuICAgIEBpbmNsdWRlIHVwLWZyb20obWQpIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51IHtcclxuICAuZmEtY2FyZXQtcmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBjb2xvcjogJHR3aWxpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmZhLWNhcmV0LWxlZnQge1xyXG4gICAgY29sb3I6ICR0d2lsaWdodDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2hfaW5wdXQge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkdHdpbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUgLm5hdi1zY3JlZW4ge1xyXG4gIGJvdHRvbTogaW5oZXJpdDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uQWxsO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuXHJcbiAgYS5jbG9zZS10aGlzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtc2NyZWVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5OSUpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDIwcHggMCByZ2JhKDE0LCA4MiwgMTEyLCAwLjIpO1xyXG4gIG1hcmdpbjogMCA1JTtcclxuICAvLyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAkcGx1bTtcclxuXHJcbiAgLmZvb3Rub3RlX2FjY2VudCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdvbGQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0d2lsaWdodDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmEge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAqIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9vdG5vdGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuaWNvbl9saW5rcyB7XHJcbiAgICAuZXllIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAuZW50cnkge1xyXG4gICAgICAmLmV2ZW50X2ZlYXR1cmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGxpZ2h0LWJsdWUsIDAuMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uQWxsO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmFzcywgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICR0d2lsaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvcHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdCAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wtdG9wLWxldmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuZGVza3RvcC10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBkb3duLWZyb20oJG1lbnVCcmVha3BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmNsb3NlLXRoaXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZV9jYXJkcyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuaW50cm8ge1xyXG4gICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0d2lsaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICBjb2xvcjogcmVkO1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICYuYWN0aXZlLCAmLnJvdXRlci1saW5rLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5cclxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0c3tcclxuICBAaW5jbHVkZSBjb21wb25lbnRTcGFjaW5nKCk7XHJcbn1cclxuXHJcbi5zZWFyY2hfaW5wdXR7XHJcbiAgYmFja2dyb3VuZDokdHdpbGlnaHQ7XHJcbiAgcGFkZGluZzoyMHB4IDA7XHJcbiAgZGlzcGxheTpub25lO1xyXG4gICYub3BlbntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBvcGFjaXR5OjE7XHJcbiAgICBwb2ludGVyLWV2ZW50czphbGw7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxuXHJcbiAgZm9ybXtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHdpZHRoOjgwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBkb3duLWZyb20obWQpe1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVse1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6ODklO1xyXG4gICAgfVxyXG5cclxuICAgIGl7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBmb250LXNpemU6MS4ycmVtO1xyXG4gICAgICBsZWZ0OjE4cHg7XHJcbiAgICAgIHRvcDoxNXB4O1xyXG4gICAgICBjb2xvcjokbWlkbmlnaHQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgYm9yZGVyOjJweCBzb2xpZCAjMGQ1MDZkO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjI1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MjVweDtcclxuICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6NDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDo0MHB4O1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBwLmNsb3NlLXNlYXJjaC1pbnB1dC1idG57XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgcmlnaHQ6NSU7XHJcbiAgICB0b3A6MDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICB9XHJcbiAgYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZDokZ29sZDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjI1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoyNXB4O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAkdHdpbGlnaHQ7XHJcbiAgICBjb2xvcjokdHdpbGlnaHQ7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgcGFkZGluZzoxMHB4IDI1cHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICB3aWR0aDoxNTBweDtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgIHdpZHRoOjMxJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c3tcclxuICBocntcclxuICAgIGJvcmRlcjoxcHggc29saWQgJGxpZ2h0LWJsdWU7XHJcbiAgICBtYXJnaW46MzBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnJlc3VsdHNfY291bnR7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZXZlbnRfc2xpZGVye1xyXG4gICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRvcGljX2h1YnNfY29udGFpbmVye1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6JG1pZG5pZ2h0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXtcclxuICAgIG1hcmdpbi1yaWdodDoycmVtO1xyXG4gICAgcGFkZGluZy10b3A6MnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOjJyZW07XHJcbiAgfVxyXG4gIC5yZXNvdXJjZV9jYXJkc3tcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubm8tcmVzdWx0c3tcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICBwYWRkaW5nOjJyZW07XHJcbiAgYmFja2dyb3VuZDojZjhmOGY4O1xyXG4gICp7XHJcbiAgICBjb2xvcjokZ3JheTtcclxuICB9XHJcbiAgYXtcclxuICAgIGNvbG9yOiRtaWRuaWdodDtcclxuICB9XHJcbiAgLmNvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6ODAwcHg7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBoMntcclxuICAgIEBleHRlbmQgaDM7XHJcbiAgICBjb2xvcjokZ3JheSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWp1bXB7XHJcbiAgcGFkZGluZzoxMHB4IDA7XHJcbiAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgIHBhZGRpbmctYm90dG9tOjI1cHg7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQ6JGxpZ2h0LWJsdWU7XHJcblxyXG4gIC5qdW1wLWxpbmtze1xyXG4gICAgKntcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgcGFkZGluZzoxMHB4IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgICBib3gtc2hhZG93OiRzaGFkb3c7XHJcbiAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICBjb2xvcjokbWlkbmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbkFsbDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJveC1zaGFkb3c6JHNoYWRvd0hvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JGxpZ2h0LWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZm9udDp2YXIoLS1mYS1mb250LXNvbGlkKTtcclxuICAgICAgICBjb250ZW50OlwiXFxmMDYzXCI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NlYXJjaF9qdW1wX2xpbmtze1xyXG4gICAgICBAaW5jbHVkZSBkb3duLWZyb20obWQpe1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo2cHg7XHJcbiAgICAgICAgbGksXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VhcmNoX2p1bXBfZXhwYW5ke1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6JHNoYWRvdztcclxuICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcblxyXG4gICAgICAmLm9wZW57XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7XHJcbiAgICAgIH1cclxuICAgICAgaXtcclxuICAgICAgICBjb2xvcjokbWlkbmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBkb3duLWZyb20obWQpe1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVza3RvcHtcclxuICAgICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c3tcclxuICAubm9fbV9zbWFsbHtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJyb3ctY29udGFpbmVye1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OnJpZ2h0O1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgIGp1c3RpZnktaXRlbXM6bm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXJyb3dze1xyXG4gICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Rpbmd7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2hfc2xpZGVye1xyXG4gICAgYnV0dG9uLnNsaWNrLWFycm93e1xyXG4gICAgICBjb2xvcjokbWlkbmlnaHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6JHR3aWxpZ2h0O1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICR0d2lsaWdodDtcclxuICAgICAgcGFkZGluZzo1cHggMjBweDtcclxuICAgICAgZm9udC1zaXplOjI1cHg7XHJcblxyXG4gICAgICAmLnNsaWNrLWRpc2FibGVke1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiNlNmVmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNlNmVmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpZGUtbmV4dHtcclxuICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWRlLXByZXZ7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwidmFyc1wiO1xyXG5cclxuaHRtbHtcclxuICB0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmNlbnRlcmVke1xyXG4gIC8vIG1heC13aWR0aDokbWF4V2lkdGg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxufVxyXG5cclxuLnRleHQtY2VudGVye1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcblxyXG4uZnVsbHNjcmVlbi1vdmVybGF5e1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGJvdHRvbTowO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICByaWdodDowO1xyXG4gIHotaW5kZXg6LTE7XHJcbn1cclxuXHJcbi5mbGV4LWNlbnRlcmVke1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxufVxyXG5cclxuJHNsYW50U2l6ZTo0MHB4O1xyXG5cclxuLnNsYW50ZWR7XHJcbiAgbWFyZ2luLXRvcDowcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgei1pbmRleDoxO1xyXG59XHJcblxyXG4uc2xhbnR7XHJcbiAgaGVpZ2h0OiRzbGFudFNpemU7XHJcbiAgJi5iZWZvcmV7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIC8vICsxcHggaGVyZSB0byBwcmV2ZW50IHNlYW0gZnJvbSBzaG93aW5nXHJcbiAgICB0b3A6Y2FsYygjey0kc2xhbnRTaXplfSArIDFweCk7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgY2xpcC1wYXRoOnBvbHlnb24oMTAwJSAwLCAwJSAxMDAlLCAxMDAlIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJi5hZnRlcntcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cclxuICAgIC8vICsxcHggaGVyZSB0byBwcmV2ZW50IHNlYW0gZnJvbSBzaG93aW5nXHJcbiAgICBib3R0b206Y2FsYygjey0kc2xhbnRTaXplfSArIDFweCk7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgY2xpcC1wYXRoOnBvbHlnb24oMTAwJSAwJSwgMCAwLCAwJSAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZ197XHJcbiAgJnB1cnBsZXtcclxuICAgIEBpbmNsdWRlIGNvbG9yT3B0aW9uKCRtaWRuaWdodCwgd2hpdGUpO1xyXG4gICAgKntcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOjJweCBkb3R0ZWQgd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZ5ZWxsb3d7XHJcbiAgICBAaW5jbHVkZSBjb2xvck9wdGlvbigkZ29sZCwgJHR3aWxpZ2h0KTtcclxuICB9XHJcblxyXG4gICZwaW5re1xyXG4gICAgQGluY2x1ZGUgY29sb3JPcHRpb24oJHBsdW0sICR0d2lsaWdodCk7XHJcbiAgfVxyXG5cclxuICAmcmVke1xyXG4gICAgQGluY2x1ZGUgY29sb3JPcHRpb24oJHJlZCwgJG1pZG5pZ2h0KTtcclxuICB9XHJcblxyXG4gICZibHVle1xyXG4gICAgQGluY2x1ZGUgY29sb3JPcHRpb24oJGxpZ2h0LWJsdWUsICR0d2lsaWdodCk7XHJcbiAgfVxyXG5cclxuICAmZ3JlZW57XHJcbiAgICBAaW5jbHVkZSBjb2xvck9wdGlvbigkZ3Jhc3MsICR0d2lsaWdodCk7XHJcbiAgfVxyXG59XHJcblxyXG4ud2hpdGV7XHJcbiAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2JyZWFkY3J1bWJze1xyXG4gIG1heC13aWR0aDoxNjQwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgcGFkZGluZy10b3A6OHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOjhweDtcclxuICBtYXJnaW46MCBhdXRvO1xyXG4gIGEge1xyXG5cdGNvbG9yOiAkYnJpZ2h0LWJsdWU7XHJcbiAgfVxyXG59XHJcbi5lbWJlZGRlZFNlcnZpY2VTaWRlYmFyLm1vZGFsQ29udGFpbmVyIHtcclxuXHR6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcclxufVxyXG4udHJpYmUtY29tbW9uLCAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLCAudHJpYmUtY29tbW9uIGhlYWRlciBhLCAudHJpYmUtY29tbW9uIHAsICN0cmliZS1ldmVudHMtY29udGVudCBwLCAjdHJpYmUtZXZlbnRzLWNvbnRlbnQgYSB7IFxyXG5cdGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBTU20gQVwiLCBcIkdvdGhhbSBTU20gQlwiICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNyLW9ubHkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5lbWJlZGRlZFNlcnZpY2VTaWRlYmFyRm9ybUZpZWxkIC51aUlucHV0IC5yZXF1aXJlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4uZW1iZWRkZWRTZXJ2aWNlU2lkZWJhckZvcm1GaWVsZCAudWlJbnB1dCAudWlMYWJlbC1sZWZ0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG4uZW1iZWRkZWRTZXJ2aWNlU2lkZWJhckZvcm0gLmVtYmVkZGVkU2VydmljZVNpZGViYXJGb3JtRmllbGQge1xyXG5cdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2lkZWJhckhlYWRlciBoMltlbWJlZGRlZFNlcnZpY2UtY2hhdEhlYWRlcl9jaGF0SGVhZGVyXSB7XHJcblx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5zbGFudC5hZnRlcntib3R0b206LTE5cHg7fVxyXG4gIC5zbGFudHtoZWlnaHQ6MjBweDt9XHJcbiAgLnNsYW50LmJlZm9yZXt0b3A6LTE5cHg7fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcblx0I3NpdGVGb290ZXIgLndGb3JtICAuaW5saW5lIGRpdi5vbmVGaWVsZCB7IFxyXG5cdFx0bWF4LXdpZHRoOiA0OSUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuIiwiLyogPVdvcmRQcmVzcyBDb3JlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hbGlnbm5vbmUge1xyXG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIsXHJcbmRpdi5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbjogNXB4IDAgMTFweCAyMHB4O1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDVweCAyMHB4IDExcHggMDtcclxufVxyXG5cclxuYSBpbWcuYWxpZ25yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG5hIGltZy5hbGlnbm5vbmUge1xyXG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi53cC1jYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgbWF4LXdpZHRoOiA5NiU7IC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cclxuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xyXG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xyXG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcclxuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nIHtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC13aWR0aDogOTguNSU7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCA0cHggNXB4O1xyXG59XHJcblxyXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMjE3NTliO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsZWZ0OiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xyXG59IiwiLnBhZ2Utbm90LWZvdW5ke1xyXG5cdHBhZGRpbmc6NzBweCAwO1xyXG5cdC5wYWdlLW5vdC1mb3VuZC10aXRsZXtcclxuXHRcdHBhZGRpbmc6MCAwIDI1cHggMDtcclxuXHRcdGgxe1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnZS1ub3QtZm91bmQtY29udGVudHtcclxuXHRcdGZvbnQtc2l6ZToyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6MzJweDtcclxuXHR9XHJcblx0LnBhZ2Utbm90LWZvdW5kLXNlYXJjaC5zZWFyY2hfaW5wdXR7XHJcbiAgXHRcdGRpc3BsYXk6YmxvY2s7XHJcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgXHRcdHBhZGRpbmc6NDBweCAwIDAgMDtcclxuICBcdFx0Zm9ybS5zZWFyY2gtZm9ybXtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdG1heC13aWR0aDo1NTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2dsb2JhbC92YXJzXCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWwvbWl4aW5zXCI7XHJcblxyXG4uYXJjaGl2ZXMge1xyXG4gIEBpbmNsdWRlIGNvbXBvbmVudFNwYWNpbmcoKTtcclxuXHJcbiAgJi5hcmNoaXZlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLnRpdGxlLWFyZWEge1xyXG4gICAgICBAaW5jbHVkZSBjb21wb25lbnRTcGFjaW5nKCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHR3aWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJzIHtcclxuICAgICAgcGFkZGluZzogNDVweCAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICAuYXJjaGl2ZS1zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbnRyaWVzIHtcclxuICAgICAgLmVudHJ5IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNmOGY0ZjUsIDQlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW50cnk6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2Y4ZjRmNSwgMSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNpbmdsZSB7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIH1cclxuXHJcbiAgLmNvcHkge1xyXG4gICAgQGluY2x1ZGUgdXAtZnJvbShtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWRlYmFyIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB0b3A6IDUlO1xyXG4gICAgYmFja2dyb3VuZDogJHR3aWxpZ2h0O1xyXG4gICAgcGFkZGluZzogNSU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdHdpbGlnaHQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTEwMDAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBwLnRpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wb3N0IHtcclxuICAmLmFyY2hpdmUge1xyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgYSwgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc2luZ2xlIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgJHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5cclxuLnNwYWNlcyB7XHJcbiAgQGluY2x1ZGUgY29tcG9uZW50U3BhY2luZygpO1xyXG4gIC5jb250ZW50LWNvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSB1cC1mcm9tKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgIH1cclxuICB9XHJcbiAgaWZyYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmltYWdlLXN3aXRjaGVyIHtcclxuICAgIC5zbSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgQGluY2x1ZGUgZm9udFNpemUoMTZweCk7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNpbmdsZS1zdGFmZiB7XHJcbiAgbWFpbiB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZS1waWMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vZ2xvYmFsL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4uL2dsb2JhbC9taXhpbnNcIjtcclxuLmFjY29yZGlvbi1ncm91cHtcclxuICBAaW5jbHVkZSBjb21wb25lbnRTcGFjaW5nKDMwcHgpO1xyXG4gICRib3R0b21NYXJnaW46MjBweDtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiR0d2lsaWdodDtcclxuICAmLmJnX3R3aWxpZ2h0e1xyXG4gICAgYmFja2dyb3VuZDokdHdpbGlnaHQ7XHJcbiAgfVxyXG4gICYuYmdfbWlkbmlnaHR7XHJcbiAgICBiYWNrZ3JvdW5kOiRtaWRuaWdodDtcclxuICB9XHJcbiAgKntcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgb3V0bGluZToycHggZG90dGVkIHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JhcGhpYy1hY2NlbnR7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGhlaWdodDoxMDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246dG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgcGFkZGluZzo1MHB4IDgwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyNXB4O1xyXG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgIGNvbG9yOiR0d2lsaWdodDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuZ3JvdXBze1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgLmdyb3Vwe1xyXG4gICAgICBwYWRkaW5nOjUlO1xyXG4gICAgICB3aWR0aDo1MCU7XHJcbiAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDZuICsgMSl7XHJcbiAgICAgICAgLmdyb3VwX3RpdGxlLFxyXG4gICAgICAgIC5hY2NvcmRpb24tdHJpZ2dlcjphZnRlcntcclxuICAgICAgICAgIGNvbG9yOiRwbHVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uLXRyaWdnZXIub3BlbiBzcGFue1xyXG4gICAgICAgICAgY29sb3I6JHBsdW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNm4gKyAyKXtcclxuICAgICAgICAuZ3JvdXBfdGl0bGUsXHJcbiAgICAgICAgLmFjY29yZGlvbi10cmlnZ2VyOmFmdGVye1xyXG4gICAgICAgICAgY29sb3I6JGdvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24tdHJpZ2dlci5vcGVuIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjokZ29sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg2biArIDMpe1xyXG4gICAgICAgIC5ncm91cF90aXRsZSxcclxuICAgICAgICAuYWNjb3JkaW9uLXRyaWdnZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb2xvcjokbGlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yZGlvbi10cmlnZ2VyLm9wZW4gc3BhbntcclxuICAgICAgICAgIGNvbG9yOiRsaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDZuICsgNCl7XHJcbiAgICAgICAgLmdyb3VwX3RpdGxlLFxyXG4gICAgICAgIC5hY2NvcmRpb24tdHJpZ2dlcjphZnRlcntcclxuICAgICAgICAgIGNvbG9yOiRncmFzcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yZGlvbi10cmlnZ2VyLm9wZW4gc3BhbntcclxuICAgICAgICAgIGNvbG9yOiRncmFzcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg2biArIDUpe1xyXG4gICAgICAgIC5ncm91cF90aXRsZSxcclxuICAgICAgICAuYWNjb3JkaW9uLXRyaWdnZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb2xvcjokcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uLXRyaWdnZXIub3BlbiBzcGFue1xyXG4gICAgICAgICAgY29sb3I6JHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg2biArIDYpe1xyXG4gICAgICAgIC5ncm91cF90aXRsZSxcclxuICAgICAgICAuYWNjb3JkaW9uLXRyaWdnZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb2xvcjokbWlkbmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24tdHJpZ2dlci5vcGVuIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjokbWlkbmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb3d7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gIH1cclxuICAuYWNjb3JkaW9ue1xyXG4gICAgKntcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24tdHJpZ2dlcntcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIHBhZGRpbmc6MTBweCAzMHB4IDEwcHggMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206JGJvdHRvbU1hcmdpbjtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjowLjNzIGJhY2tncm91bmQ7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgY29udGVudDpcIlxcZjBkN1wiO1xyXG4gICAgICBmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICByaWdodDoxMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06cm90YXRlWigwKTtcclxuICAgICAgdHJhbnNpdGlvbjowLjNzIGFsbDtcclxuICAgIH1cclxuICAgICYub3BlbntcclxuICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlWigxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50e1xyXG4gICAgcGFkZGluZzoxMHB4IDMwcHggMTBweCAyMHB4O1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgcDpsYXN0LW9mLXR5cGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgIH1cclxuICAgICYub3BlbntcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTokYm90dG9tTWFyZ2luO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJvdyAuYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSBidXR0b257XHJcbiAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuLmFjY29yZGlvbi1ncm91cHtcclxuICBwYWRkaW5nOjIwcHggMDtcclxuICAudGl0bGV7XHJcbiAgICBwYWRkaW5nOjIwcHg7XHJcbiAgfVxyXG4gIC5ncm91cHN7XHJcbiAgICAuZ3JvdXB7XHJcbiAgICAgIHBhZGRpbmc6MTVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG59IiwiQGltcG9ydCBcIi4uL2dsb2JhbC92YXJzXCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWwvbWl4aW5zXCI7XHJcblxyXG4uY2VudGVyZWQtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgY29tcG9uZW50U3BhY2luZygpO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7XHJcbi5jZW50ZXJlZC1jb250ZW50e1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICAucm93e1xyXG4gICAgICAuY29sLWxnLTEwLmNvbC14bC03LmNvbC0xMi5jZW50ZXJlZHtcclxuICAgICAgICBtYXgtd2lkdGg6ODQycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5cclxuLmV2ZW50X2ZlYXR1cmVze1xyXG4gIEBpbmNsdWRlIGNvbXBvbmVudFNwYWNpbmcoKTtcclxuICBpbWd7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuICB9XHJcblxyXG4gIC5ldmVudF9lbnRyeXtcclxuICAgICY6bnRoLW9mLXR5cGUoNm4gKyAxKXtcclxuICAgICAgLmRhdGV7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgd2lkdGg6NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRnb2xkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg2biArIDIpe1xyXG4gICAgICAuZGF0ZXtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICB3aWR0aDo0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXNzO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg2biArIDMpe1xyXG4gICAgICAuZGF0ZXtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICB3aWR0aDo0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHBsdW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDZuICsgNCl7XHJcbiAgICAgIC5kYXRle1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIHdpZHRoOjRweDtcclxuICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcmVkO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg2biArIDUpe1xyXG4gICAgICAuZGF0ZXtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICB3aWR0aDo0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDZuICsgNil7XHJcbiAgICAgIC5kYXRle1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIHdpZHRoOjRweDtcclxuICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbWlkbmlnaHQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXZlbnRfY2FyZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uQWxsO1xyXG5cclxuICAgIC5ncmlke1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmRhdGV7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0e1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZHtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250U2l6ZSgxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAudGltZXtcclxuICAgICAgQGluY2x1ZGUgU007XHJcbiAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDE2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5udW1iZXJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgY29sb3I6ICR0d2lsaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAubW9udGh7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDcuMnB4O1xyXG4gICAgICBjb2xvcjogJHR3aWxpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeSxcclxuICAgIC50aXRsZXtcclxuICAgICAgY29sb3I6ICRtaWRuaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJvdy5hbGlnbi1pdGVtcy1lbmR7XHJcbiAgLW1zLWZsZXgtYWxpZ246ZW5kICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6ZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1hbGlnbi1yaWdodHtcclxuICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG59IiwiQGltcG9ydCBcIi4uL2dsb2JhbC92YXJzXCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWwvbWl4aW5zXCI7XHJcbi5ldmVudF9mZWVke1xyXG4gIEBpbmNsdWRlIGNvbXBvbmVudFNwYWNpbmcoKTtcclxuICBpbWd7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozNXB4O1xyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgfVxyXG4gIC5mYWtlLWxpbmt7XHJcbiAgICBjb2xvcjokYnJpZ2h0LWJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgQGluY2x1ZGUgZm9udFNpemUoMThweCk7XHJcbiAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbkFsbDtcclxuICAgICAgZm9udDp2YXIoLS1mYS1mb250LXNvbGlkKTtcclxuICAgICAgY29udGVudDpcIlxcZjBkYVwiO1xyXG4gICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb3d7XHJcbiAgICAuZW50cnl7XHJcbiAgICAgIC5jb3B5e1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoxOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb3d7XHJcbiAgICAuZW50cnl7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAwKXtcclxuICAgICAgICAuY29weXtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwbHVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDEpe1xyXG4gICAgICAgIC5jb3B5e1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDo0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDNuICsgMil7XHJcbiAgICAgICAgLmNvcHl7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOjRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3Jhc3M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBwe1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGNvbG9yOiRtaWRuaWdodDtcclxuICB9XHJcbiAgLmNvcHl7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICB9XHJcbn1cclxuLmV2ZW50X2ZlZWQucmVsYXRlZF9ldmVudHtcclxuICAucm93LmFsaWduLWl0ZW1zLWVuZHtcclxuICAgIC1tcy1mbGV4LWFsaWduOmVuZCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6ZmxleC1lbmQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRleHQtYWxpZ24tcmlnaHR7XHJcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xyXG4gICAgYS5saW5re1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnQtZmVhdHVyZWQtaW1hZ2V7XHJcbiAgICBpbWd7XHJcbiAgICAgIG1heC1oZWlnaHQ6MjkzcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6Y292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5e1xyXG4gICAgcC5zbS5kYXRlLXRpbWV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MXB4O1xyXG4gICAgfVxyXG4gICAgcC5zbS5jYXRlZ29yeXtcclxuICAgICAgbWFyZ2luLWJvdHRvbToxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG4uZXZlbnRfaGVyb3tcclxuICBAaW5jbHVkZSBjb21wb25lbnRTcGFjaW5nKCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICB9XHJcbiAgLm1haW4tdGl0bGV7XHJcbiAgICBjb2xvcjokdHdpbGlnaHQ7XHJcbiAgfVxyXG4gIC5hY2Nlc3NpYmxlLXRpdGxle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG4gIC5sZWZ0LXNpZGV7XHJcbiAgICBAaW5jbHVkZSB1cC1mcm9tKG1kKXtcclxuICAgICAgcGFkZGluZy1yaWdodDo4JTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vLXBhZGRpbmd7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tbGlzdHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICBjb2xvcjokdHdpbGlnaHQ7XHJcbiAgICB9XHJcbiAgICAuYXJyb3d7XHJcbiAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjUpO1xyXG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgdG9wOi0zcHg7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmljb24tY29udGFpbmVye1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIC5pY29uIGl7XHJcbiAgICAgICAgICBjb2xvcjokdHdpbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6JGdvbGQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1ke1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pY29ue1xyXG4gICAgICBpe1xyXG4gICAgICAgIHRyYW5zaXRpb246MC4zcyBhbGw7XHJcbiAgICAgICAgd2lkdGg6NTBweDtcclxuICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiR0d2lsaWdodDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICBjb2xvcjojZmY2ZDY1O1xyXG4gICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYmx1ZSBpe1xyXG4gICAgICAgIGNvbG9yOiRsaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICAgICYuZ3JlZW4gaXtcclxuICAgICAgICBjb2xvcjokZ3Jhc3M7XHJcbiAgICAgIH1cclxuICAgICAgJi5waW5rIGl7XHJcbiAgICAgICAgY29sb3I6JHBsdW07XHJcbiAgICAgIH1cclxuICAgICAgJi5yZWQgaXtcclxuICAgICAgICBjb2xvcjokcmVkO1xyXG4gICAgICB9XHJcbiAgICAgICYueWVsbG93IGl7XHJcbiAgICAgICAgY29sb3I6JGdvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbnRyeXtcclxuICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVye1xyXG4gICAgQGluY2x1ZGUgYmFubmVyKCRwbHVtKTtcclxuICAgIGNvbG9yOiRtaWRuaWdodDtcclxuICAgIHotaW5kZXg6MTtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjM1cHg7XHJcbiAgICBib3gtc2hhZG93OiRzaGFkb3c7XHJcbiAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgLmJ1dHRvbntcclxuICAgICAgd2lkdGg6OTYlO1xyXG4gICAgICBtYXJnaW46MCAyJTtcclxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubm90aWNle1xyXG4gICAgICBwYWRkaW5nOjQwcHggNSU7XHJcbiAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgICAgcGFkZGluZzo1MHB4IDUlIDIwcHggNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3R7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmZhZGVfZ3JhZGllbnR7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBib3R0b206MTAwJTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICByaWdodDowO1xyXG4gICAgICBoZWlnaHQ6NzBweDtcclxuICAgICAgYmFja2dyb3VuZDpyZWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcsIHdoaXRlLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcbiAgICB9XHJcbiAgICAuZXZlbnQtbGlzdHtcclxuICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiRnb3RoYW07XHJcbiAgICAgIC5ldmVudC1saXN0LWlubmVye1xyXG4gICAgICAgIGhlaWdodDo2MDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OnNjcm9sbDtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6IzEyNjNGRiAjRTlFOEVFO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDp0aGluO1xyXG4gICAgICAgIC8qIHdpZHRoICovXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XHJcbiAgICAgICAgICB3aWR0aDo2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFOUU4RUU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIFRyYWNrICovXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XHJcbiAgICAgICAgICBib3gtc2hhZG93Omluc2V0IDAgMCA1cHggZ3JleTsgXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogSGFuZGxlICovXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiMxMjYzRkY7IFxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojMzIyZTY0OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogd2lkdGggKi9cclxuICAgICAgICAmOjotbW96LXNjcm9sbGJhcntcclxuICAgICAgICAgIHdpZHRoOjZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0U5RThFRTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogVHJhY2sgKi9cclxuICAgICAgICAmOjotbW96LXNjcm9sbGJhci10cmFja3tcclxuICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDVweCBncmV5OyBcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgICAmOjotbW96LXNjcm9sbGJhci10aHVtYntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IzEyNjNGRjsgXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXHJcbiAgICAgICAgJjo6LW1vei1zY3JvbGxiYXItdGh1bWI6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiMzMjJlNjQ7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiB3aWR0aCAqL1xyXG4gICAgICAgICY6Oi1tcy1zY3JvbGxiYXJ7XHJcbiAgICAgICAgICB3aWR0aDo2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNFOUU4RUU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIFRyYWNrICovXHJcbiAgICAgICAgJjo6LW1zLXNjcm9sbGJhci10cmFja3tcclxuICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDVweCBncmV5OyBcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgICAmOjotbXMtc2Nyb2xsYmFyLXRodW1ie1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojMTI2M0ZGOyBcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuICAgICAgICAmOjotbXMtc2Nyb2xsYmFyLXRodW1iOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDojMzIyZTY0OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgICAgICAgIGhlaWdodDozMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIGNvbG9yOiR0d2lsaWdodDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg3NiwgNzIsIDEyNywgMC4zKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uQWxsO1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206NTBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRsaWdodC1ibHVlLCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGltZXtcclxuICAgICAgICAgIHdpZHRoOjE0MHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOjE0MHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRTaXplKDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6MTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250U2l6ZSgyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdGVnb3J5e1xyXG4gICAgICAgICAgd2lkdGg6MTQwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6MTQwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhZGdle1xyXG4gICAgICAgICAgd2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6MTAwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAuZXZlbnRfaGVyb3tcclxuICAgIC5sZWZ0LXNpZGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6NzY5cHgpe1xyXG4gIC5tb2JpbGUtY2FyZC1vdXRlcntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgZm9udC1zaXplOjA7XHJcbiAgICBsaW5lLWhlaWdodDowO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxNzAwcHgpe1xyXG4gIC5ldmVudF9oZXJve1xyXG4gICAgLm5vLXBhZGRpbmd7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcclxuICAgIH0gXHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuZXZlbnRfaGVyb3tcclxuICAgIC8qIGJhY2tncm91bmQtc2l6ZTo2MDJweDsgKi9cclxuICAgIC8qIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgKi9cclxuICAgIC8qIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMCB0b3AgMjIxcHg7ICovXHJcblx0ICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcclxuICAgIC5uby1wYWRkaW5ne21hcmdpbi10b3A6MDt9XHJcbiAgICAuY2FyZC5kZXNrdG9wLWNhcmR7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjA7XHJcbiAgICB9XHJcbiAgICAubGVmdC1zaWRle1xyXG4gICAgICAubS1iLTd7XHJcbiAgICAgICAgLyptYXgtd2lkdGg6MjIwcHggIWltcG9ydGFudDsgKi9cclxuICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLWNhcmQtb3V0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDgwcHggMzFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDotMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6LTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Ym90dG9tIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgIC5jYXJke1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOjMxcHggMjRweCAxNXB4IDI0cHg7XHJcbiAgICAgICAgICAuYmFubmVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDotMTZweDtcclxuICAgICAgICAgICAgdG9wOi0xNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDoxM3B4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTotMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ldmVudC1saXN0e1xyXG4gICAgICAgICAgICBoZWlnaHQ6MzIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjhweCAwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgZmxleC1mbG93OmNvbHVtbjtcclxuICAgICAgICAgICAgICBzcGFuLnRpbWV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCA4cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzcGFuLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3Bhbi50aXRsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJvdHtcclxuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAuZmFkZV9ncmFkaWVudHtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgICAgICBhLmJ1dHRvbntcclxuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAuZXZlbnRfaGVyb19kZXNjcmlwdGlvbntcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1saXN0Lm0tdC0xMS5ldmVudF9oZXJvX2ljb25ze1xyXG4gICAgICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgICAgIC5lbnRyeXtcclxuICAgICAgICAgIG1hcmdpbjowIDAgNDBweCAwO1xyXG4gICAgICAgICAgYS5pY29uLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgICAgICAgJi5pY29ue1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm0tbC0yLm1ke1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5hcnJvd3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRvcDppbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2dsb2JhbC92YXJzXCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWwvbWl4aW5zXCI7XHJcblxyXG4uZmlmdHlfZmlmdHlfd2l0aF9jYXJke1xyXG4gIEBpbmNsdWRlIGNvbXBvbmVudFNwYWNpbmcoKTtcclxuICAuY2FyZHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjMwcHg7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBAaW5jbHVkZSBwYWQoNDBweCk7XHJcblxyXG4gICAgLmljb257XHJcbiAgICAgIGZvbnQtc2l6ZTo1MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5iZ19ibHVle1xyXG4gICAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmV7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6MXB4O1xyXG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246dW5kZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3b3tcclxuICAgICAgLmNhcmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbWlkbmlnaHQ7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAqe1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDoxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246dW5kZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5iZ19ncmVlbntcclxuICAgIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25le1xyXG4gICAgICBwe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OjFweDtcclxuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOnVuZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d297XHJcbiAgICAgIC5jYXJke1xyXG4gICAgICAgICp7XHJcbiAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbWlkbmlnaHQ7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICBoMntcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6MXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOnVuZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmdfcGlua3tcclxuICAgIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25le1xyXG4gICAgICBwe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OjFweDtcclxuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOnVuZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF90d297XHJcbiAgICAgIC5jYXJke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JG1pZG5pZ2h0O1xyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgKntcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoMntcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6MXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOnVuZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmdfcmVke1xyXG4gICAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmV7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6MXB4O1xyXG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246dW5kZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3b3tcclxuICAgICAgLmNhcmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbWlkbmlnaHQ7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAqe1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDoxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246dW5kZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG4gICYuYmdfcHVycGxle1xyXG4gICAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmV7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6MXB4O1xyXG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246dW5kZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3b3tcclxuICAgICAgLmNhcmR7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBpe1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICBoMntcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDoxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246dW5kZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG4gICYuYmdfeWVsbG93e1xyXG4gICAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmV7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6MXB4O1xyXG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246dW5kZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX3R3b3tcclxuICAgICAgLmNhcmR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbWlkbmlnaHQ7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAqe1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDoxcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246dW5kZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDFweCkgYW5kIChtYXgtd2lkdGg6MTcwMHB4KXtcclxuICAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25le1xyXG4gICAgcGFkZGluZy1sZWZ0OjclO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMXB4KSBhbmQgKG1heC13aWR0aDoxODAwcHgpe1xyXG4gIC5maWZ0eV9maWZ0eV93aXRoX2NhcmQgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZF9vbmV7XHJcbiAgICBwYWRkaW5nLWxlZnQ6NiU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxODAxcHgpIGFuZCAobWF4LXdpZHRoOjE5MjBweCl7XHJcbiAgLmZpZnR5X2ZpZnR5X3dpdGhfY2FyZCAuZmlmdHlfZmlmdHlfd2l0aF9jYXJkX29uZXtcclxuICAgIHBhZGRpbmctbGVmdDo0JTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5maWZ0eV9maWZ0eV93aXRoX2NhcmR7XHJcbiAgICBwYWRkaW5nOjQ1cHggMDtcclxuICAgIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfb25le1xyXG4gICAgICBoMntcclxuICAgICAgICBmb250LXNpemU6MzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG4gICAgICAgIG1hcmdpbjowIDAgMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZy1ib3R0b206MjVweDtcclxuICAgIH1cclxuICAgIC5maWZ0eV9maWZ0eV93aXRoX2NhcmRfdHdve1xyXG4gICAgICAuY2FyZHtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czowIDMwcHggMCAwO1xyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OjFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMTBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2dsb2JhbC92YXJzXCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWwvbWl4aW5zXCI7XHJcbi5maWZ0eV9maWZ0eXtcclxuICAmLmJnX3doaXRle1xyXG4gICAgYmFja2dyb3VuZDokcGFsZS1ncmV5O1xyXG4gIH1cclxuICAuY29udGVudHtcclxuICAgIHBhZGRpbmc6NSUgNCUgNSUgNi4zJTtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgIHBhZGRpbmc6MjVweCAxNXB4O1xyXG4gICAgICBvcmRlcjo5OTtcclxuICAgIH1cclxuICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOjUlO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgbWFyZ2luOjJyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZpZ3VyZXtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gIH1cclxuICAuaW1hZ2V7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgfVxyXG4gIC5maWZ0eV9maWZ0eV9jb250ZW50e1xyXG4gICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgIC5maWZ0eV9maWZ0eV9jb250ZW50X2xpbmt7XHJcbiAgICAgICAgYS5saW5re1xyXG4gICAgICAgICAgY29sb3I6IzEyNjNmZjtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiMzMjJlNjQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjE2NDBweCl7XHJcbiAgLmZpZnR5X2ZpZnR5e1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6MzBweCAzMHB4IDMwcHggMTVweDtcclxuICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICB9ICAgICBcclxuICAgIH1cclxuICB9ICBcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gIC5maWZ0eV9maWZ0eXtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOjMwcHggMzBweCAzMHB4IDE1cHg7XHJcbiAgICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgfSAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuZmlmdHlfZmlmdHl7XHJcbiAgICAuY29udGVudC5maWZ0eV9maWZ0eV9jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOjI1cHggMTVweCA0MHB4IDE1cHg7XHJcbiAgICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBoMi50aXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTozMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZnR5X2ZpZnR5X2NvbnRlbnRfbGlua3tcclxuICAgICAgICAgIHBhZGRpbmc6MjVweCAwIDAgMDtcclxuICAgICAgICAgIGEuYnV0dG9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vZ2xvYmFsL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4uL2dsb2JhbC9taXhpbnNcIjtcclxuLmZ1bGxfY3RhX2NhcmRfd2l0aF9ncmFwaGljX2Jne1xyXG4gIEBpbmNsdWRlIGNvbXBvbmVudFNwYWNpbmcoKTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgJi5iZ19wdXJwbGV7XHJcbiAgICAvLyAgIEBleHRlbmQgLmJnX2JsdWU7XHJcbiAgfVxyXG4gIC5ncmFwaGlje1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBib3R0b206LTFweDtcclxuICAgIHRvcDotMXB4O1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICB9XHJcbiAgLmNhcmR7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozMHB4O1xyXG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgIEBpbmNsdWRlIHBhZCg2MHB4KTtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIGJveC1zaGFkb3c6NnB4IDZweCAxMHB4IDAgcmdiYSg3NiwgNzIsIDEyNywgMC4zKTtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgfVxyXG4gICAgKntcclxuICAgICAgY29sb3I6JHR3aWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgcGFkZGluZy1yaWdodDo1JTtcclxuICAgIH1cclxuICAgIC5jdGF7XHJcbiAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbi5mdWxsX2N0YV9jYXJkX3dpdGhfZ3JhcGhpY19iZ3tcclxuICAuY2FyZHtcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAxcmVtIDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbn0iLCJAaW1wb3J0IFwiLi4vZ2xvYmFsL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4uL2dsb2JhbC9taXhpbnNcIjtcclxuLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXN7XHJcbiAgQGluY2x1ZGUgY29tcG9uZW50U3BhY2luZygxMjBweCk7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjokbWlkbmlnaHQ7XHJcbiAgLnNsYW50e1xyXG4gICAgYmFja2dyb3VuZDokbWlkbmlnaHQ7XHJcbiAgfVxyXG4gICYuZGFya3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6JG1pZG5pZ2h0O1xyXG4gICAgLnNsYW50e1xyXG4gICAgICBiYWNrZ3JvdW5kOiRtaWRuaWdodDtcclxuICAgIH1cclxuICAgIC5jb250ZW50e1xyXG4gICAgICAvKmJhY2tncm91bmQ6JG1pZG5pZ2h0OyovIFxyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgY29sb3I6JHBsdW07XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDpub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIHdpZHRoOjVweDtcclxuICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcGx1bTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5saWdodHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGdvbGQ7XHJcbiAgICAuc2xhbnR7XHJcbiAgICAgIGJhY2tncm91bmQ6JGdvbGQ7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIGNvbG9yOiR0d2lsaWdodDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiR0d2lsaWdodDtcclxuICAgICAgICBib3JkZXItbGVmdDpub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIHdpZHRoOjVweDtcclxuICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokdHdpbGlnaHQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvLyBOT1RFOlRoaXMgY2xpcHMgdGhlIGltYWdlIG5pY2VseSwgYnV0IG1ha2VzIG92ZXJsYXBwaW5nIGhhcmRlclxyXG4gIC8vY2xpcC1wYXRoOnBvbHlnb24oMCAxMCUsIDEwMCUgMCwgMTAwJSA5MCUsIDAlIDEwMCUpO1xyXG4gIC5ncmFwaGlje1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICB6LWluZGV4OjE7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICAtbXMtZmxleDowIDAgNDAlO1xyXG4gICAgICBmbGV4OjAgMCA0MCU7XHJcbiAgICAgIG1heC13aWR0aDo0MCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcclxuICAgICAgei1pbmRleDoxO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICAgICAgLW1zLWZsZXg6MCAwIDEwMCU7XHJcbiAgICAgICAgZmxleDowIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjU1cHg7IC8vIGFsaWducyB3aXRoIHBhcmFncmFwaFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBwYWRkaW5nOjAgNyUgMCA0NXB4O1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgbGluZS1oZWlnaHQ6MS41O1xyXG4gICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3Vze1xyXG4gICYuc2xhbnRlZHtcclxuICAgIC5ncmFwaGlje1xyXG4gICAgICB0b3A6Y2FsYygtNDBweCArIDFweCk7XHJcbiAgICAgIGJvdHRvbTpjYWxjKC00MHB4ICsgMXB4KTtcclxuICAgICAgY2xpcC1wYXRoOnBvbHlnb24oMCA3JSwgMTAwJSAwJSwgMTAwJSA5MyUsIDAlIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmZ1bGxfY3RhX3dpdGhfdGl0bGVfZm9jdXN7XHJcbiAgICAmLnNsYW50ZWR7XHJcbiAgICAgIC5ncmFwaGlje1xyXG4gICAgICAgIHRvcDotMTlweDtcclxuICAgICAgICBib3R0b206LTE5cHg7XHJcbiAgICAgICAgY2xpcC1wYXRoOnBvbHlnb24oMCAzJSwgMTAwJSAwJSwgMTAwJSA5NyUsIDAlIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mdWxsX2N0YV93aXRoX3RpdGxlX2ZvY3Vze1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgaDMudGl0bGV7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAzMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICB9XHJcbiAgICAgIHAubGd7XHJcbiAgICAgICAgcGFkZGluZzowIDAgMCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JhcGhpY3tcclxuICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG4uZnVsbF9jdGF7XHJcbiAgQGluY2x1ZGUgY29tcG9uZW50U3BhY2luZygpO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIC5ncmFwaGlje1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBib3R0b206LTFweDtcclxuICAgIHRvcDotMXB4O1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4uZnVsbF9jdGF7XHJcbiAgc3Bhbi5ncmFwaGlje1xyXG4gICAgLypkaXNwbGF5Om5vbmU7Ki9cclxuICB9XHJcbn1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5cclxuLmZ1bGxfd2lkdGhfc2xpZGVye1xyXG4gIC5pbWFnZS1jb250YWluZXJ7XHJcbiAgICBAaW5jbHVkZSBjb21wb25lbnRTcGFjaW5nKCk7XHJcbiAgfVxyXG4gIC5uby1wYWRkaW5ne1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgb3ZlcmZsb3cteDpoaWRkZW47XHJcbiAgfVxyXG4gIC5zbGljay1hY3RpdmUgLmNvbC0xMntcclxuICAgIHotaW5kZXg6MTtcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlID4gZGl2e1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcblxyXG4gICAgLnNsaWRlLFxyXG4gICAgLnJvd3tcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnJvd3MgYnV0dG9ue1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTo0NXB4O1xyXG4gICAgaGVpZ2h0OjQ1cHg7XHJcbiAgICB3aWR0aDo0NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6MDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50LWNvbnRhaW5lcntcclxuICAgIG1pbi1oZWlnaHQ6MzUwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGVudHtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MjVweDtcclxuICAgIHBhZGRpbmc6MTAlO1xyXG5cclxuICAgIG1hcmdpbjozMHB4IDA7XHJcbiAgICBtYXJnaW4tbGVmdDoxNSU7XHJcblxyXG4gICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6NSU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDo1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnJvd3MgYnV0dG9ue1xyXG4gICAgY29sb3I6JHR3aWxpZ2h0O1xyXG5cclxuICAgIGl7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OjE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGlkZS1wcmV2OmFmdGVye1xyXG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDIuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGlkZS1uZXh0OmFmdGVye1xyXG4gICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwgMCkgc2NhbGUoMi41KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB6LWluZGV4OjA7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmZ1bGxfd2lkdGhfc2xpZGVye1xyXG4gICAgLmltYWdlLWNvbnRhaW5lcntcclxuICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luOjAgMTVweDtcclxuICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vZ2xvYmFsL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4uL2dsb2JhbC9taXhpbnNcIjtcclxuXHJcbi5nYWxsZXJ5LXNsaWRlciB7XHJcbiAgQGluY2x1ZGUgY29tcG9uZW50U3BhY2luZygpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB9XHJcblxyXG4gIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jbG9zZS1zbGlkZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVkIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43KTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMCUgNTBweDtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItY29udHJvbHMge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5hcnJvd3Mge1xyXG4gICAgLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgY29sb3I6ICR0d2lsaWdodDtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2dsb2JhbC92YXJzXCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWwvbWl4aW5zXCI7XHJcblxyXG4uZ2FsbGVyeXtcclxuICBAaW5jbHVkZSBjb21wb25lbnRTcGFjaW5nKCk7XHJcblxyXG4gIC50aXRsZXtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktcm93e1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOndyYXA7XHJcbiAgICBwYWRkaW5nOjAgNHB4O1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICB9XHJcblxyXG4gIC5nYWxsZXJ5LWl0ZW17XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6MiU7XHJcbiAgICB3aWR0aDo0NTBweDtcclxuXHJcbiAgICAuc217XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5nYWxsZXJ5e1xyXG4gICAgLmdhbGxlcnktcm93e1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIC5nYWxsZXJ5LWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzowIDAgMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOmNhbGMoMTAwdncgLSA0MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5cclxuLmhlcm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZmlndXJlIHtcclxuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZE1haW47XHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5cclxuLmljb25fY29sdW1uc3tcclxuICBAaW5jbHVkZSBjb21wb25lbnRTcGFjaW5nKCk7XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG4gIC5jb2xvcl9ibHVle1xyXG4gICAgKntcclxuICAgICAgY29sb3I6JGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbG9yX2dyZWVue1xyXG4gICAgKntcclxuICAgICAgY29sb3I6JGdyYXNzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2xvcl9waW5re1xyXG4gICAgKntcclxuICAgICAgY29sb3I6JHBsdW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbG9yX3B1cnBsZXtcclxuICAgICp7XHJcbiAgICAgIGNvbG9yOiR0d2lsaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sb3JfcmVke1xyXG4gICAgKntcclxuICAgICAgY29sb3I6JHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sb3JfeWVsbG93e1xyXG4gICAgKntcclxuICAgICAgY29sb3I6JGdvbGQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudHJ5LWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XHJcbiAgICBmbGV4LXdyYXA6d3JhcDtcclxuXHJcbiAgICAuZW50cnl7XHJcbiAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgICAgICB3aWR0aDo1MCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgY29sb3I6JGdvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgIGNvbG9yOiRnb2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgY29sb3I6JHBsdW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgIGNvbG9yOiRwbHVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgY29sb3I6JGxpZ2h0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgIGNvbG9yOiRsaWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSg0KXtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgY29sb3I6JGdyYXNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICBjb2xvcjokZ3Jhc3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIH1cclxuICAgICAgaXtcclxuICAgICAgICBmb250LXNpemU6NTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmljb25fY29sdW1uc3tcclxuICAgIHBhZGRpbmc6NDVweCAwIDIwcHggMDtcclxuICAgIC5pY29uX2NvbHVtbnNfaWNvbnN7XHJcbiAgICAgIC5lbnRyeXtcclxuICAgICAgICBtYXJnaW46MCAwIDMwcHggMDtcclxuICAgICAgICAuaWNvbl9jb2x1bW5faWNvbntcclxuICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uX2NvbHVtbl90aXRsZXtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbl9jb2x1bW5fZGVzY3tcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2dsb2JhbC92YXJzXCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWwvbWl4aW5zXCI7XHJcbi5pY29uX2hlcm97XHJcbiAgQGluY2x1ZGUgY29tcG9uZW50U3BhY2luZygpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gIC5tYWluLXRpdGxle1xyXG4gICAgY29sb3I6JHR3aWxpZ2h0O1xyXG4gIH1cclxuICAubGVmdC1zaWRle1xyXG4gICAgQGluY2x1ZGUgdXAtZnJvbShtZCl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6OCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJke1xyXG4gICAgbWFyZ2luLWxlZnQ6NXB4O1xyXG4gICAgJG9mZnNldDo0MHB4O1xyXG4gICAgQGluY2x1ZGUgcGFkKDQwcHgpO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoJG9mZnNldCk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozMHB4O1xyXG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6NnB4IDZweCAxMHB4IDAgcmdiYSg3NiwgNzIsIDEyNywgMC4zKTtcclxuICAgIG1hcmdpbi1ib3R0b206JG9mZnNldDtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICBtYXJnaW4tdG9wOjEwcHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbntcclxuICAgICAgJHNpemU6NTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgd2lkdGg6JHNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiRzaXplO1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHR3aWxpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTAwJTtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6JHJlZDtcclxuICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVudHJpZXN7XHJcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgOm50aC1jaGlsZCgxKSBpe1xyXG4gICAgICAgIGNvbG9yOiRyZWQ7XHJcbiAgICAgIH1cclxuICAgICAgOm50aC1jaGlsZCgyKSBpe1xyXG4gICAgICAgIGNvbG9yOiRsaWdodC1ibHVlO1xyXG4gICAgICB9XHJcbiAgICAgIDpudGgtY2hpbGQoMykgaXtcclxuICAgICAgICBjb2xvcjokZ29sZDtcclxuICAgICAgfVxyXG4gICAgICA6bnRoLWNoaWxkKDQpIGl7XHJcbiAgICAgICAgY29sb3I6JGdyYXNzO1xyXG4gICAgICB9XHJcbiAgICAgIC5lbnRyeXtcclxuICAgICAgICBwYWRkaW5nOjIlO1xyXG4gICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBiYW5uZXIoJGdvbGQpO1xyXG4gICAgY29sb3I6JG1pZG5pZ2h0O1xyXG4gICAgcGFkZGluZy1sZWZ0OjI1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNjAwcHgpe1xyXG4gIC5pY29uX2hlcm97XHJcbiAgICAuYmFubmVye1xyXG5cclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAuZW50cmllc3tcclxuICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgLmljb25faGVyb3tcclxuICAgIC5iYW5uZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAuZW50cmllc3tcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAuaWNvbl9oZXJve1xyXG4gICAgLmJhbm5lcntcclxuICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmR7XHJcbiAgICAgIC5lbnRyaWVze1xyXG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG4ubG9nb19ncm91cHN7XHJcbiAgQGluY2x1ZGUgY29tcG9uZW50U3BhY2luZygpO1xyXG4gIHBhZGRpbmctdG9wOjE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgLmdyYXBoaWMtYWNjZW50e1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcbiAgfVxyXG4gIC54eGx7XHJcbiAgICBtYXJnaW4tYm90dG9tOjkwcHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWhlYWRpbmd7XHJcbiAgICBjb2xvcjokdHdpbGlnaHQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBAaW5jbHVkZSBmb250U2l6ZSgyNHB4KTtcclxuICB9XHJcbiAgLmxvZ28tZ3JvdXB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6MjNweDtcclxuICAgIG1hcmdpbi1yaWdodDoyM3B4O1xyXG4gICAgQGluY2x1ZGUgcGFkKDQwcHgpO1xyXG4gICAgcGFkZGluZy10b3A6NjBweDtcclxuICAgIC5iYW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGJhbm5lcigkZ29sZCk7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6JHR3aWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXIuZ29sZHtcclxuICAgICAgQGluY2x1ZGUgYmFubmVyKCRnb2xkKTtcclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjokdHdpbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci5ncmVlbntcclxuICAgICAgQGluY2x1ZGUgYmFubmVyKCRncmFzcyk7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6JHR3aWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXIuYmx1ZXtcclxuICAgICAgQGluY2x1ZGUgYmFubmVyKCRsaWdodC1ibHVlKTtcclxuICAgICAgcHtcclxuICAgICAgICBjb2xvcjokdHdpbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ29ze1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O1xyXG4gICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW46NDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6MjAwcHg7XHJcblx0XHQgICAgbWF4LWhlaWdodDoxMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gIC5sb2dvX2dyb3VwcyAubG9nby1ncm91cHtcclxuICAgIHBhZGRpbmc6MjBweDtcclxuICAgIC5iYW5uZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0Oi00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDotMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjAgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6Y2FsYygxMDAlICsgNjBweCkgIWltcG9ydGFudDtcclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6MjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDVlbTtcclxuICAgICAgICBwYWRkaW5nOjEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbn0iLCJAaW1wb3J0IFwiLi4vZ2xvYmFsL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4uL2dsb2JhbC9taXhpbnNcIjtcclxuLnBlb3BsZS1zZWxlY3RvcntcclxuICAkcGFkZGluZzo0MHB4O1xyXG4gIHBhZGRpbmctdG9wOiRwYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiRwYWRkaW5nO1xyXG4gIGgyLnBlb3BsZS1zZWxlY3Rvci1jb21wYWN0LXRpdGxle1xyXG4gICAgbWFyZ2luOjAgMCA2MHB4IDA7XHJcbiAgfVxyXG4gIC5wZXJzb257XHJcbiAgICAmOm50aC1vZi10eXBlKDZuICsgMSkgLmhlYWRzaG90e1xyXG4gICAgICBib3JkZXItY29sb3I6JHBsdW07XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDZuICsgMikgLmhlYWRzaG90e1xyXG4gICAgICBib3JkZXItY29sb3I6JGxpZ2h0LWJsdWU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDZuICsgMykgLmhlYWRzaG90e1xyXG4gICAgICBib3JkZXItY29sb3I6JGdvbGQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDZuICsgNCkgLmhlYWRzaG90e1xyXG4gICAgICBib3JkZXItY29sb3I6JGdyYXNzO1xyXG4gICAgfVxyXG4gICAgJjpudGgtb2YtdHlwZSg2biArIDUpIC5oZWFkc2hvdHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1vZi10eXBlKDZuICsgNikgLmhlYWRzaG90e1xyXG4gICAgICBib3JkZXItY29sb3I6JG1pZG5pZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGVvcGxlLWdyaWR7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAuZW50cnl7XHJcbiAgICAgIG1pbi13aWR0aDozMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudHJ5e1xyXG4gICAgcGFkZGluZzo1JTtcclxuICB9XHJcbiAgLmhlYWRzaG90e1xyXG4gICAgbWFyZ2luOjAgYXV0byAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMDAlO1xyXG4gICAgYm9yZGVyOjEwcHggc29saWQgJG1pZG5pZ2h0O1xyXG4gICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgICAgbWF4LWhlaWdodDoyMDBweDtcclxuICAgICAgbWF4LXdpZHRoOjIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGhvdG97XHJcbiAgICBAaW5jbHVkZSBkb3duLWZyb20obWQpe1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWd7XHJcbiAgICBvYmplY3QtZml0OmNvdmVyO1xyXG4gICAgd2lkdGg6MzAwcHg7XHJcbiAgICBoZWlnaHQ6MzAwcHg7XHJcbiAgfVxyXG4gICp7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGNvbG9yOiRtaWRuaWdodDtcclxuICB9XHJcbiAgYXtcclxuICAgIGNvbG9yOiRicmlnaHQtYmx1ZTtcclxuICB9XHJcbiAgLnByb25vdW5ze1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICB9XHJcbiAgLm5hbWV7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBmb250LXNpemU6MjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OjEuNGVtO1xyXG4gIH1cclxuICAudGl0bGV7XHJcblxyXG4gIH1cclxuXHJcbiAgJi5sYXJnZXJ7XHJcbiAgICAucGhvdG97XHJcbiAgICAgIG1pbi13aWR0aDozMDBweDtcclxuICAgIH1cclxuICAgIC5lbnRyeXtcclxuICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczp0b3A7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShsZyl7XHJcbiAgICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgIH1cclxuICAgICAgKntcclxuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDo0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLnByb25vdW5ze1xyXG4gICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAudGl0bGV7XHJcbiAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGVvcGxlLXNlbGVjdG9yLWxhcmdlLXRpdGxle1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gIH1cclxufVxyXG4ucGVvcGxlLXNlbGVjdG9yLmNvbXBhY3R7XHJcbiAgLnBlb3BsZS1ncmlke1xyXG4gICAgLnBlcnNvbntcclxuICAgICAgLW1zLWZsZXg6MCAwIDI1JTtcclxuICAgICAgZmxleDowIDAgMjUlO1xyXG4gICAgICBtYXgtd2lkdGg6MjUlO1xyXG4gICAgICBwYWRkaW5nOjAgMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAuZW50cnl7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIG1pbi13aWR0aDowO1xyXG4gICAgICAgIHdpZHRoOjMzMHB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgLmhlYWRzaG90e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgZm9udC1zaXplOjI2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDoxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb25vdW5ze1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6XCJHb3RoYW0gU1NtIEFcIiwgXCJHb3RoYW0gU1NtIEJcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpe1xyXG4gIC5wZW9wbGUtc2VsZWN0b3IuY29tcGFjdHtcclxuICAgIC5wZW9wbGUtZ3JpZHtcclxuICAgICAgLnBlcnNvbntcclxuICAgICAgICAuZW50cnl7XHJcbiAgICAgICAgICAuaGVhZHNob3R7XHJcbiAgICAgICAgICAgIHdpZHRoOjE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgLnBlb3BsZS1zZWxlY3Rvci5jb21wYWN0e1xyXG4gICAgLnBlb3BsZS1ncmlke1xyXG4gICAgICAucGVyc29ue1xyXG4gICAgICAgIC5lbnRyeXtcclxuICAgICAgICAgIC5oZWFkc2hvdHtcclxuICAgICAgICAgICAgd2lkdGg6MTQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAucGVvcGxlLXNlbGVjdG9yLmNvbXBhY3R7XHJcbiAgICAucGVvcGxlLWdyaWR7XHJcbiAgICAgIC5wZXJzb257XHJcbiAgICAgICAgLW1zLWZsZXg6MCAwIDEwMCU7XHJcbiAgICAgICAgZmxleDowIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAuZW50cnl7XHJcbiAgICAgICAgICAuaGVhZHNob3R7XHJcbiAgICAgICAgICAgIHdpZHRoOjI4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjgwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjI4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGVvcGxlLXNlbGVjdG9ye1xyXG4gICAgaDIucGVvcGxlLXNlbGVjdG9yLWNvbXBhY3QtdGl0bGV7XHJcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vZ2xvYmFsL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4uL2dsb2JhbC9taXhpbnNcIjtcclxuXHJcbi5wb3N0LWZlZWQge1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG4gICRpbWFnZUhlaWdodDogMTAwcHg7XHJcbiAgQGluY2x1ZGUgdXAtZnJvbShtZCkge1xyXG4gICAgJGltYWdlSGVpZ2h0OiAyNTBweDtcclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiAkaW1hZ2VIZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgYS5idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnBvc3QtaXRlbSB7XHJcbiAgICAvL3BhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50Q29sb3I7XHJcblxyXG4gICAgYS5saW5rOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJyYW5kTWFpbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkb3duLWZyb20obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAqIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5cclxuLnJlc291cmNlX2xpc3Qge1xyXG4gIEBpbmNsdWRlIGNvbXBvbmVudFNwYWNpbmcoKTtcclxuXHJcbiAgLmVudHJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgdXAtZnJvbShtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBkb3duLWZyb20obWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkb3duLWZyb20obWQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc20ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFsL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4uL2dsb2JhbC9taXhpbnNcIjtcclxuLnNpbXBsZV9oZXJve1xyXG4gIEBpbmNsdWRlIGNvbXBvbmVudFNwYWNpbmcoNTBweCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICBvdmVyZmxvdy14OmNsaXA7XHJcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gIC5jb250ZW50e1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG4gICAgcGFkZGluZy1yaWdodDoxMCU7XHJcbiAgICBAaW5jbHVkZSBkb3duLWZyb20obWQpe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWFnZXtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgLyp0cmFuc2Zvcm06c2NhbGUoMS4xKSB0cmFuc2xhdGVZKDUlKTsqL1xyXG4gICAgaW1ne1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoxMDAlO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAuc2ltcGxlX2hlcm97XHJcbiAgICAuY29udGVudHtcclxuICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbjowIDAgMXJlbSAwO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5cclxuLnNsaWRlciB7XHJcbiAgJHNsaWRlLWhlaWdodDogNDAwcHg7XHJcbiAgJG1lZGl1bS1zbGlkZS1oZWlnaHQ6IDM1MHB4O1xyXG4gICRtb2JpbGUtc2xpZGUtaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgLm5vLWd1dHRlcnMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAkc2xpZGUtaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZG93bi1mcm9tKHNtKSB7XHJcbiAgICAgIGhlaWdodDogJG1vYmlsZS1zbGlkZS1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKSB7XHJcbiAgICAgIGhlaWdodDogJG1lZGl1bS1zbGlkZS1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGUge1xyXG4gICAgbWluLWhlaWdodDogJHNsaWRlLWhlaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShzbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAkbW9iaWxlLXNsaWRlLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkb3duLWZyb20obWQpIHtcclxuICAgICAgbWluLWhlaWdodDogJG1lZGl1bS1zbGlkZS1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3RzLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBib3R0b206IDA7XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgICRkb3Qtc2l6ZTogMC41cmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgd2lkdGg6ICRkb3Qtc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkZG90LXNpemU7XHJcbiAgICAgIC8vYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFycm93cyB7XHJcbiAgLnNsaWRlLW5leHQsIC5zbGlkZS1wcmV2IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5jb3VudCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udHJvbHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBkb3duLWZyb20oc20pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2xpZGUtbmV4dCwgLnNsaWRlLXByZXYge1xyXG4gICAgJHNpemU6IDQwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5zbGlkZS1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlLXByZXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeCBzbGljayBzbGlkZXJcclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmRyYWdnaW5nIHtcclxuICAgIGN1cnNvcjogaGFuZDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgPiBkaXZ7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgID4gaW1ne1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi5zbGljay1sb2FkaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlcl9faXRlbSB7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4uc2xpZGVyX19jb250cm9sIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyX19wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG5cclxuICBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlcl9fbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL3R5cG9ncmFwaHlcIjtcclxuLnNwYWNlLXNlbGVjdG9ye1xyXG4gIEBpbmNsdWRlIGNvbXBvbmVudFNwYWNpbmcoKTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAucm93LmFsaWduLWl0ZW1zLWNlbnRlcntcclxuICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gIH1cclxuICAuaGVhZGluZy1zcGFjZXJ7XHJcbiAgICBAaW5jbHVkZSB1cC1mcm9tKG1kKXtcclxuICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZV9wdXJwbGV7XHJcbiAgICAuaGVhZGluZy1zcGFjZXIgPiAqe1xyXG4gICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZV9ncmVlbntcclxuICAgIC5idXR0b257XHJcbiAgICAgIC8vQGV4dGVuZCAuYnV0dG9uLnRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAucm9vbV9sb2dve1xyXG4gICAgbWF4LXdpZHRoOjE2MHB4O1xyXG4gIH1cclxuICAuYmdfd2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kOiRwYWxlLWdyZXk7XHJcbiAgfVxyXG4gIC5pbWFnZXN7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6MCAwIDc1cHggMDtcclxuICB9XHJcbiAgLmltYWdlLWZlYXR1cmV7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICB9XHJcbiAgLmltYWdlLXByZXZpZXdze1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjUwJTtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgd2lkdGg6NTQwcHg7XHJcbiAgICBtYXgtd2lkdGg6ODMlO1xyXG4gICAgLmltYWdlLXByZXZpZXd7XHJcbiAgICAgIG1hcmdpbjowIDE1cHg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhY2tncm91bmR7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIC8qcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowOyovXHJcbiAgICB0b3A6MDtcclxuICAgIGhlaWdodDoxMDAlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIC8qdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAlKTsqL1xyXG4gIH1cclxuICAuYm9sZHtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgfVxyXG4gIC5ncm91cHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLm5hbWV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcGFjZV9lbWJlZF9saWdodGJveHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgkdHdpbGlnaHQsIDAuNyk7XHJcbiAgICBvdmVyZmxvdzpzY3JvbGw7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIHotaW5kZXg6NTAwO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgdG9wOjA7XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIH1cclxuICAgIC5saWdodGJveF9jb250YWluZXJfYmFja2Ryb3B7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OjU7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmxpZ2h0Ym94LWNvbnRhaW5lcntcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIG1heC13aWR0aDpjYWxjKDEwMHZ3IC0gMzUlKTtcclxuICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDE1MHB4KTtcclxuICAgICAgei1pbmRleDoxMDtcclxuICAgICAgQGluY2x1ZGUgdmVydGljYWxBbGlnbigpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiRwYWxlLWdyZXk7XHJcbiAgICAgIC8vIEluY3JlYXNpbmcgdG9wIG1hcmdpbiBmb3IgbW9iaWxlXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE0cHgpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTMlO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50e1xyXG4gICAgICAgIGJveC1zaGFkb3c6MCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gMTUwcHgpO1xyXG4gICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOi0zNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgIEBleHRlbmQgcDtcclxuICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwYWNlLXNsaWRlcntcclxuICAgICAgICAgIG1heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDE1MHB4KTtcclxuICAgICAgICAgIC5zbGljay1zbGlkZXJ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDE1MHB4KTtcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3R7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gMTUwcHgpO1xyXG4gICAgICAgICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDE1MHB4KTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpZGVyLWNvbnRyb2xze1xyXG4gICAgICAgIG92ZXJmbG93OmNsaXA7XHJcbiAgICAgICAgcGFkZGluZzo0MHB4IDA7XHJcbiAgICAgICAgYm90dG9tOmNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgIH1cclxuICAgICAgLmFycm93cyBidXR0b257XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOjQ1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjQ1cHg7XHJcbiAgICAgICAgd2lkdGg6NDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDowO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5hcnJvd3MgYnV0dG9ue1xyXG4gICAgICAgIGNvbG9yOiR0d2lsaWdodDtcclxuICAgICAgICAmLnNsaWRlLW5leHR7XHJcbiAgICAgICAgICBsZWZ0OmNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGUtcHJldjphZnRlcntcclxuICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCkgc2NhbGUoMi41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZS1uZXh0OmFmdGVye1xyXG4gICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsIDApIHNjYWxlKDIuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICB6LWluZGV4OjA7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuLnNwYWNlLXNlbGVjdG9ye1xyXG4gIC5pbWFnZS1wcmV2aWV3c3tcclxuICAgIHdpZHRoOjU0MHB4O1xyXG4gICAgbWF4LXdpZHRoOjk1JTtcclxuICB9XHJcbn1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLnNwYWNlLXNlbGVjdG9ye1xyXG4gICAgLmltYWdlc3tcclxuICAgICAgcGFkZGluZzowIDAgMzVweCAwO1xyXG4gICAgfVxyXG4gICAgLmltYWdlLXByZXZpZXdze1xyXG4gICAgICB3aWR0aDozMDBweDtcclxuICAgICAgbWF4LXdpZHRoOjk1JTtcclxuICAgIH1cclxuICAgIC5oZWFkaW5nLXNwYWNlcntwYWRkaW5nLXRvcDo0MHB4O31cclxuICAgIC5pbWFnZS1wcmV2aWV3c3tcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHBhZGRpbmc6OHB4O1xyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gICAgLnNwYWNlX2VtYmVkX2xpZ2h0Ym94e1xyXG4gICAgICAubGlnaHRib3gtY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDpjYWxjKDEwMHZ3IC0gMTUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5cclxuLnNwbGl0X3NsaWRlcntcclxuICAubm8tcGFkZGluZ3tcclxuICAgIHBhZGRpbmc6MDtcclxuICB9XHJcblxyXG4gIC5zbGljay1hY3RpdmUgLmZvcndhcmR7XHJcbiAgICB6LWluZGV4OjE7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cC1mcm9tKG1kKXtcclxuICAgIC5zbGljay1zbGlkZSA+IGRpdixcclxuICAgIC5zbGlkZSxcclxuICAgIC5yb3csXHJcbiAgICAubm8tZ3V0dGVycyxcclxuICAgIC5jb250ZW50e1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZS1jb250YWluZXIsXHJcbiAgLmNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgb3JkZXI6MjtcclxuICAgICYubGVmdHtcclxuICAgICAgb3JkZXI6MTtcclxuICAgICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgICAgICBvcmRlcjoyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2UtY29udGFpbmVye1xyXG4gICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgICAgbWluLWhlaWdodDozMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzLWNvbnRhaW5lcntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBib3R0b206MDtcclxuICAgIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgICBiYWNrZ3JvdW5kOndoaXRlO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMgYnV0dG9ue1xyXG4gICAgICBiYWNrZ3JvdW5kOiR0d2lsaWdodDtcclxuICAgICAgd2lkdGg6MzJweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgICBtYXJnaW46MCAxNnB4O1xyXG4gICAgICBoZWlnaHQ6NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFycm93cyBidXR0b257XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgZm9udC1zaXplOjQ1cHg7XHJcbiAgICBoZWlnaHQ6NDVweDtcclxuICAgIHdpZHRoOjQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDowO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnR7XHJcbiAgICBAaW5jbHVkZSBjb21wb25lbnRTcGFjaW5nKCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6OCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjglO1xyXG5cclxuICAgIEBpbmNsdWRlIGRvd24tZnJvbShtZCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo1JTtcclxuICAgICAgcGFkZGluZy1yaWdodDo1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5zcGxpdF9zbGlkZXJ7XHJcbiAgICAuY29udGVudHtcclxuICAgICAgcGFkZGluZzo1MHB4IDE1cHg7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAxcmVtIDA7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2dsb2JhbC92YXJzXCI7XHJcbkBpbXBvcnQgXCIuLi9nbG9iYWwvbWl4aW5zXCI7XHJcbi50ZXN0aW1vbnlfY2FsbG91dHtcclxuICBAaW5jbHVkZSBjb21wb25lbnRTcGFjaW5nKCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgLmNhcmR7XHJcbiAgICBtYXJnaW46NSU7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czpub25lO1xyXG4gICAgJi5kYXJre1xyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgLW1zLWZsZXg6MCAwIDM1JTtcclxuICAgICAgZmxleDowIDAgMzUlO1xyXG4gICAgICBtYXgtd2lkdGg6MzUlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOjEwMHB4IDAgMCAxMDBweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50e1xyXG4gICAgICBib3gtc2hhZG93OjZweCA2cHggMTBweCAwIHJnYmEoNzYsIDcyLCAxMjcsIDAuMyk7XHJcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICAgIC50ZXN0aW1vbnl7XHJcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcclxuICAgICAgICBtYXJnaW46MCAwIDE2cHggMDtcclxuICAgICAgICBjaXRlLmxne1xyXG4gICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwLnByb25vdW5ze1xyXG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICBtYXJnaW46MDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC1yZWFkLW1vcmV7XHJcbiAgICAgICAgcGFkZGluZzo1MHB4IDAgMCAwO1xyXG4gICAgICAgIGEucmVhZC1tb3Jle1xyXG4gICAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjowLjNzIGFsbDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjowLjNzIGFsbDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjNzIGFsbDtcclxuICAgICAgICAgICAgZm9udDp2YXIoLS1mYS1mb250LXNvbGlkKTtcclxuICAgICAgICAgICAgY29udGVudDpcIlxcZjBkYVwiO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDo4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZGFya3tcclxuICAgICAgKntcclxuICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBvdXRsaW5lOjJweCBkb3R0ZWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHR3aWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50OmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHR3aWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IGhye1xyXG4gICAgICAgIGJvcmRlcjozcHggc29saWQgJGdvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgIHotaW5kZXg6MjtcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIGZpbGw6d2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICBsaW5lLWhlaWdodDowO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgdG9wOjMwcHg7XHJcbiAgICAgIGxlZnQ6NTBweDtcclxuICAgICAgd2lkdGg6MTU4cHg7XHJcbiAgICAgIGhlaWdodDoxNTNweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbGVmdC1xdW90ZS1tYXJrcy13aGl0ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgIH1cclxuICAgIC5xdW90ZV9tYXJre1xyXG4gICAgICAmLndoaXRle1xyXG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmlsbDp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2xlZnQtcXVvdGUtbWFya3Mtd2hpdGUuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYuYmx1ZXtcclxuICAgICAgICBjb2xvcjokYnJpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBmaWxsOiRicmlnaHQtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2xlZnQtcXVvdGUtbWFya3MtYmx1ZS5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi5ncmVlbntcclxuICAgICAgICBjb2xvcjokZ3Jhc3MgIWltcG9ydGFudDtcclxuICAgICAgICBmaWxsOiRncmFzcyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1hZ2VzL2xlZnQtcXVvdGUtbWFya3MtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYucGlua3tcclxuICAgICAgICBjb2xvcjokcGx1bSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZpbGw6JHBsdW0gIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9sZWZ0LXF1b3RlLW1hcmtzLXBpbmsuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYucHVycGxle1xyXG4gICAgICAgIGNvbG9yOiRtaWRuaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZpbGw6JG1pZG5pZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbGVmdC1xdW90ZS1tYXJrcy1wdXJwbGUuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYucmVke1xyXG4gICAgICAgIGNvbG9yOiRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICBmaWxsOiRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9sZWZ0LXF1b3RlLW1hcmtzLXJlZC5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgICAgJi55ZWxsb3d7XHJcbiAgICAgICAgY29sb3I6JGdvbGQgIWltcG9ydGFudDtcclxuICAgICAgICBmaWxsOiRnb2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWFnZXMvbGVmdC1xdW90ZS1tYXJrcy15ZWxsb3cuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud2hpdGV7XHJcbiAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250ZW50e1xyXG4gICAgICB6LWluZGV4OjA7XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOjMlIDUlIDMlIDEwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgLW1zLWZsZXg6MCAwIDY1JTtcclxuICAgICAgZmxleDowIDAgNjUlO1xyXG4gICAgICBtYXgtd2lkdGg6NjUlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICB3aWR0aDoyOSU7XHJcbiAgICAgICAgbGVmdDotMjglO1xyXG4gICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgei1pbmRleDowO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6JGJyaWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgaHJ7XHJcbiAgICAgICAgd2lkdGg6MjAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICBtYXJnaW46MjFweCAwO1xyXG4gICAgICAgIGJvcmRlcjozcHggc29saWQgJHBsdW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGNpdGV7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICBjb2xvcjokbWlkbmlnaHQ7XHJcbiAgfVxyXG4gIC5wcm9ub3Vuc3tcclxuICAgIGNvbG9yOiRtaWRuaWdodDtcclxuICB9XHJcbiAgLmltYWdle1xyXG4gICAgei1pbmRleDoxO1xyXG4gICAgaW1ne1xyXG4gICAgICB0cmFuc2Zvcm06c2NhbGUoMS4yNSk7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6MTAwJTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTAwJTtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6MTUwMHB4KXtcclxuICAudGVzdGltb255X2NhbGxvdXR7XHJcbiAgICAuY2FyZHtcclxuICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzoyJSAzJSAyJSA4JTtcclxuICAgICAgICAuY29udGVudC1yZWFkLW1vcmV7XHJcbiAgICAgICAgICBwYWRkaW5nOjIwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjEzNTBweCl7XHJcbiAgLnRlc3RpbW9ueV9jYWxsb3V0e1xyXG4gICAgLmNhcmR7XHJcbiAgICAgIC5jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6MiUgMyUgMiUgOCU7XHJcbiAgICAgICAgLnRlc3RpbW9ueXtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxN3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MjdweDtcclxuICAgICAgICAgIG1hcmdpbjowIDAgMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC1yZWFkLW1vcmV7XHJcbiAgICAgICAgICBwYWRkaW5nOjIwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAudGVzdGltb255X2NhbGxvdXR7XHJcbiAgICAuY2FyZHtcclxuICAgICAgYm9yZGVyLXJhZGl1czoxMDAlIDEwMCUgMCAwO1xyXG4gICAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgIGxlZnQ6MjBweDtcclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC50ZXN0aW1vbnlfY2FsbG91dHtcclxuICAgIHBhZGRpbmc6Y2FsYyg4MHB4ICogMC41NzUpIDA7XHJcbiAgICAuY2FyZHtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIGZsZXgtZmxvdzpjb2x1bW47XHJcbiAgICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgbGVmdDoyMHB4O1xyXG4gICAgICAgIGhlaWdodDo5MHB4O1xyXG4gICAgICAgIHdpZHRoOjkwcHg7XHJcbiAgICAgICAgdG9wOjIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdle1xyXG4gICAgICAgIC1tcy1mbGV4OjAgMCAxMDAlO1xyXG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7XHJcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudHtcclxuICAgICAgICAtbXMtZmxleDowIDAgMTAwJTtcclxuICAgICAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6MzhweCAyNHB4IDM4cHggMjRweDtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDpub25lO1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwLnh4bHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlc3RpbW9ueXtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgICAgIGhye1xyXG4gICAgICAgICAgICBtYXJnaW46MTNweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgY2l0ZS5sZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAucHJvbm91bnN7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LXJlYWQtbW9yZXtcclxuICAgICAgICAgIHBhZGRpbmc6MzBweCAwIDAgMDtcclxuICAgICAgICAgIGEucmVhZC1tb3Jle1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5cclxuLnR3b19jb2x1bW5fY29udGVudCB7XHJcbiAgQGluY2x1ZGUgY29tcG9uZW50U3BhY2luZygpO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vZ2xvYmFsL3R5cG9ncmFwaHlcIjtcclxuXHJcbi52aWRlb19lbWJlZHtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG4gIC5jb250ZW50LWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOjEwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlLWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICBAaW5jbHVkZSBkb3duLWZyb20obWQpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3Blbl92aWRlb19saWdodGJveHtcclxuICAkc2l6ZTo4MnB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHdpZHRoOiRzaXplO1xyXG4gIGhlaWdodDokc2l6ZTtcclxuICBsZWZ0OmNhbGMoNTAlIC0gKCN7JHNpemV9IC8gMikpO1xyXG4gIHRvcDpjYWxjKDUwJSAtICgjeyRzaXplfSAvIDIpKTtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjowO1xyXG5cclxuICAuZmF7XHJcbiAgICBmb250LXNpemU6NC41cmVtO1xyXG4gICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OjZweCA2cHggMTJweCByZ2JhKDAsIDUwLCA3MiwgMC4zKTtcclxuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb25BbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgZG93bi1mcm9tKG1kKXtcclxuICAgICAgZm9udC1zaXplOjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvX2VtYmVkX2xpZ2h0Ym94e1xyXG4gIGJhY2tncm91bmQtY29sb3I6cmdiYSgkdHdpbGlnaHQsIDAuNyk7XHJcbiAgb3ZlcmZsb3c6c2Nyb2xsO1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIGRpc3BsYXk6bm9uZTtcclxuICB6LWluZGV4OjUwMDtcclxuICBib3R0b206MDtcclxuICByaWdodDowO1xyXG4gIGxlZnQ6MDtcclxuICB0b3A6MDtcclxuXHJcbiAgJi5vcGVue1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5saWdodGJveC1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDo5NjBweDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICB6LWluZGV4OjEwO1xyXG4gICAgQGluY2x1ZGUgdmVydGljYWxBbGlnbigpO1xyXG5cclxuICAgIC8vIEluY3JlYXNpbmcgdG9wIG1hcmdpbiBmb3IgbW9iaWxlXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgbWFyZ2luLXRvcDoxMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNHB4KXtcclxuICAgICAgbWFyZ2luLXRvcDoxMyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgIGJveC1zaGFkb3c6MCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgICAgcGFkZGluZzowO1xyXG5cclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHRvcDotNTBweDtcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICAgIEBleHRlbmQgcDtcclxuICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZy1ib3R0b206NTYuMjUlO1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6MDtcclxuXHJcbiAgICAgIGlmcmFtZSxcclxuICAgICAgb2JqZWN0LFxyXG4gICAgICBlbWJlZHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLnZpZGVvX2VtYmVke1xyXG4gICAgLmNvbC0xMi5pbWFnZS1jb250YWluZXIub3JkZXItbWQtMntcclxuICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29sLTEyLmNvbnRlbnQtY29udGFpbmVyLm9yZGVyLW1kLTF7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XHJcbiAgICAgIC5jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIC5jb250ZW50X2NvbnRlbnR7XHJcbiAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
